Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
I. Introduction 4
A. Projet précédent 4
II. Présentation Générale de l’ICP 5
A. Organisations 5
B. Étudiants 6
III. Le projet GIVA 7
IV. Le projet ENT du campus ICP 8
A. Attentes et objectifs 8
V. Notions préalables 9
A. LMS 9
B. ENT 9
C. SCORM 10
D. SSO 10
VI. Environnement 11
A. Les liaisons du projet 11
B. Infrastructure technique du Campus ICP 12
S.I. GIVA 12
Liaisons Internet 12
C. Résumé de l’existant 12
VII. Hypothèses de recherche 13
VIII. Étude des besoins 14
A. Architecture fonctionnelle 14
B. Architecture technique 15
Fiabilité et évolutivité 15
Surveillance 15
Authentification 15
C. Détail des besoins e-learning 16
Logiciel maitrisable 16
Logiciel modulaire 16
Multilinguisme 16
Interopérabilité 16
Fonctionnalités 16
D. Exploitation de l’ENT 17
E. Coûts 17
IX. Offre logicielle 18
A. Dokeos 18
Fonctionnalités 18
Politique d’utilisation, approche commerciale 19
Communauté 19
Divers 19
B. Ilias 20
Fonctionnalités 20
Politique d’utilisation, approche commerciale 20
Communauté 21
C. Moodle 21
Fonctionnalités 21
Communauté 22
D. Comparatif 22
E. Conclusion 22
X. Réflexion sur l’architecture globale 23
A. Composition de l’ENT 23
B. Mise en phase des services 24
État des systèmes d’authentification 24
Système d’authentification prévisionnel 24
C. Le système de SSO CAS 25
Fonctionnement de base 25
XI. Infrastructure technique 27
A. Répartition 27
B. Emplacement 28
C. Temporisation 30
Phase 1 - Test 30
Phase 2 - Production légère 31
Phase 3 - Production pleine 31
D. Dimension 32
E. Schéma 33
F. Liaison du LMS(Moodle) au S.I. GIVA 33
XII. Planification du projet 34
A. Étude préalable (Phase 0) 34
Importance d’une communication au plus tôt avec les utilisateurs 34
B. Déploiement de la plateforme de test (Phase 1) 35
Installation des outils de suivi et test 35
Installation de l’infrastructure Web de l’ENT 36
C. Mise en production (phase 2) 38
D. Elargissement de la production 39
XIII. Conclusion 40
XIV. Remerciements 40
XV. Bibliographie / Webographie 41
A. Documentations et ouvrages 41
B. Sites produits & technologies 41
C. Sites de l’Institut Catholique de Paris 41
XVI. Glossaire 42
XVII.Table des annexes 43
A. Annexe 1 44
B. Annexe 2 47
C. Annexe 3 48
D. Annexe 4 49
E. Annexe 5 50
I. Introduction
Ce mémoire présentera le déroulement du projet qui m’a été confié par l’Institut Catholique
de Paris (ICP), entreprise qui m’accueille depuis quatre ans, pour m’accompagner dans ma
formation. Après tous les projets qui m’ont étés confiés par l’Institut Catholique de Paris, celui-ci
est certainement celui qui rassemble le maximum de compétences que je cherche à faire évoluer,
à savoir une expertise dans les infrastructures web, et celles afférentes au management de projet.
La mise en place d’un Environnement Numérique de Travail (ENT) au sein de l’ICP est une
mission que je considère comme très valorisante pour l’ICP et pour moi, car l’Institut ayant pour
activité l’éducation, il s’agit là d’un service critique et qui sera fortement sollicité par la suite. C’est
pourquoi je piloterais ce projet avec toute la discipline, la rigueur et l’organisation dont je dispose
car je suis conscient de la responsabilité que me donne la direction du service informatique.
Le projet d’ENT se place s’une échelle de temps de plusieurs années, avec une exploitation
qui progressera par paliers. À ce stade, la réflexion est faite sur la globalité du projet, à savoir ses
besoins, objectifs et sa faisabilité technique. C’est au terme de cette étude que nous aurons défini
la faisabilité du projet, les besoins humains et techniques à mettre en oeuvre pour le mener à
bien, ainsi qu’une feuille de route pour planifier sa progression.
Comme il le sera expliqué au cours de ce dossier, le projet d’ENT s’intègre et se lie à d’autres
projets parmi lesquels le projet principal, «GIVA», constitue une refonte de la plateforme
informatique de gestion de la vie académique. Ce projet est toujours en cours de développement
mais son exploitation est déjà possible. Toutes les données dont aura besoin l’ENT seront extraites
de ce nouveau Système d’information.
A. Projet précédent
Toujours parmi les projets liés à celui de l’ENT, un projet que j’ai présenté l’année dernière
pour le diplôme d’EuroTech 3, est aussi dans les services destinés aux étudiants. Il s’agit de la
mise en place de l’accès Internet par Wifi pour les étudiants et professeurs. Ce système utilise
également une authentification centralisée. Je tirerais profit de certains développements
(notamment l’extraction d’informations de GIVA) pour construire l’ENT et mettre à jour celui du
Wifi.
Les coordonnées pour accéder au dossier présenté sont présentes au chapitre Bibliographie.
A. Organisations
En termes d’organisation, l’Institut Catholique de Paris est constitué d’un ensemble de
Facultés, d’Instituts et d’Écoles dispensant des enseignements universitaires professionnalisants
et techniques. C’est à la fois une université catholique de statut pontifical (depuis 1895) délivrant
des diplômes canoniques et, pour l’État, un établissement privé d’enseignement supérieur
délivrant des diplômes d’État. L’ICP délivre également des diplômes qui lui sont propres.
- 6 facultés :
• Faculté de philosophie,
• Faculté d’éducation,
• Études Musicales,
B. Étudiants
Les 12 organismes (facultés et instituts) gèrent chaque année 11000 étudiants au sein du
campus. La population étudiante peut être divisée en deux catégories : les étudiants et les
auditeurs. Les auditeurs participent à des cours mais ne suivent pas de formation diplomante. Ils
apportent donc beaucoup d’attention au contenu des cours et à leur accessibilité (leur assiduité
est moindre). Les étudiants suivent une formation diplomante ou qualifiante qui est sanctionnée
par des examens. Le suivi de leur formation est très important et la possibilité de rattraper les
cours manqués leur est importante.
Ce projet vise, entre autre, à uniformiser les méthodes de gestion des étudiants de l’Institut
et à relier les principaux piliers de fonctionnement de l’Institut.
En termes de périmètre fonctionnel, GIVA couvre l’ensemble des processus de gestion des
inscriptions et de la vie académique sur les plans pédagogiques, administratifs et financiers.
Cahier des charges pour la fourniture de la solution applicative et des prestations de maîtrise
d’œuvre associées
Encaissement Statistiques
Facturation Etats de pilotage
D’un point de vue organisationnel, GIVA couvre le périmètre actuel de SYNERGIE. Les
Périmètre fonctionnel général du projet GIVA - extrait du cahier des charges MOE
organismes pris en compte sont donc les facultés et instituts de l’ICP. Les écoles statutairement
liées à l’ICP sont exclues du périmètre dans la mesure où elles sont totalement autonomes en
matière de gestion des inscriptions et de la vie académique.
- La Faculté de Philosophie ;
L’institut Catholique de Paris veut être en phase avec les technologies et méthodes
pédagogiques actuelles. Après avoir amélioré les méthodes d’apprentissage en présentiel par la
mise en place de laboratoires de langues, salles multimédia et accès internet en libre-service, il
est décidé d’emboiter le pas pour l’enseignement à distance et d’améliorer l’image de l’ICP du
point de vue extérieur.
Ainsi, nous en venons à mettre en place une plateforme de e-learning globale et en forte
interaction avec le S.I GIVA. La mise en place du e-learning fait partie d’une globalité de services
destinés aux étudiants et est appelée communément «Environnement Numérique de Travail».
A. Attentes et objectifs
Notre utilisation du e-learning se fera sous plusieurs axes et avec certains objectifs à
atteindre qui sont étalés dans le temps. Ces objectifs tendent vers une utilisation progressive des
possibilités de l’apprentissage en ligne.
- Le premier objectif sera d’apporter une valeur ajoutée aux cours dispensés au sein du
campus pour fournir, entre autres, des médias (enregistrement des cours magistraux, captations
vidéos, Liens Internet, support de cours...).
- Le second sera d’ouvrir la plateforme à un public extérieur pour avoir plus d’auditeurs.
- La troisième étape sera l’utilisation des épreuves en ligne par le biais de Questionnaires à
Choix Multiple, dissertations soumises en ligne et intégration de la notation au S.I de GIVA.
Par la même occasion, il deviendra possible d’ouvrir des formations diplômantes à distance.
Dans une quête d’amélioration de l’image de l’ICP, le service communication utilisera les
médias issus de la plateforme (captations des cours magistraux, colloques et autres évènements)
pour les diffuser sur ses sites internet. Sera aussi étudié la possibilité d’ouvrir un système de
Podcasts.
Un autre axe sera celui de l’unification et nous étudierons celle de l’authentification auprès
des différents services fournis aux étudiants par l’intermédiaire d’un identifiant unique.
V. Notions préalables
A. LMS
Un LMS (Learning Management System) est un système logiciel développé pour accompagner
toute personne impliquée dans un processus d'apprentissage dans leur gestion de parcours
pédagogiques en ligne pour leurs apprenants. Les services offerts incluent généralement un
contrôle d'accès, des outils de communication (synchrones et/ou asynchrones) et l'administration
des groupes d'utilisateurs.
B. ENT
Une première définition issue du SDET (« schéma directeur des environnements de travail »),
document de cadrage réalisé par le Ministère français de l'Éducation Nationale : « un espace
numérique de travail désigne un dispositif global fournissant à un usager un point d’accès à
travers les réseaux à l’ensemble des ressources et des services numériques en rapport avec son
activité. Il est un point d’entrée pour accéder au système d’information de l’établissement ou de
l’école ».
Une seconde définition : l’ENT est le service en ligne accessible depuis n'importe quel
navigateur connecté à l'Internet qui assemble les services numériques adaptés aux catégories
d'utilisateurs : s'informer, produire des informations, consulter des ressources, organiser son
travail, communiquer, travailler seul ou en groupe, apprendre, etc.
source : Wikipédia
J’ajouterais ma vision sur l’ENT en le percevant comme la synergie des services à destination
de l’étudiant mais aussi une valeur ajoutée en matière de communication.
Précision sur le SDET : ce document, en sa seconde version datant de 2006 s’avère être très
riche en préconisations et bonnes pratiques. Mes travaux pour ce projet utilisent ce dossier
comme point de repère.
C. SCORM
Sharable Content Object Reference Model (SCORM) est une spécification permettant de
créer des objets pédagogiques structurés.
SCORM se veut être une norme (version actuelle SCORM 2004) qui répond aux exigences
suivantes :
Source : Wikipedia
D. SSO
L'authentification unique (ou identification unique ; en anglais Single Sign-On ou SSO) est
une méthode permettant à un utilisateur de ne procéder qu'à une seule authentification pour
accéder à plusieurs applications informatiques (ou sites Web sécurisés).
VI. Environnement
Outre le fait de s’inscrire dans le projet GIVA, la mise en place du e-learning de manière
généralisée devra s’imprégner de plusieurs spécificités inhérentes aux systèmes déjà mis en place
et au projet GIVA.
- GIVA dispose d’un portail ouvert aux étudiants qui leur permettra d’accéder à leur emploi
du temps, résultats d’évaluations, facturations.
- Nous avons mis en place un accès à Internet par Wifi, qui passe par une authentification
centralisée.
- Les bibliothèques de l’ICP disposent d’un portail documentaire accessible par ses
étudiants. Une évolution est à l’étude pour un gain de performances et l’élargissement du cercle
de ses utilisateurs (publication de thèses en ligne et promotion des travaux de recherche de
l’Institut).
- Le service communication, pour le site web de l’ICP, souhaitera disposer des médias issus
du e-learning.
- Les sites distants sont reliés par fibres optique et/ou Liens SDSL.
- Les centres névralgiques du réseau sont deux salles serveurs réparties en deux bâtiments
différents (A et G).
1. S.I. GIVA
Le coeur du S.I. GIVA est placé et accessible par le réseau administratif, la partie portail à
destination des étudiants est hébergée à l’heure actuelle par l’ICP dans un réseau dédié. Son
externalisation est en cours de réflexion. Le coeur du S.I est composé de 10 Serveurs de
production et de test. On y retrouve des serveurs HTTP, MySQL, Stockage, Reporting, Calcul...
La grande majorité des serveurs utilise la distribution GNU/Linux Debian 5.
2. Liaisons Internet
Chacun des sites est équipé d’au moins 2 liaisons SDSL de 8Mbps par 2 opérateurs
différents (Colt et Nerim). Le site principal dispose d’une DMZ dans laquelle certains serveurs
HTTP sont en production et hébergent des sites web.
Chaque site dédie une liaison Internet à l’accès Internet pour les étudiants et la surveillance
vidéo du campus.
En résumé, chaque ligne est fortement sollicitée. Une étude est en cours pour améliorer la
qualité de ces liaisons. L’ICP dispose d’un très bon débit interne mais ne permet pas
l’hébergement de sites web à forte fréquentation.
C. Résumé de l’existant
ipac.icp.fr
- services
documentaires www.icp.fr
- informations
- orientation
- communication
www.campusicp.fr
GIVA
Portail Helisa/GIVA
Produit Helisa
- gestion scolarité
www.lacatho.fr
- vie universitaire
wifi.campusicp.fr
- accès internet campus
VII.Hypothèses de recherche
Avant de définir complètement le cahier des charges et si nous synthétisons les principaux
besoins, nous pouvons établir des hypothèses de recherche afin de définir plus facilement le
cahier des charges.
Lors des recherches préliminaires de documentation autour des ENT, un document est
apparu inévitable : le «Schéma Directeur des Espaces numériques de Travail» (SDET).
Cette étude menée par le Ministère de l’Éducation Nationale est un document qui s’impose en
France comme une référence lors de la mise en place d’ENT.
Nous savons que l’outil principal de cet environnement numérique de travail sera un logiciel
de e-learning, dit LMS (Learning Management System). En vue de la saturation des accès Internet et
du trafic que génèrera une telle application à l’échelle de 11000 étudiants, nous préférons miser
sur une Infrastructure externalisée et fiable chez un hébergeur.
Dans l’intérêt de faciliter l’accès aux étudiants, L’authentification sera unifiée et établie de
manière à ce qu’un étudiant n’ai qu’une identification à faire pour accéder à tous les services. Ce
principe d’identification unique est mis en pratique par l’installation d’une SSO (Single Sign-On).
Le SDET comporte une annexe concernant la mise en place de la SSO au sein de l’ENT.
Outre le fait de desservir le e-learning, les données seront mises à disposition du service
communication afin d’être exploitées pour les autres sites de l’ICP.
A. Architecture fonctionnelle
Le document du SDET présente une liste, non exhaustive et non limitative, de services
applicatifs qui peuvent être mis à disposition des usagers dans le contexte de l’enseignement
supérieur. Ce tableau a été intégré en annexe 1, il propose la classification générique des services
suivante :
- tutorat et assistance ;
- classes virtuelles ;
- services documentaires ;
- autres services.
Certains services étant déjà mis en place, il ne s’agit pas de tout refaire mais bien de réunir
l’ensemble sous forme d’un service unifié et facile d’accès pour l’étudiant.
Au parcours de cette classification, une grande partie est déjà mise en oeuvre comme les services
documentaires, les services financiers, vie universitaire et gestion de la scolarité. L’ENT sera formé
lorsque les services manquants seront opérationnels et en interaction.
Restent donc à intégrer les services suivants :
- tutorat et assistance ;
- classes virtuelles.
B. Architecture technique
S’appuyant sur l’existant (schématisé page 23) partagé entre les locaux de l’ICP et d’autres
serveurs décentralisés, L’ENT auquel nous venons ajouter la brique de l’apprentissage en ligne
intégrera une infrastructure nouvelle de e-learning et stockage de données.
1. Fiabilité et évolutivité
Cette infrastructure devra demeurer fiable et performante en vue de la fréquentation
supposée par 11000 étudiants potentiels. Cette infrastructure devra être évolutive de manière à
pouvoir faire face à une évolution de l’affluence (rappel des étapes successives de déploiement
de l’e-learning).
Fiabilité attendue : Taux de disponibilité de 99%, temps de rétablissement de 4 heures.
Reprise d’activité sur sauvegardes acceptable.
Plan de sauvegarde : 1 sauvegarde incrémentielle / jour, 1 sauvegarde complète / mois.
L’historique des sauvegardes se fera sur 1 an.
2. Surveillance
Dans un besoin de réactivité et de réponse aux pannes, l’accessibilité des services sera
surveillée de manière à avertir la DSI en cas de problème. Le monitoring sera d’avantage expliqué
lors du dimensionnement de l’architecture car il servira notamment à évaluer les besoins en terme
de capacité d’accueil. La surveillance se fera aussi sur l’efficacité de l’architecture, par un
diagnostic détaillé des principaux mécanismes (réplication des données, efficacité de la
redondance, du clustering, temps de réponse du serveur HTTP...).
3. Authentification
Comme préconisé par le SDET et formulé dans la demande de mon responsable,
l’authentification sera unifiée au possible en appliquant un système de SSO à un maximum de
services. Pour les services ne gérant pas la SSO, il sera étudié leur évolution ou leur
remplacement.
1. Logiciel maitrisable
La DSI préfère garder la main sur ses outils et services et ne pas confier leur gestion à
d’autres sociétés. Cela permet de garantir une qualité non tributaire des fluctuations extérieures,
qu’elles soient économiques, politiques ou commerciales. Ce choix se fait au coût d’un travail
supplémentaire mais assumé par l’équipe. Bien souvent, le choix est fait d’utiliser des logiciels
libres quand ils sont éprouvés et jouissent d’une maintenance active par la communauté.
Comprenons par «maitrisable» une solution dont les technologies sont maitrisées par
l’équipe qui travaillera sur le projet, en terme de langages de programmation, protocoles et
applications.
2. Logiciel modulaire
Le système de e-learning devra s’articuler sur un système de modules de manière à pouvoir
ajouter des fonctionnalités qui seront développées par la suite ou pour répondre à des
spécificités métier.
3. Multilinguisme
Tous les services apportés à l’étudiant disposent d’une interface multilingue, affichant a
minima les langues anglais et français.
4. Interopérabilité
À l’heure actuelle, divers systèmes e-learning sont déjà en exploitation à titre expérimental.
Nous avons tranché sur le fait de réutiliser les cours déjà rédigés du moment que le LMS est
compatible avec le norme SCORM. De ce fait, le LMS devra lui aussi être compatible avec la norme
SCORM.
5. Fonctionnalités
Le LMS choisi devra pouvoir proposer les fonctionnalités suivantes de base ou sans
développement lourd :
- Système d’évaluation ;
D. Exploitation de l’ENT
Je parlerais ici des besoins humains nécessaires à une bonne exploitation de l’ENT.
Dans l’optique d’effectuer des captations audio et/ou vidéo des cours et évènements au
sein de l’ICP, la fourniture de données au e-learning nécessitera l’emploi d’un technicien
audiovisuel capable de faire les captations, le montage et la publication des vidéos sur la
plateforme. Ce technicien peut être un employé de l’Institut qui réservera une partir de son temps
de travail à ces taches. Il peut être aussi externe et rémunéré de manière forfaitaire. Le temps de
travail à cette tache est difficilement quantifiable puisqu’un maximum de captations est bienvenu.
Le flux de travail est considéré comme tel :
Tâche Temps
Préparation à la captation 1h
Montage 2h
Publication 30m
E. Coûts
Les coûts prévus sont les suivants:
3. Évolution : coûts inhérents à la mise à niveau des services pour implémenter la SSO.
Nos recherches s’orienteront vers des produits libres. Le coût total de possession (TCO) ne
devra toutefois pas dépasser celui d’une solution commerciale ou justifier de son écart de prix.
Les trois principales solutions libres sont Dokeos, Ilias et Moodle. Je présenterais les
solutions une à une puis les confronterais dans un comparatif pour fixer notre choix.
A. Dokeos
Dokeos est un LMS sous licence GNU/GPL. basé sur le LMS Claroline, il
s’appuie sur une architecture multilingue de 34 langues. Le logiciel est écrit
en PHP et utilise une base de données MySQL. Son développement est
modulaire et son catalogue de modules est riche.
Dokeos est aussi un réseau de sociétés et de services qui proposent la
formation à l’outil, le développement spécifique. Bien que l’outil demeure
libre, une utilisation avancée de celui-ci nécessite le paiement d’une licence d’exploitation.
1. Fonctionnalités
- agenda ;
- documents du cours : Soit on importe des documents bureautiques : Word, Excel,
PowerPoint, Open Document. Soit on crée des pages web grâce à un système de templates ou
modèles ;
- exercices : QCM, texte à trous, apparier, réponse multiple, images clicables (hotspots) ,
limitation du temps de réponse par décompte ou le glisser déposer dans les exercices
d'appariement (matching) ;
- liens vers ressources internet ;
- parcours pédagogique à la norme SCORM qui peuvent être produits dans la plate-forme,
importés et exportés ;
- Oogie, conversion des présentations Impress et PowerPoint en parcours pédagogiques ;
- groupes de travail : Donne accès à un espace de documents partagés ainsi qu'à un forum
privé ou non. Une fois un document finalisé, il peut être publié pour l'ensemble des inscrits ;
- tests en ligne dont les résultats sont enregistrés nominativement ;
- forums ;
- chats: utiles pour les apprenants qui demanderaient de l'aide à une encadrant (à un
moment fixé) ;
- vidéo-conférence en streaming ;
- annonces : Envoyer un courriel à l'ensemble des inscrits ou à une partie d'entre eux. Les
annonces à tous sont également sauvegardées dans une liste pour archive visible depuis le site
du cours.
Admin o o o
Report o o o
Quizz gallery o o
importation office o
Importation powerpoint o
Live visioconférence o
Multi-sites o
3. Communauté
Le site Dokeos revendique 2,5 Millions d’utilisateurs parmi lesquels 300 universités.
L’équipe Dokeos est composée de 24 développeurs. L’interaction entre les membres de la
communauté s’articule autour d’un forum et d’un wiki, la quantité d’informations est acceptable, la
réactivité du forum est bonne.
4. Divers
Lors du test de Dokeos, les performances ont eu l’air moyennes, et me semblent pouvoir
accepter difficilement un grand nombre d’utilisateurs simultanés, ou au prix d’une infrastructure
plus lourde ou optimisée.
Dokeos est le logiciel qui avait été installé par la DSI 3 années avant le début du projet
d’ENT de l’ICP. le logiciel est utilisé par certains organismes de l’Institut et un certain nombre de
remarques ont étés faites à son utilisation. Ces remarques ont étés évaluées lors de l’étape de
l’étude des besoins.
B. Ilias
Ilias est un LMS sous licence GNU/GPL qui a été développé en PHP et qui
s’appuie sur une base de données MySQL. Ilias est aussi une société basée en
Allemagne qui propose des services et un support avancé de son logiciel.
1.Fonctionnalités
- bureau personnel ;
- gestion de groupes de travail ;
- dépôt de fichier (tout type : Word, MP3, vidéo, PDF, etc...) ;
- gestion de galerie multimédia ;
- glossaire multimédia ;
- outil intégré pour créer des tests auto-correctifs ;
- gestion d'enquête en ligne ;
- affichage synthétique des résultats sous forme de feuille excel ;
- outil de relevé et d'évaluation des travaux d'élève avec pupitre synoptique de suivi ;
- chat ;
- forum avec notification et pièce jointe ;
- messagerie sécurisée ;
- podcasting (mp3 et vidéo) ;
- wiki intégré ;
- agenda partagé et multicouche ;
- intégration de RSS ;
- intégration de Google maps ;
- intégration de contenus SCORM-AICC, Latex ;
- conformité aux standards (LOM, SCORM 1.2, SCORM 2004, IMS-QTI, AICC) ;
- certifié SCORM 1.2 RTE Level 3 ;
- certifié SCORM 2004 3ème Edition ;
- suivi des parcours d'apprentissage ;
- système de contrôle d'accès par rôle (RBAC) ;
- authentification (LDAP, Shibboleth, CAS, Radius, SOAP) ;
- interface Web Service (SOAP).
3. Communauté
Ilias propose une documentation acceptable bien que la documentation profonde soit
majoritairement en allemand. La base de la documentation est quand même disponible en anglais
et/ou français.
C. Moodle
Moodle est à la même manière que les deux logiciels présentés
précédemment, un LMS proposé sous licence GNU/GPL et développé
en PHP. Il peut s’appuyer sur quasiment tout type de SGBD.
Moodle n’est pas une société de services en soi mais réellement une organisation
libre. Cependant, le site moodle.com recense un grand nombre de sociétés de services
proposant une expertise autour du produit Moodle, et ce, partout dans le monde.
1. Fonctionnalités
- Outils sociaux : Wiki, Forums, Chat, Généraux et intégrés aux cours ;
- Groupes de travail ;
- Gestion de fichiers multimédias ;
- Authentification modulaire : LDAP, CAS(SSO), SQL...
- Multilingue (au choix ou restreint pour les cours de langues) ;
- Gestion des rôles modulaire, droits d’accès configurables ;
- Architecture multi-serveurs, multi-sites, prévu pour un environnement multi-organismes ;
- Système de «thèmes», interfaces graphiques selon le site appelé ;
- Modules d’activités : quizz, devoirs, sondages, ateliers, ressources, teste, forums, chat...
- Module devoir avec gestion des rendus, retards, corrections, feedback, re-notation ;
- tests tous types : vrai-faux, appariement, questions aléatoires, réponses numériques (+
tolérance), texte à trous...
- Conformité aux standards (LOM, SCORM 1.2, SCORM 2004, IMS-QTI, AICC) ;
- Reporting et suivi de classes, élèves ;
- Flux RSS, alertes Mail.
2. Communauté
La communauté Moodle est très riche, moodle revendique plus de 32 Millions d’utilisateurs
(apprenants) et sa communauté est grande d’1 million d’utilisateurs. Le logiciel est en production
dans 205 pays et certaines installations atteignent les 230 000 utilisateurs.
Forte d’un grand nombre d’utilisateurs, la documentation, même en français est très étoffée
et précise. Le forum est très réactif.
Le développement est très actif, (242 développeurs en écriture) même si les versions
majeures sont rares. La version actuelle (1.9) date de 2008 et la version 2 est prévue en Juillet
2010.
D. Comparatif
Les éléments de comparaison suivront une note de 0 à 5, la plus haute étant la
meilleure. La note finale se fait par la somme des critères.
Documentation 3 4 5
Communauté 4 3 5
Développement 3 5 4
Modularité 3 4 5
Performances 2 5 5
Intégration 3 3 4
Prix 2 5 5
20 29 33
E. Conclusion
La solution Moodle remporte le comparatif avec une note de 33/40. J’expliquerais sa victoire
par la synergie de deux facteurs : un bon produit de base, vite adopté par une vaste communauté
qui l’a aidé à progresser plus vite que les autre. Pour moi, Moodle est l’exemple même du logiciel
libre, tirant parti d’une communauté riche et investie partout à travers le monde, pour donner un
logiciel puissant aux possibilités sans limites.
Notre choix se portera donc sur le logiciel Moodle en comptant sur sa communauté et les
témoignages de nombreux utilisateurs pour mener à bien son installation et son intégration au
sein de l’ENT.
Présenté par Yoann Saludes - Infosup - 2009/2010" 22/51
LʼEnvironnement de Travail Numérique de lʼInstitut Catholique de Paris
A. Composition de l’ENT
En cohérence avec les besoins énoncés lors de leur étude, l’ENT sera l'agrégation de services
proposés par différentes applications, services et technologies, parfois dans des lieux
géographiquement séparés.
www.campusicp.fr www.icp.fr
www.lacatho.fr - informations
Portail Helisa/GIVA
- vie universitaire - orientation
- gestion scolarité
- communication
ipac.icp.fr
GIVA
- services
Produit Helisa
documentaires
etudes.campusicp.fr
mail.campusicp.fr wifi.campusicp.fr - ressources
- messagerie étudiante - accès internet campus pédagogiques
- tutorat à distance
Les services développés en interne sont la fourniture de l’accès Internet (dit «service wifi»)
et le service de messagerie étudiante.
Le portail Web Helisa sera l’étape suivante car la société de service qui développe l’outil est
encore dans les locaux de l’ICP. De plus, leur collaboration est nécessaire car à l’heure actuelle, la
transmission du savoir autour de l’outil Helisa du projet GIVA est encore incomplète.
Le site web www.lacatho.fr est géré par le service de l'aumônerie et développé par une
société externe. Il faudra donc demander une estimation des coûts pour cette évolution à
l’éditeur.
Le portail documentaire «IPAC» géré par les bibliothèques est en cours d’évolution. Le
cahier des charges, monté en collaboration avec le service informatique, prévoit une interface
avec un serveur CAS (SSO).
CAS fonctionne en mode client-serveur, il nécessite donc le déploiement d’un serveur CAS.
les clients seront les sites s’appuyant sur celui-ci, en utilisant les librairies clients sous plusieurs
langages disponibles (PHP, Java, Perl...).
1. Fonctionnement de base
Authentification dʼun utilisateur
Un utilisateur non déjà précédemment authentifié, ou dont l'authentification a expiré, et qui
accède au serveur CAS se voit proposer un formulaire d'authentification, dans lequel il est invité à
entrer son nom de connexion et son mot de passe :
1) Requête connexion
2) Formulaire d'authentification
(HTTPS)
Navigateur Serveur CAS
1) Identification
2) Vérification
3) TGC
Accès authentifié
Une fois authentifié, lorsqu’un navigateur souhaite accéder à un service accessible en SSO, il
se verra redirigé vers le serveur CAS et lui présentera le TGC (fig. 3).
Après vérification, le serveur délivre un 2eme cookie appelé Service Ticket (ST) qui n’est utilisable
que par le service ciblé. Simultanément et en toute transparence, une redirection http sera faite
avec le Service Ticket en paramètre (fig. 4).
4) Validation du ST
Maintenant que le service ciblé reçoit en paramètre le ST, il doit vérifier la validité de celui-ci
en interrogeant le serveur CAS (fig. 5). Après cette dernière vérification, l’accès est pleinement
validé. Toutes ces étapes (fig. 3 à fig. 5) se sont déroulées en toute transparence pour l’utilisateur,
qui a l’impression d’accéder directement au service demandé (fig. 6).
XII.Infrastructure technique
Pour compléter notre ENT, nous allons donc devoir intégrer la plateforme moodle ainsi que
le serveur CAS. Pour faciliter et sécuriser l’accès aux ressources, nous décidons de mettre en place
un serveur de stockage. La séparation des médias de la plateforme de e-learning est un choix qui
permet d’être indépendant de celle-ci et de la décharger.
A. Répartition
Dans la pratique, la plateforme moodle ne sera pas la seule à accéder aux médias. Le service
communication s’en servira pour afficher des vidéos et images sur ses différents sites web. Il est
prévu aussi pour des besoins de communication, de diffuser certaines captations sous forme de
podcasts. Ces utilisations des médias sous vouées à consommer de la bande passante et nous ne
connaissons pas son évolution (dépendante du succès et de la qualité des diffusions). Ainsi, en
séparant les médias de moodle, nous pouvons dimensionner les serveurs différemment.
Pour répondre à notre besoin d’évolutivité en terme de fréquentation, nous prévoyons une
architecture dite «scalable».
Le système CAS étant sollicité lors de l’accès à chaque service, devra être redondé pour
avoir un maximum de disponibilité.
Service Interne
Service Web n
Stockage médias
B. Emplacement
La plateforme e-learning de l’ENT desservira 11000 étudiants se connectant de toutes
provenances (locaux de l’ICP, France, International). De plus, la plateforme n’agira pas seulement
comme un site web, mais comme un fournisseur de données (vidéo, audio, images...).
- l’infogérance est un service proposé par un hébergeur qui propose la gestion complète
des serveurs par une équipe technique. De ce fait, le client s’abstrait totalement des problèmes
techniques pouvant être liés à son infrastructure. Généralement, l’infogérance fait appel à des
serveurs dédiés. Cette méthode d’administration est certes très pratique puisqu’elle décharge
totalement le client de toute tache d’administration, mais elle devient de ce fait la plus
coûteuse.
L’infogérance est souvent requise quand le client ne dispose pas de Service informatique ou n’a
pas les compétences requises à l’administration de tels serveurs.
Dans ce tableau comparatif, les solutions sont comparées à un hébergement interne à l’ICP.
Le choix de l’hébergement se fera sur les critères suivants :
- évolutivité : possibilité de faire évoluer la configuration des serveurs et l’architecture de
l’infrastructure.
- performances : performances intrinsèques de l’architecture.
Évolutivité 4 5 2 4 2
Performances 5 5 5 4 5
Débit 1 4 5 4 5
Fiabilité 2 4 4 5 5
Maintenance 5 4 2 3 4
Prix 5 3 4 4 2
Notre choix se porte sur l’hébergement dédié, talonné par l’hébergement en cloud.
Les serveurs dédiés s’avèrent moins chers que la solution cloud, particulièrement concernant le
stockage, pour lequel nous avons de gros besoins. La mise en place d’une architecture à base de
serveurs dédiés sera certes plus longue à mettre en place que celles en nuage, mais les
techniques de mise en oeuvre sont déjà maitrisées par le service informatique.
C. Temporisation
Comme il sera expliqué dans le chapitre «Planification du projet», le déploiement de
l’architecture passera par plusieurs phases.
Techniquement, cela se traduit par une infrastructure qui sera modifiée au cours du temps.
Trois étapes d’évolution sont prévues. Test, Production légère, Production pleine.
La redondance du service CAS ne sera pas implémentée tant que l’authentification au service
Helisa (GIVA) ne sera pas liée au CAS. En effet, le portail étudiant de Helisa étant une application
critique, nécessitera une disponibilité accrue du service CAS.
Moodle +
Moodle +
Data + Data + MySQL Moodle 2
Data + MySQL
MySQL
- ILCF - Institut de Langues et de Culture Française ( 2500 étudiants en 3 rentrées sur l’année )
D. Dimension
Cette étude a pour but de prévoir la taille de l’infrastructure technique en terme de
performances. Nous prévoyons de mettre en place une haute disponibilité à partir de la phase 2
pour le CAS, puis en phase 3 pour le LMS Moodle. Dans le cas de la haute-disponibilité des
serveurs web frontaux pour Moodle, nous profiterons de la présence de plusieurs serveurs pour en
répartir la charge. L’objectif est de préparer une infrastructure qui pourra accueillir un n-ième
serveur au besoin sans changer fondamentalement l’architecture.
Requêtes Le nombre de requêtes effectuées sur chaque serveur Requêtes par seconde
(authentifications pour le CAS, téléchargements pour
les médias, pages vues pour le LMS, requêtes SQL...)
Au terme de la première phase, nous saurons s’il est nécessaire d’améliorer la plateforme
actuelle et nous pourrons savoir quels services ont besoin d’une amélioration de performance.
D’une manière plus technique, nous comptons lancer la phase 1 avec les configurations
matérielles suivantes :
E. Schéma
Infrastructure Web ENT
Serveurs Web
Serveurs CAS
Cache +
Serveur Data Heartbeat Load balancing
Base
Médias CAS 1 CAS 2 Web 1 Web n
MySQL
Apache Apache
Moodle Moodle
Portail
Accès
bibliothèqu
Wifi
e
Pour s’organiser, Moodle a besoin des informations relatives aux cours, utilisateurs et rôles.
Il est possible de connecter Moodle à une base de données externe pour obtenir la liste des
cours.
XIII.Planification du projet
A. Étude préalable (Phase 0)
L’étude préalable pourrait être synthétisée par le présent document. Elle comporte toutes
les phases préliminaires à la mise en place de l’infrastructure.
Ainsi, depuis que le projet m’a été confié avec un cahier des charges des plus légers, j’ai
rassemblé des informations autour du e-learning, des ENT et des technologies d’hébergement
web. J’ai ensuite pu comparer les différents éléments et définir les outils dont j’allais me servir
pour mettre en place l’infrastructure en correspondance avec les besoins élaborés auparavant.
Lors de différentes interviews avec des professeurs utilisateurs de différents LMS, directeurs
et directrices des organismes pilotes, j’ai pu beau définir une grande partie des besoins en
matière de pédagogie d’une manière plus précise que le SDET. De manière générale, les
professeurs se montrent réceptifs et prêts à faire évoluer le e-learning au sein de l’ICP.
Du coté des étudiants, je dispose pour l’instant de peu de données mais je travaille à
rassembler des informations concernant les services qu’ils souhaitent en priorité afin de
concentrer plus d’efforts sur ceux-ci. Enfin nous garderons leurs coordonnées pour leur demander
par la suite de bien vouloir être testeurs en avant-première du nouvel ENT.
Qualité Échantillon
Organisme 3
Tableau de synthèse des participants à l’étude préalable
et aux développement.
Enseignant 10
Étudiant 10 (souhaités)
Parallèlement, et lorsque je n’avais pas d’entretient, J’essayais les outils (LMS) et les
principes (SSO) pour les comprendre et valider leur concept.
Une fois mes choix technologiques validés, j’ai pu réfléchir plus en détails à l’infrastructure
puis valider mes choix par une preuve du concept.
Cette étape globale de l’étude préalable représente en somme mon parcours du projet
jusqu’à lors.
Cette première phase a pour vocation de mettre en place un service fonctionnel, mais avec
une utilisation restreinte (en fréquentation) et une qualité de service de l’ordre des plateformes
de test. Les utilisateurs de cette infrastructure de test seront tous avertis de l’état de
développement de celle-ci, et seront encouragés à participer à son évolution par la remontée
d’informations à l’occasion de bogues rencontrés, disfonctionnements, ou ralentissements vécus.
- gestion multi-projets,
- wiki multi-projets,
- forums multi-projets,
- historique,
- intégration avec divers suivis de versions : SVN, CVS, Mercurial, Git, Bazaar & Darcs,
3. Installation Moodle
7.4. Tests transaction des fichiers médias -> Analyse -> Optimisation
9. Plan de sauvegarde
A ce stade, nous disposerons d’une infrastructure fonctionnelle et prête à être utilisée par
les organismes pilotes sélectionnés. Il faudra donc commencer la formation des premiers
professeurs à l’utilisation du LMS Moodle ainsi que rédiger des notices d’utilisation à destination
des professeurs et des étudiants. Les taches suivantes sont donc à intégrer dans la planification :
3. Formation professeurs
Deux axes de travail indépendants seront donc définis pour cette période :
2. Préparation de l’infrastructure
2.3. Vérification
3. Ouverture de l’ENT
4. Debriefing
D. Elargissement de la production
Lors de l’élargissement de la production, l’ENT sera -idéalement- adopté par tous et
nécessitera une capacité d’accueil pus confortable, notamment pour ouvrir la plateforme à des
examens en ligne, nécessitant une stabilité totale de celle-ci.
Nous mettrons à profit les améliorations testées qui permettront d’améliorer les
fonctionnalités, le comportement et la stabilité de l’ENT.
Le point sera fait également sur l’implémentation de la SSO dans les services annexes :
XIV.Conclusion
Ce projet est pour moi un projet de grande envergure, j’attache beaucoup d’importance à
cette mission depuis qu’elle m’a été confiée et même si ce n’est que son début, j’y vois encore et
toujours beaucoup de choses passionnantes à faire.
Que ce soit dans les méthodes de gestion de projet ou dans la technique pure, la nature du
travail coïncide pleinement avec mes objectifs de carrière. En effet, je souhaite me spécialiser
dans les architectures web à grande échelle pour agir en tant que consultant sur l’élaboration de
projets web à forte disponibilité et/ou forte affluence.
Je mesure l’importance de cette mission qui m’a été donnée après 3 ans au sein de l’ICP et
espère sincèrement la mener à bien pour en tirer un maximum d’apprentissage.
Néanmoins, la continuité sera assurée et lorsque je clôturerais mon mémoire pour le Master
2, nous devrions entrer en déploiement de la première phase de production.
XV.Remerciements
Je tiens à remercier mon ancien directeur du service informatique monsieur Luc
Desbrousses pour m’avoir confié ce projet, monsieur Desbrousses a su percevoir les sujets qui me
captivent et m’a fait preuve de sa confiance pour les années à venir.
Je remercie également son directeur adjoint, monsieur Jean-Frédéric Bruzek qui depuis a
pris le relais concernant mon tutorat, il m’apporte beaucoup d’éléments techniques et sait me
donner une vision globale concernant la gestion d’un projet. Il perçoit de loin les éléments
sensibles et me met en garde sur ceux-ci tout en m’aidant à trouver une solution.
Ce projet n’aurait pas non plus le même vécu sans les participants à l’élaboration de ce
projet que sont les enseignants volontaires et leurs étudiants, ainsi que les organismes pilotes.
XVI.Bibliographie / Webographie
A. Documentations et ouvrages
http://tinyurl.com/pascal-aubry-cas : présentation du système CAS par Pascal Aubry (2003)
XVII.Glossaire
Auditeur : personne souscrivant à un cours sans engagement de résultats ni examen.
CAS : système d'authentification unique (SSO) pour le web développé par l'Université Yale.
Cookie : un cookie est défini par le protocole de communication HTTP comme étant une
suite d'informations envoyée par un serveur HTTP à un client HTTP, que ce dernier retourne lors de
chaque interrogation du même serveur HTTP.
GTR : la Garantie de Temps de Rétablissement (GTR) est le délai contractuel dans lequel un
service accidentellement interrompu doit être rétabli. Cette notion est utilisée notamment dans le
domaine du web (GTR d'une page web), des réseaux (téléphoniques, de données...) et plus
généralement dans le domaine des applications informatiques. Le terme GTI est aussi utilisé
définissant seulement un temps d’intervention.
HTTP : le HyperText Transfer Protocol, plus connu sous l'abréviation HTTP, littéralement le
« protocole de transfert hypertexte », est un protocole de communication client-serveur développé
pour le World Wide Web. HTTPS (avec S pour secured, soit « sécurisé ») est la variante du HTTP
sécurisée par l'usage des protocoles SSL ou TLS.
LMS : système logiciel développé pour accompagner toute personne impliquée dans un
processus d'apprentissage dans leur gestion de parcours pédagogiques en ligne pour leurs
apprenants.
Podcast : le podcasting est un moyen de diffusion de fichiers (audio, vidéo ou autres) sur
Internet appelés podcasts. ce système s’appuie sur le protocole de flux RSS.
SDET : le SDET est piloté par la Direction de la Technologie et s’inscrit dans le S3IT (Schéma
stratégique des systèmes d’information et de télécommunication). Il s’adresse aux acteurs des
projets ENT et est destiné à être un guide dans les mises en place techniques, organisationnelle et
fonctionnelle.
SLA : le «Service Level Agreement» est un document qui définit la qualité de service requise
entre un prestataire et un client.
A. Annexe 1
Interfaçage avec outil extérieur Référence Z3950 - Cette norme permet Indispensable
aux portails documentaires de communiquer avec le SI documentaire
Autres services
WebTV Optionnel
B. Annexe 2
C. Annexe 3
D. Annexe 4
E. Annexe 5