Mémoire de fin d'études

Page 1

Chauchard Sebastien chauchse@gmail.com Tuteur : Mr BONLARON Alexandre

Soft2Rent 35 rue du relais 54840 Velaine en Haye 03 83 57 86 45 03 83 57 86 34

11/01/2012


11 janvier 2012

1

Soft2Rent Mémoire de fin d’études : Outil de formation à distance


Remerciements 2

Remerciements

Je souhaite remercier Monsieur Alexandre Bonlaron qui m’a accueilli au sein de sa société. Je remercie également Monsieur Didier Bauer qui est toujours prêt à partager ses connaissances techniques et qui a su me conseiller pour perfectionner mes méthodes de travail.

11 janvier 2012

Enfin, je remercie l’ensemble des employés de la société Soft2Rent, l’équipe pédagogique du CESI ainsi que mes camarades de formation, notamment Laurent BICHET et Stéphane MAIA pour les conseils et le soutien qu’ils m’ont apporté au cours de ma formation.


3

Soft2Rent Mémoire de fin d’études : Outil de formation à distance

Table des matières I.

Mon parcours et l’outil informatique ................................................................................................. 5

A.

Cursus Scolaire............................................................................................................................................. 5

B.

Cursus Professionnel : ............................................................................................................................... 5

C.

Mes loisirs informatiques ......................................................................................................................... 6

II.

L’entreprise Soft2Rent.............................................................................................................................. 7

A.

Historique ...................................................................................................................................................... 7

B.

Situation géographique ........................................................................................................................... 8

C.

Organigramme............................................................................................................................................. 8

D.

Quelques chiffres ...................................................................................................................................... 10 1.

Evolution du chiffre d'affaires.......................................................................................................... 10

2.

Evolution du nombre de clients ..................................................................................................... 10

E.

Compétences, savoir faire ..................................................................................................................... 11 1.

Installation logicielle ........................................................................................................................... 11

2.

Installation matérielle ......................................................................................................................... 12

3.

Dépannage – Maintenance ............................................................................................................... 12

4.

Conseil ...................................................................................................................................................... 13

5.

Formation ................................................................................................................................................ 13

F.

Le marché .................................................................................................................................................... 13 1.

Face à la concurrence ......................................................................................................................... 13

2.

Référence clients .................................................................................................................................. 13

11 janvier 2012

G.

Mes missions............................................................................................................................................... 14 1.

Mon environnement de travail ........................................................................................................ 14

2.

Rédaction de procédures .................................................................................................................. 14

3.

Formation sur site ou à distance : .................................................................................................. 14

4.

Exemples d’installations matérielles ............................................................................................. 15

5.

Exemples d’installations logicielles ............................................................................................... 16

6.

Exemples de maintenance à distance .......................................................................................... 16

7.

Migration de domaine ........................................................................................................................ 16

8.

Travaux graphiques ............................................................................................................................. 18

9.

Travaux divers ........................................................................................................................................ 24

III.

Mon projet : Plate-forme de formation à distance ..................................................................... 25

A.

Phase d’Analyse ......................................................................................................................................... 26 1.

La formation ........................................................................................................................................... 26

2.

Brainstorming ........................................................................................................................................ 26


Table des matières 4

3.

Ressources disponibles ...................................................................................................................... 27

4.

Cahier des Charges .............................................................................................................................. 27

5.

Planning prévisionnel ......................................................................................................................... 29

6.

Etude des différentes solutions ...................................................................................................... 30

7.

Etude économique............................................................................................................................... 34

B.

Phase de conception ............................................................................................................................... 36 1.

Création de la charte graphique..................................................................................................... 36

2.

Création d’un cours type ................................................................................................................... 37

3.

Mise en place d’un serveur de visio-conférence ...................................................................... 38

4.

Création d’un dossier de prise en charge ................................................................................... 39

C.

Phase de Déploiement............................................................................................................................ 41 1.

Mise en ligne de la plate-forme...................................................................................................... 41

2.

Création de contenu ........................................................................................................................... 41

D.

Phase de Production................................................................................................................................ 42

E.

Phase de suivi ............................................................................................................................................. 43 1.

Maintenance ........................................................................................................................................... 43

IV.

Bilan .............................................................................................................................................................. 44

A.

Bilan général du projet ........................................................................................................................... 44

B.

Bilan pour l’entreprise ............................................................................................................................. 44

C.

Bilan personnel .......................................................................................................................................... 44

A.

Carte de brainstorming .......................................................................................................................... 47

B.

Procédure d’installation de eFront ..................................................................................................... 49

C.

Procédure de mise à jour du LMS efront ......................................................................................... 52

D.

Procédure de création de cours eFront ............................................................................................ 54

E.

Procédure d’installation du serveur BigBlueButton ..................................................................... 55

F.

Echanges avec l’ANFA ............................................................................................................................. 66

G.

Programme de formation d’Unicar .................................................................................................... 68

H.

Echanges avec le service commercial efront .................................................................................. 71

I.

Echanges avec le support BBB ............................................................................................................. 73

J.

Références ................................................................................................................................................... 77 1.

Internet ..................................................................................................................................................... 77

2.

Ecrits .......................................................................................................................................................... 78

11 janvier 2012

46


5

Soft2Rent Mémoire de fin d’études : Outil de formation à distance

I.

Mon parcours et l’outil informatique

Durant toutes mes expériences scolaires et professionnelles, j’ai travaillé avec l’outil informatique.

A. Cursus Scolaire -

Bac Scientifique option physique chimie o Rédaction de rapports o Recherches via internet

-

2ème année DEUG Science de la matière o Rédaction de rapports o Recherches via internet o Apprentissage du langage de programmation OCAML

-

Certifications diagnostic immobilier o Utilisation d’applications métier

11 janvier 2012

B. Cursus Professionnel : -

France Telecom – Vente de téléphone mobile o Utilisation d’applications métier

-

CIC – Chargé d’opérations bancaires o Utilisation d’applications métier o Création et rédaction de courriers informatisés o Tutorat pour la suite Microsoft Office

-

DIAGAMTER – Diagnostiqueur immobilier o Utilisation d’applications métier o Saisie de données

-

AADI – Diagnostiqueur immobilier o Utilisation d’applications métier o Formation à l’utilisation d’applications métier o Création de tableaux de calculs

-

ADIANTE – Diagnostiqueur immobilier o Utilisation d’applications métier o Rédaction de rapports o Conception de scripts VBA permettant la génération de rapports automatisés o Création de tableaux de calculs o Création de site internet o Création de plaquettes publicitaires.


Mon parcours et l’outil informatique 6

C. Mes loisirs informatiques

-

Créations de sites internet o http://mpchauchard.123.fr/ o http://agreer.fr o http://www.expert-diagnostic-immobilier-roussel.123.fr/ o … Réalisations de supports publicitaires Automatisation de tâches informatiques

11 janvier 2012

-


7

Soft2Rent Mémoire de fin d’études : Outil de formation à distance

II.

L’entreprise Soft2Rent A. Historique Septembre 2003, Alexandre BONLARON crée sa société de progiciel de gestion adapté aux métiers de l’automobile avec deux autres personnes. Il a pour objectif de proposer aux entreprises le logiciel S2R AUTO principalement dans la métropole. La société traverse des moments difficiles : malgré les actions, la concurrence est rude et le nombre de clients reste stable.

N’arrivant pas à accéder directement à de grands clients, la direction change de stratégie et choisit de cibler tout le quart nord-est. Un marché est à conquérir sur le secteur des PME-PMI. Malgré cela, la société reste déficitaire. Deux ans après, l’équipe est composée d’un commercial, d’un développeur et de deux techniciens. La société commence à générer du bénéfice. Cependant, beaucoup de mouvements au niveau du personnel vont se produire. La diffusion du logiciel S2R AUTO commence à atteindre les DOM-TOM et les pays francophones. L’équipe s’agrandit d’un technicien. Une nouvelle équipe se met en place et s’organise pour gérer de nouveaux clients. C’est en septembre 2007 que trois personnes rejoignent la société pour former un groupe de huit salariés.

11 janvier 2012

En avril 2011, après 7 ans de commercialisation du progiciel S2R Auto, la société met en production un nouveau software portant le nom Unicar.


L’entreprise Soft2Rent 8

B. Situation géographique Au cœur du département de la Meurthe et Moselle (54), les bureaux de l’entreprise sont localisés entre Toul et Nancy, dans la commune de Velaine en Haye.

C. Organigramme

Direction BONLARON Alexandre

Technique

BONLARON Alain

BAUER Didier

HUMBERTCLAUDE David

CHAUCHARD Sebastien

Commercial MOULIN Xavier

Administratif VIARD Christine

11 janvier 2012

Developpement


9

Soft2Rent Mémoire de fin d’études : Outil de formation à distance

11 janvier 2012

Extrait du magazine du dépanneur (mars-avril 2011)


L’entreprise Soft2Rent 10

D. Quelques chiffres 1. Evolution du chiffre d'affaires

900000 800000 700000 600000 500000 400000 300000 200000 100000 0 2004

2005

2006

2007

2008

2009

2010

2. Evolution du nombre de clients

400

350 300 250 200 150 100 50

2004

2005

2006

2007

2008

2009

2010

2011

11 janvier 2012

0


11

Soft2Rent Mémoire de fin d’études : Outil de formation à distance

E. Compétences, savoir faire 1. Installation logicielle Le logiciel actuel est S2R Auto V9 qui est aujourd’hui déployé chez la majorité de nos clients. Ce logiciel est en production depuis 2003 et est l’unique descendant du logiciel GSX Auto (déjà développé par Mr Alain Bonlaron et son équipe) Depuis le 1er Avril 2011, la sortie du nouveau produit Unicar, les installations chez les nouveaux clients augmentent et les migrations de la version antérieure vers Unicar se multiplient.

a. Moteur d’application Le logiciel S2R Auto, tout comme le logiciel Unicar sont des progiciels développés sur la base de moteur d’applications (Magic 9.40 pour S2R Auto et Unipaas pour Unicar) Ces technologies sont produites et commercialisées par la firme Magic Software Enterprises.

11 janvier 2012

Ci-dessous, une liste non exhaustive des entités utilisant les produits Magic Software :

L’intérêt de développer une application métier par le biais d’un moteur d’application est le respect des délais et des coûts pour arriver au produit fini. 

S2R Auto et Magic 9.40 : Le logiciel S2R Auto est développé sur une base de langage C++ appelé le langage Magic.

Unicar et Unipaas : Unipaas utilise le framework RIA permettant de développer des interfaces clients supportées par internet. Le point fort de l’application et complètement novateur dans le domaine des progiciels de dépannage est la géolocalisation (faite via l’API Google Latitude)


L’entreprise Soft2Rent 12

b. Moteur de base de données Les bases de données utilisées sont uniquement des produits Microsoft. On peut retrouver chez les plus anciens clients des versions 2000 de Microsoft SQL Serveur. Mais la majorité des installations sont faites ou ont été migrées en version 2005 de ce même produit. Avec l’arrivée d’Unicar, la version 2008 R2 du serveur SQL est requise, ce qui entrainera des migrations pour les clients souhaitant acquérir le nouveau progiciel.

2. Installation matérielle L’installation de matérielle est une tâche fréquente. Celle-ci peut aller de l’installation d’une imprimante à l’installation complète d’un parc informatique, voire au renouvellement d’un parc complet. Chez les clients les plus importants, l’installation informatique doit être organisée et coordonnée avec les actions des autres corps de métiers comme les électriciens, peintres, plâtriers. Les installations les plus fréquentes sont les suivantes : -

Quelques postes clients en groupe de travail avec un poste maitre Un poste client seul Un serveur seul à intégrer dans un parc informatique existant Un parc informatique au complet Un renouvellement de matériel

3. Dépannage – Maintenance La charge de travail liée au nombre de clients augmente de manière régulière.

Cette activité représente 75% des tâches quotidiennes. Un outil de gestion des appels a été développé par un stagiaire permettant ainsi une traçabilité de ceux-ci, et donc de générer indirectement une base de connaissance pour la résolution des problèmes.

11 janvier 2012

Grâce au travail préalable de l’assistante de gestion, la quantité d’appel en vue d’un dépannage à distance est grandement réduite. En effet, les questions les plus évidentes trouvent réponses directement auprès de cette première interlocutrice. Si aucune réponse « simple » ne peut être fournie au client, un membre de l’équipe prendra l’appel en fonction des compétences requises.


13

Soft2Rent Mémoire de fin d’études : Outil de formation à distance

4. Conseil Cette activité peut être souvent négligée par certaines entreprises, cependant, de bons conseils réduisent la réitération d’appels et augmente le niveau de satisfaction du client. Davantage une tâche confiée au service commercial, elle est souvent « reprise » lors d’un dépannage en insistant sur les points essentiels.

5. Formation Certifié organisme de formation, tous les membres de l’équipe sont capables de dispenser des formations sur les progiciels vendus par la société. Chaque membre est spécialisé dans un ou plusieurs modules, cependant, les principes de bases d’utilisation du logiciel, sont les mêmes dans tous les modules. Comme l’évolution de notre portefeuille de clients a une croissance moyenne d’environ 25 nouveaux clients par an, soit 25 groupes de personnes à former chaque année. Cette branche est donc un poste critique au sein de l’entreprise.

F. Le marché 1. Face à la concurrence Mr Bonlaron et son équipe sont des pionniers dans le domaine. Le marché français est divisé en deux grands leaders, la société Soft2Rent ainsi que l’entreprise GTIR. Les deux entités citées précédemment, proposaient des produits équivalent jusqu’en 2011. Cependant au salon du dépannage et du remorquage de cette même année, la société Soft2rent a prit une longueur d’avance avec une application dont l’interface à été revisitée afin d’améliorer le système de saisie des informations. Le deuxième point et le plus novateur est de permettre une géolocalisation des chauffeurs avec un renvoi des missions via Smartphones.

11 janvier 2012

2. Référence clients     

Dépannage Bénard Carrosserie Beltramelli AS77 Dépannage 3J …


L’entreprise Soft2Rent 14

G. Mes missions 1. Mon environnement de travail

Mon poste de travail pourvu d’une station de travail en triple écrans pour les missions de type graphique qui me sont confiées.

L’atelier où sont préparés les postes/serveurs pour les clients.

2. Rédaction de procédures   

Guide d’utilisation du module dépannage Guide d’utilisation du module magasin Installation du progiciel Unicar

3. Formation sur site ou à distance :

   

Module dépannage/fourrière Module carrosserie Module Magasin Module Location

D’autre part, afin d’améliorer la qualité de la formation dispensée, j’ai donc décidé de rédiger une notice d’utilisation pour le module dépannage/fourrière (module le plus vendu par l’entreprise)

11 janvier 2012

Comme précisé au préalable, cette activité est omniprésente. J’ai donc entrepris, dès mon arrivée, un travail sur ce point afin de me former moi-même aux produits suivants :


15

Soft2Rent Mémoire de fin d’études : Outil de formation à distance

4. Exemples d’installations matérielles 

Carrosserie Beltramelli Durée :

10 jours

Temps plein :

non

La carrosserie Beltramelli est un client récent qui souhaitait changer de prestataire. Lors de mon arrivée dans l’entreprise le contrat venait d’être signé et dès la deuxième semaine je suis parti 3 jours en intervention chez ce nouveau client. Suite à un accroissement de l’activité, le client a fait construire un nouveau bâtiment. Nous sommes arrivés dans les locaux pendant les travaux, nous avons donc pu travailler en étroite collaboration avec les électriciens qui se sont chargés de passer les câbles réseau dans les gaines. J’ai passé un temps considérable à monter la baie de brassage, puis à brasser tout le réseau avec une vérification des connexions. Sur un autre site, nous avons renouvelé certains postes anciens avec une migration des données. Je le suis donc occupé de la partie installation des nouvelles machines, pendant que David s’est occupé de la migration des données. Par la suite il a fallu configurer le nouveau serveur (cette tâche a été réalisée par Mr Bonlaron).

11 janvier 2012

Livraison de matériel : o 1 serveur (contrôleur de domaine, serveur de base de données, serveur d’application, DNS) o 1 pare-feu o 1 baie de brassage o 1 commutateur o 11 postes

Baie en cours de brassage vue arrière

Baie en cours de brassage vue avant


L’entreprise Soft2Rent 16

Dépannage 3j Livraison de matériel : o 1 serveur (serveur de base de données, serveur d’application) o 1 baie de brassage o 1 commutateur o 18 postes

5. Exemples d’installations logicielles Ces tâches peuvent être réalisées chez le client, en atelier ou à distance    

Installation de logiciels Soft2rent et Microsoft Installation et paramétrage d’antivirus Installation de logiciel de connexion à distance Paramétrage de modules ou du logiciel au complet

6. Exemples de maintenance à distance C’est une tâche quotidienne. La nature des problèmes est assez variable. Cela peut aller du simple renseignement dans les progiciels Soft2Rent à un dépannage de réseaux, en passant par les mises à jour de logiciels, problèmes de d’application métier lié aux web-services…

7. Migration de domaine Durée :

5 jours

Temps plein :

non

J’ai donc recréée tous les utilisateurs dans le nouvel annuaire via un script que j’avais conçu. Puis j’ai mis en place un serveur membre (SRV-S2RIIS) hébergé directement sur le nouveau contrôleur de domaine (UNISERV) grâce au rôle Hyper-V.

Cette opération m’a permis de ne pas installer le serveur de base de données MS SQL 2008R2 sur le même système que l’annuaire Windows (opération recommandée directement par Microsoft). J’ai ensuite installé sur ce serveur, le rôle IIS permettant d’accueillir notre nouvelle application pour les clients de type ASP (Application Service Provider, soit fournisseur de service d’application).

11 janvier 2012

Cette tâche a été réalisée dans nos propres locaux. De cause inconnue, un problème est survenu sur notre contrôleur de domaine principal. De manière quotidienne nous avions des problèmes d’accès aux ressources depuis certains postes. Après plusieurs semaines de recherches, de concertation de toute l’équipe, nous n’arrivions pas à rétablir la situation. Comme dans toute entreprise en production, le travail ne pouvant être arrêté ou même ralenti, Mr Bonlaron décida de repartir sur un nouveau domaine non répliqué. Je me suis donc chargé du formatage du contrôleur de domaine supplémentaire après l’avoir sorti du domaine pour recréer un nouveau domaine (S2R.LAN).


17

Soft2Rent Mémoire de fin d’études : Outil de formation à distance J’ai ensuite intégré toutes les ressources (imprimantes, serveur de fichiers) dans les domaines, puis les postes clients un par un (8 au total). Le problème majeur que j’ai rencontré est le FTP. Nous avions un FTP réalisé via un NAS et le rôle IIS/FTP sur l’ancien contrôleur de domaine (en WS2003). Après avoir tenté de réintégrer ce NAS sur le nouveau domaine sans succès, je me suis rendu compte que l’OS du NAS n’était plus maintenu, j’ai donc du trouvé une solution de secours qui fut d’abandonner ce serveur de fichier et de repartir à zéro sur un autre matériel et de recréer le rôle avec toutes les permissions nécessaires sur le nouveau serveur (SRV-S2RIIS) dont le système est Windows Serveur 2008. La configuration du FTP fût assez fastidieuse car je n’avais jamais effectué cette tâche, cependant ce fût très enrichissant.

11 janvier 2012

Pour conclure, selon moi, cette tâche n’est pas totalement finie, car dans l’idéal, il faudrait repartir à zéro sur l’ancien contrôleur de domaine, qui est toujours en activité car des clients travaillent en permanence dessus.


L’entreprise Soft2Rent 18

8. Travaux graphiques

a. Création d’un publipostage (mailing) 5 jours

Temps plein :

non

11 janvier 2012

Durée :


19

Soft2Rent Mémoire de fin d’études : Outil de formation à distance

b. Création de l’interface graphique du logiciel Unicar Durée :

3 mois

Temps plein :

non

Durant cette mission, j’ai dû créer des images qui ont été intégrées dans l’interface graphique d’Unicar. Les critères les plus importants à mes yeux étaient de respecter une charte graphique simple et efficace (peu de couleurs et des motifs d’allures homogènes). Dans cette interface, j’ai réalisé : -

Les images de fond

-

Les 42 boutons

-

Les 67 icônes de feedback

(1 bouton dans l’exemple)

J’ai également retravaillé : -

Les 196 logos constructeur

-

Les 192 drapeaux de pays

-

Les 624 images des vue éclatées de véhicules

11 janvier 2012

(4 images dans l’exemple)

Après intégration de ces images dans l’interface du logiciel par Mr Alexandre Bonlaron, l’interface d’Unicar ressemble à cela :


L’entreprise Soft2Rent 20

c. Réalisation d’un stand parapluie pour le salon du dépannage 2011 3 mois

Temps plein :

non

D’après cahier des charges, les dimensions sont (en cm) : retour courbe 78

Stand droit 78

78

lès 78

4,2

stand courbe 74,7

74,7

74,7

Soit une taille totale de 852,3 cm sur 300 cm de hauteur.

lès

stand droit

78

78

78

retour courbe 78

11 janvier 2012

Durée :


21

Soft2Rent Mémoire de fin d’études : Outil de formation à distance

11 janvier 2012

Cette mission fut très enrichissante et m’a permis d’enrichir mes compétences sur l’utilisation du logiciel Photoshop, notamment le paramétrage de celui-ci pour le travail de fichiers volumineux. Cependant, même si le travail à abouti dans les délais demandé, un point négatif ressort largement. En discutant avec notre interlocuteur chez l’imprimeur retenu, celui-ci m’a conseillé de travailler sur le logiciel Illustrator pour des travaux volumineux comme celui-ci (logiciel dont mon niveau de connaissance est relativement faible).

d. Réalisation de plaquettes publicitaires Durée :

2 semaines

Temps plein :

non

Pour la sortie du nouveau logiciel et la présentation de ce dernier au salon du dépannage 2011, j’ai dû réaliser des plaquettes publicitaires au format A4 recto-verso.


L’entreprise Soft2Rent 22

Après comparaison de différents devis, j’ai choisi, en accord avec Mr Bonlaron, l’entreprise Rapid-Flyer. Une étude de leurs contraintes techniques s’est imposée et j’ai ensuite pu commencer le travail graphique tout en consultant régulièrement toute l’équipe pour garder un avis général.

Unicar - Verso

11 janvier 2012

Unicar - Recto


11 janvier 2012

23

Soft2Rent Mémoire de fin d’études : Outil de formation à distance

Module Dépannage - Recto

Module Dépannage - Verso

Module Fourrière - Recto

Module Fourrière - Verso


L’entreprise Soft2Rent 24

9. Travaux divers Mise à jour du site internet de l’entreprise Mise à jour du contenu Ajout de nouvelles pages Redirections permanentes de l’ancien site vers le nouveau site

11 janvier 2012

-


25

Soft2Rent Mémoire de fin d’études : Outil de formation à distance

III.

Mon projet : Plate-forme de formation à distance J’avais pour idée d’essayer d’adapter le logiciel Unicar sur une plate-forme Linux. Cependant au premier abord, mon supérieur n’a pas trouvé cette idée judicieuse. Puis, j’ai envisagé d’automatiser l’installation du logiciel Unicar qui nécessite une attention et une durée de mise en application notable. Mais cette tâche n’avait pas suffisamment d’ampleur pour être le sujet de mon mémoire. J’ai ensuite examiné une solution de réplication distante de base de données afin d’assurer la bonne conservation des données de nos clients, cependant cela m’a paru être un bon sujet technique mais avec peu d’intérêts d’un point de vue humain.

Pour finir, afin d’ajouter une plus-value aux prestations déjà proposées, ainsi qu’un accompagnement à l’utilisateur, je souhaitais mettre en place une solution hébergée permettant à tout client demandeur de s’auto-former, moyennant rémunération.

11 janvier 2012

Ce projet me semble le plus complet et le plus intéressant que ce soit d’un point de vue technique, organisationnel, humain et économique.


Mon projet : Plate-forme de formation à distance 26

A. Phase d’Analyse 1. La formation

a. Etude de l’existant A mon arrivée dans l’entreprise, j’ai rapidement compris que la formation était un point clé. En effet, c’est une rente d’argent considérable étant donné que Soft2Rent est accrédité organisme de formation. Cependant, c’est un poste chronophage s’il n’est pas organisé de manière optimale. Etant donné que l’ensemble de l’équipe est amené à travailler avec les logiciels, chacun d’entre nous a collecté suffisamment de savoir-faire pour dispenser des formations. Les formations sont dispensées sur site ou par téléphone. La première méthode est la plus complète et la plus efficace, cependant elle est souvent onéreuse et chronophage. La seconde méthode est plus rentable, cependant moins efficace et par conséquent de moins bonne qualité.

b. Mes objectifs Lors de mon entretien d’embauche il m’a clairement été demandé de faire de la formation, étant donné que j’avais déjà pratiqué quelques fois au sein de mes expériences passées. J’estime avoir quelques qualités d’écoute et de pédagogie, cependant à mon arrivée, il me manquait le savoir-faire. J’ai en parallèle de mon apprentissage conçu de la documentation qui m’a permis de distribuer un support à la fin des formations téléphonique que j’ai dispensé. Cependant un logiciel est souvent en évolution et par conséquent il faut actualiser la documentation et la redistribuer aux clients. J’ai donc naturellement pensé à diffuser le contenu des documentations sur internet de manière sécurisée et accessible seulement aux clients ; un wiki ou un site internet classique permettant ce genre de diffusion. Ces dernières solutions étant peu adaptées à de la formation ; les cours sont souvent des informations brutes posées les unes derrière les autres. C’est donc là qu’est né le besoin de créer une plate-forme de formation en ligne.

Dans un premier temps, j’ai réfléchi à un maximum d’aspect du projet, en essayant de garder une vision globale. Afin de répertorier mes idées, mais aussi et surtout de les organiser, j’ai utilisé un outil de brainstorming nommé mindmeister. Grâce à ce dernier, j’ai avancé dans ma réflexion aussi bien durant la phase d’analyse que celle de conception.

11 janvier 2012

2. Brainstorming


27

Soft2Rent Mémoire de fin d’études : Outil de formation à distance Ce produit à deux grandes particularités qui sont d’être un outil en ligne, donc disponible depuis n’importe quel poste de travail (y compris un Smartphone).Il permet également de visualiser l’historique, utile pour concevoir un diagramme de Gantt.

NB : La carte de brainstorming créée pour ce projet est disponible en annexe. (p47)

3. Ressources disponibles Nous avons déjà à notre disposition : -

Un domaine avec hébergement chez OVH (où est stocké notre site internet) Un domaine sans hébergement chez OVH Un serveur physique porteur d’un système Windows Serveur 2008 R2 Standard avec le rôle Hyper-V d’installé Deux adresses IP fixes Deux routeurs Des machines clientes recyclées

4. Cahier des Charges

a. Formulation du besoin Mise en place d'un support de formation en ligne. Les utilisateurs seront capables à la fin de module de se servir d'une nouvelle fonctionnalité de l'application UNICAR.

b. Contexte et enjeux Suite au déploiement de la nouvelle application UNICAR, un nombre considérable d'utilisateurs devront apprendre le fonctionnement de ce produit. Il faut donc minimiser le temps de formation d'un point de vue ressource type "formateur" sans pour autant négliger la qualité de la formation. La particularité de notre clientèle est d'être répartie dans toute la France et même au-delà (DOM-TOM et certains pays francophones). Il est donc capital de réduire le temps et les frais de déplacement liés à la formation.

c. Valeur ajoutée du produit multimédia

11 janvier 2012

La solution du e-learning est de plus en plus utilisée dans les grandes entreprises. En tant que prestataire de services informatique, l'entreprise se doit de garder une image moderne et dynamique s'adaptant constamment aux nouvelles technologies.

d. Public visé Secrétaires, opérateurs, responsables d'équipes et dirigeants. Toutes ces personnes ont un minimum de connaissances en informatique basique (traitement de texte et navigation sur internet)


Mon projet : Plate-forme de formation à distance 28

e. Infrastructure de diffusion L’outil sera accessible depuis internet.

f. Contenu L’outil répertoriera des cours interactifs.

g. Niveau d’interactivité La dynamique des cours se fera grâce à des évaluations régulières ainsi que des aides de type info-bulle.

h. Contraintes à prendre en compte Utilisation de Flash Player pour la partie visioconférence et certaines animations sera impérative.

i. Bénéfice(s) pour l’apprenant Une souplesse dans l'apprentissage et un rythme de progression adapté à chacun avec retour en arrière possible

j. Bénéfice(s) pour le formateur Un nombre de déplacement réduit, par conséquent un gain de temps. Tracking des apprenants avec historique des formations suivies.

k. Type de produit Le choix se porte sur un LMS (outils de création de cours en ligne) permettant un travail collaboratif couplé à un serveur de visio-conférence (le serveur de visioconférence est une exigence supplémentaire rajouté au cahier des charges par la hiérarchie).

l. Période, durée

m. Cadre pédagogique Nous opterons pour une solution mixte appelée couramment blended-learning qui couple l'apprentissage autonome à distance et la formation présentielle.

11 janvier 2012

La durée de chaque module ne dépassera pas un maximum 30 minutes pour des raisons de concentration de l'apprenant.


29

Soft2Rent Mémoire de fin d’études : Outil de formation à distance

n. Ressources nécessaires Afin de mettre en place cette solution, il sera nécessaire de disposer d'un nom de domaine public ainsi qu'une solution d'hébergement du LMS et une solution d'hébergement du serveur de visioconférence. Du côté de l’apprenant, il est nécessaire d’être en possession d’un ordinateur standard (Windows XP au minimum ou Mac OS X) avec une connexion internet.

5. Planning prévisionnel Les grandes lignes du projet sont décrites sur le diagramme de gant ci-dessous. On repère les différentes phases d’analyse de conception, de production et de suivi.

11 janvier 2012

Lors de la validation du projet par la hiérarchie, il m’a été demandé de coupler l’outil de formation à une solution de visioconférence permettant ainsi une interactivité supplémentaire.


Mon projet : Plate-forme de formation à distance 30

6. Etude des différentes solutions

a. Learning Management System Un LMS (Learning Management System) ou LSS (Learning Support System) est un système logiciel web développé pour accompagner toute personne impliquée dans un processus d'apprentissage dans leur gestion de parcours pédagogiques. 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. Il existe un certain nombre d’outils déjà conçu à notre disposition, il est donc nécessaire d’étudier ces outils et d’en utiliser un ou plusieurs si ceux-ci correspondent au cahier des charges plutôt que de partir de zéro et concevoir le projet dans son intégralité.

J’ai donc comparé certains outils ci-dessous parmi une centaine de LMS répertoriés suivant les critères les plus importants

Ergonomie apprenant Ergonomie professeur Language Quizz Statistique Gestion de groupes Création de modèle Import/Export de cours Norme Commentaires

Chargé en contenu Peu intuitif VF oui oui oui non oui SCORM A première vu très complexe et demande beaucoup de paramètrage pour rendre l’interface attrayante et utilisable

Dokeos Moderne Professionnelle Très intuitif Très intuitif VF oui oui oui oui oui SCORM Beaucoup de bugs soulevés dans la version 2.0 Cependant beaucoup de fonctionnalités interressante dans les tests

eFront vieillsante Intuitif Intuitif VF oui oui oui oui oui SCORM Bon compromis si ce n’est un peu de travail graphique pour rendre l’interface professionnelle.

Pour réduire le temps de conception et optimiser la facilité de « prise en main » du LMS que ce soit du coté administrateur/formateur ou du côté apprenant, le choix se portera sur l’outil eFront qui est comme les deux autres auquels il a été comparé un produit réputé. Il existe différentes normes dans les outils de types LMS telles que AICC, IMS, QTI, SCORM qui permettent de « réglementer » la conception de cours en ligne. Cependant l’accréditation d’un LMS pour une norme donnée est un procèdé fastidieux.

11 janvier 2012

Interface

Moodle Sobre


31

Soft2Rent Mémoire de fin d’études : Outil de formation à distance

Observons ci-dessous les exigeances de la norme SCORM Accessibilité : capacité de repérer des composants d’enseignement à partir d’un site distant, d’y accéder et de les distribuer à plusieurs autres sites. Adaptabilité : capacité à personnaliser la formation en fonction des besoins des personnes et organisations. Durabilité : capacité de résister à l’évolution de la technologie sans nécessiter une reconception, une reconfiguration ou un recodage. Interopérabilité : capacité d’utiliser dans un autre emplacement et avec un autre ensemble d’outils ou sur une autre plate-forme des composants d’enseignement développés dans un site, avec un certain ensemble d’outils ou sur une certaine plate forme (il existe plusieurs niveaux d’interopérabilité) Réutilisabilité : souplesse permettant d’intégrer des d’enseignement dans des contextes et des applications multiples.

composants

Le choix du LMS s’est donc arrêté sur efront, car cette application web est un bon compromis entre stabilité et performances.

b. Le type de cours Il y a plusieurs méthodes pour dispenser un cours : présentielle, par e-learning, par vidéoconférence, par chat, par téléphone. Dans notre cas nous étudierons le e-learning, cependant cette méthode pour être efficace sera couplée à un complément de formation par visioconférence (ou présentielle selon les cas de figure).

Blended-learning : Il s’agit d’un mode de formation mixte alliant une formation présentielle (traditionnel) et une formation à distance (e-learning) Pour réaliser un module de e-learning, il faut définir plusieurs points :

11 janvier 2012

-

Le public ciblé Le niveau d’interactivité (type de contenu) L’objectif du module

Il faut trouver un bon équilibre entre le coût du projet et l’interactivité. En effet l’interactivité est indispensable pour permettre de maintenir un taux d’attention suffisant auprès de l’apprenant et de maintenir au plus haut sa motivation. Cependant l’interactivité coûte cher. Plus le cours doit être interactif, plus la personne chargée de créer le contenu a besoin de temps pour développer celui-ci. Que ce soit une réalisation de type vidéo, jeu en ligne, quizz, résolution de problème ou aide contextuelle, tant de méthode qui sont chronophage.


Mon projet : Plate-forme de formation à distance 32

c. Les serveurs de visioconférences Il existe actuellement plusieurs solutions réputées sur le marché telles que Adobe Connect, Webex, Skype, Teamviewer, MSN, … (les deux premiers étant les leaders du marché)

Pour être complète, une solution de vidéoconférence, doit présenter des options supplémentaires telles que la conférence audio, la messagerie instantanée, le partage de fichier, le tableau blanc et le partage d’écrans. Les solutions propriétaires étant souvent synonyme d’abonnement mensuels onéreux (compter une trentaine d’euros mensuel), j’ai cherché du côté des solutions open source et j’ai trouvé un produit très concurrentiel : BigBlueButton. Il s’agit d’un serveur de visioconférence développé par une équipe de 5 personnes : -

Richard Alam, Chef de projet Denis Zgonjanin, Client Fred Dixon, Packaging Jeremy Thomerson, API Tiago Jacobs, red5

La mise en place de ce serveur nécessite un serveur de type Ubuntu (physique ou virtuel) avec pour processeur un dual core de 2GHz au minimum équipé de 2Go de mémoire vive ou plus. Il est impératif d’avoir des compétences dans le domaine Unix afin d’installer et de maintenir ce type de logiciel. Le seul point négatif étant une latence légère sur la conférence audio pouvant aller de 0 à 4 secondes en latence.

d. Le type d’hébergement Plate-forme LMS

La configuration requise pour le bon fonctionnement de la plateforme est : Matérielle : -

50 Mo d’espace disque. Il faut également prendre en compte le contenu à publier. 32 Mo de mémoire système. Cependant l’installation du module PHP nécessite 128 Mo d’espace disque.

11 janvier 2012

i.


33

Soft2Rent Mémoire de fin d’études : Outil de formation à distance Logicielle : -

PHP version 5.1 (ou supérieure – PHP 5.2 recommandée) Mysql Serveur version 4 (ou supérieure – Mysql 5 recommandée)

- Serveur web Apache version 2 (ou supérieure – Apache 1.x, IIS, nginx ou lighttpd sont envisageables) Deux choix sont possibles, soit un hébergement local, étant donné que la société développe des applications dont certaines fonctionnent en ASP1, soit un hébergement mutualisé. Le choix a été rapide étant donné que l’entreprise possède déjà un hébergement mutualisé pour son site internet. Il est judicieux d’utiliser le même hébergement étant donné que le site web n’est pas soumis à un trafic quotidien important (4Go au maximum utilisé sur 600Go.) Cela permet également de ne pas utiliser la bande passante de l’entreprise

ii.

Serveur de visio conférence Concernant le serveur de visioconférence, le choix est autre, étant donné qu’il faut un serveur de type linux dédié dont les frais de location avoisinent au minimum 50 € par mois. De plus, l’utilisation de ce serveur n’est pas quotidienne, il est donc préférable de rester sur un hébergement local.

Cependant il reste encore deux possibilités, l’hébergement physique et l’hébergement sur machine virtuelle. Ayant les moyens nécessaires, le test des deux possibilités a été réalisé. Etant donné que l’utilisation du serveur se fait en réseau étendu, une légère latence entre la voix et la vidéo se fait ressentir. D’après mes recherches sur le forum de l’éditeur, je déduis du retour des utilisateurs qu’il serait judicieux de privilégier l’installation physique afin de réduire cette latence. De plus, il semblerait que la 3ème mouture de la version beta 0.8 améliore les problèmes de latence. Le comparatif a été établi avec les moyens présents sur site.

11 janvier 2012

Comparatif

Machine Physique

Processeur

Intel Pentium 4 CPU 3.00GHz

Mémoire vive Carte Réseau Qualité vidéo Latence audio-vidéo

2012 Mo 10/100 Mb/s nette 3 secondes

1

Machine Virtuelle Intel Xeon CPU E5506 2.13GHz 2048 Mo DDR3 400MHz 1Gb/s(machine hôte) nette 2 secondes

Active Server Pages (ASP) est un ensemble de logiciels développés par Microsoft et utilisés dans la programmation Web. C'est une suite de logiciels destinée à créer des sites web dynamiques.


Mon projet : Plate-forme de formation à distance 34

7. Etude économique

a. Coût de l’opération Les licences des LMS et serveur de visioconférences retenues étant des licences open-sources, le cout est par conséquent nul. Le coût de l’hébergement du LMS est nul étant donné que l’hébergement du site internet a été réutilisé. Dans le tableau ci-dessous, on peut retrouver un comparatif des coûts des deux solutions. Dans ce calcul sont prises en compte les données suivantes : En moyenne, nous formons 25 nouvelles entreprises par an avec une moyenne de 3 personnes par formation. Au vu des évolutions des applications, les notices doivent être mises à jour régulièrement.

Approche classique

E-learning

Totaux

12.678,39 €

N = Nombre de clients = 25 H = Coût moyen d’une heure de travail pour un formateur = 14,57 €

5008,64 €

11 janvier 2012

Nombre de formateurs 1 1 Nombre d’apprenants par 3 Illimité session Ressources Durée du cours en jours par 1 illimité session humaines Nombre de journées de 12h x N x H= 0,00 € 4370,86 € déplacement 8h x N x H = 4xNxH= Journées de cours du formateur 2913,91 € 1456,95 € 20j x 8h x H = 30j x 8h x H = Frais de développement du cours Contenu 2331,13 € 3496.69 € Matériel Frais de location de serveur 0,00 € 55,00 € N x 2x250km x Frais de déplacement pour le Prix(Gasoil) x formateur (hors péages) 0,00 € Conso(voiture) = 812,50 € Logistique Frais de restauration pour le Prix(repas) x 2 x N = 0,00 € 1000,00 € formateur Frais de logement pour le Prix(hôtel) x N = 0,00 € 1250,00 € formateur


35

Soft2Rent Mémoire de fin d’études : Outil de formation à distance

b. Financement Etant agréée organisme de formation par l’OPCA ANFA (association nationale pour la formation automobile), notre société est habituée à remplir des dossiers de formation pour nos clients afin qu’ils bénéficient du financement de cette prestation.

11 janvier 2012

Reste à valider, la reconnaissance des organismes financeurs, les formations de type blended-learning ne sont pas systématiquement reconnues par ces organismes financeurs. C’est pourquoi j’ai fait une demande de renseignements à l’ANFA afin de connaitre leur position et éventuellement leurs exigences dans le cas d’une prise en charge. (Cf annexes p 66)


Mon projet : Plate-forme de formation à distance 36

B. Phase de conception 1. Création de la charte graphique

a. Couleurs La phase d’apprentissage d’un nouveau logiciel est une tâche fastidieuse, le choix du LMS s’est fait sur la simplicité de l’interface et son intuitivité. J’ai donc choisi de réutiliser un maximum les icones présent dans le logiciel Unicar ainsi que les couleurs de l’application : Noir, dégradés de gris, blanc et orange (#ec711d). Le seul contraste avec l’application étant la couleur d’arrière-plan qui est noir pour Unicar et blanc pour la plate-forme.

b. Police Afin de garder une homogénéité avec Unicar, j’ai privilégié l’utilisation de la police « Segoe » qui est omniprésente dans l’application. Cependant, l’utilisation de cette police n’est effective que sur les postes client dont le système d’exploitation est de type Windows Seven. Etant donné qu’un grand nombre de clients utilisent toujours le système d’exploitation Windows XP, cette police ne peut être utilisée car elle n’est pas présente. Il y’avait la possibilité de créer une règle CSS supplémentaire avec la nouvelle fonctionnalité @font-face disponible dans la version 3 de la norme CSS, cependant, cette dernière version de la norme n’est gérée que par la dernier mouture d’Internet Explorer (version indisponible sur les systèmes de type Windows XP). La taille originale du corps du LMS était fixée à 12px, ce qui est légèrement petit. La propriété CSS font-size de la balise body a été figée à la valeur small, et à la valeur medium sur la balise unitContent (Corps d’une diapositive) qui reprend la valeur par défaut de la taille de la police du navigateur utilisé.

Après analyse de la structure de base d’efront, quelques modifications ont été apportées afin d’en améliorer l’ergonomie. Certaines modifications d’affichages ont dû être faites. Dans un premier temps, les points 1 à 4 ont été réalisés, puis après test de la plate-forme par plusieurs personnes (informaticiennes et noninformaticiennes), les points 5 et 6 ont été ajoutés afin de poursuivre l’amélioration de l’ergonomie.

11 janvier 2012

c. Structure


37

Soft2Rent Mémoire de fin d’études : Outil de formation à distance 1. Création de modèles de diapositives type afin de garder une structure constante. 2. Au début de chaque module a été ajoutée une note d’information indiquant la durée et l’objectif de chaque module. (via l’utilisation de modèle) 3. Remplacement des mots suivant (voir tableau ci-dessous) pour une meilleure compréhension de l’utilisateur

Version originale Unité Matériel de la leçon Nom d’utilisateur

Version modifiée Diapositive Sommaire de la leçon Connexion

4. Création d’une vidéo d’initiation à l’utilisation de la plateforme d’e-learning. (disponible à l’adresse suivante : http://www.soft2rent.com/new/index.php?action=faq et depuis le bouton aide présent bouton aide présent sur l’interface principale du LMS) 5. Les boutons permettant de naviguer entre les diapositives de page avec le code CSS suivant :

et

ont été figé en bas

table.navigationTable {position:absolute; bottom:0px;} 6. Afin de simplifier l’interface et d’éviter l’accès au paramètres, le menu « outils » a été masqué via le code CSS suivant : #Outils {display:none;} div [title="Outils"] + div.menuList {display:none;} div [title="Outils"]{display:none;}

2. Création d’un cours type

a. Interactivité Afin de rendre le cours plus captivant, il est nécessaire d’apporter un peu d’interactivité. J’ai étudié plusieurs points dans ce sens :

11 janvier 2012

  

La barre de progression présente tout au long de l’étude d’un module permet de connaitre l’état d’avancement du module. Les aides contextuelles permettent au passage de la souris, d’apporter une information supplémentaire. Les « évaluations de fin de module » ou tests permettent à l’apprenant de vérifier ses connaissances de manière active.


Mon projet : Plate-forme de formation à distance 38

J’ai étudié le fait d’ajouter une fonctionnalité de type rollover d’images (changement d’image au passage de la souris), cependant, je n’ai pas trouvé de solution simple permettant de mettre à jour le contenu de cours sans connaissance du langage html. Il serait possible d’ajouter une telle fonctionnalité en modifiant le code source de l’éditeur WYSIWYG, qui via une fenêtre de type input box permettrait de renseigner les deux chemins relatifs aux images. Cependant ce type d’adaptation nécessite une étude en profondeur du code source, soit un temps de développement qui n’est pas possible d’intégrer dans le planning du projet. Il est cependant judicieux d’ajouter cette fonctionnalité au programme de futures mises à jour.

b. Difficultés rencontrées L’application Unicar 3000, dont le développement a commencé en novembre 2010, est encore à l’heure actuelle en perpétuelle évolution. De ce fait des mises à jours régulières sont déployée chez les clients afin d’y apporter voire de modifier certaines fonctionnalités. Effectivement, l’équipe de développeurs est à l’écoute quotidienne des requêtes des clients dans le but d’améliorer le fonctionnement et l’ergonomie de ce soft. Il a donc été difficile de créer un contenu de cours sans revenir constamment sur les changements apportés par les mises à jours fréquente (pouvant aller au maximum jusqu’à 3 mises à jour quotidiennes). J’ai donc décidé de cantonner la création des cours à une version du programme qui est la version du 17/11/2011.

3. Mise en place d’un serveur de visio-conférence

a. Paramétrage Lors de l’installation du serveur de visioconférence, il y a eu quelques réglages à apporter. Parmi ces derniers on peut retrouver la liste suivante : Modification de la page d’accueil du serveur de visio-conférence afin de rappeler les liens utiles et la charte graphique de l’entreprise.

AVANT

APRES

11 janvier 2012


39

Soft2Rent Mémoire de fin d’études : Outil de formation à distance 

Mise à jour du fichier de configuration suivant :

/var/www/bigbluebutton/client/conf/config.xml <language userSelectionEnabled="false" /> Afin de supprimer la liste déroulante permettant le choix de la langue. Ainsi que la suppression du module « chat » qui n’est pas nécessaire. <module name="ChatModule" url="ChatModule.swf?v=3798" uri="rtmp://visio.s2ronline.com/bigbluebutton" dependsOn="ViewersModule" translationOn="true" translationEnabled="true" /> Ces deux points permettent d’améliorer l’ergonomie du serveur de visio-conférence.

b. Difficultés rencontrées Lors de la phase de test du serveur de visio-conférence BigBlueButton, il a été nécessaire de configurer ce dernier pour fonctionner sur un réseau étendu. J’ai donc eu quelques difficultés à configurer ce premier comme tel. (Des précisions sur mes démarches ont été ajoutées en annexe page 73). Le serveur étant hébergé dans nos locaux, nous ne pouvions pas y accéder depuis notre réseau car les fichiers de configuration de ce serveur sont paramétrés sur le nom de domaine public. Cependant bénéficiant de deux lignes internet, il suffit de paramétrer le poste client (d’un collaborateur soft2rent) sur ligne internet qui n’est pas utilisée par le serveur BigBlueButton, ce qui règlera le problème du type de réseau.

4. Création d’un dossier de prise en charge

11 janvier 2012

Suite à la demande de prise en charge faite à la fin du mois de novembre à l’ANFA, une réponse claire et positive m’a été retournée. Je dois être en mesure de fournir un programme de formation ainsi qu’un relevé des heures de connexions de l’apprenant et une attestation de la formation dispensée par le formateur.

Les besoins de l’ANFA seront assurés par le système de génération de rapport intégré à efront qui permet de relever les heures de connexion et de déconnexion de l’apprenant (Tout en prenant en compte que l’utilisateur est automatiquement déconnecté au bout de 10 minutes d’inactivité)


Mon projet : Plate-forme de formation à distance 40

On peut également générer un fichier PDF par utilisateur qui atteste de l’évolution de l’utilisateur au sein du programme de formation. (Temps passé sur la leçon, dernière connexion, progression dans les leçons) J’ai ensuite, à l’aide de documents existants, conçu le programme de formation pour le module dépannage de l’application Unicar. (Cf. page 68) Ces documents seront à mettre à jour dès que la phase de « création de contenu » sera terminée, afin d’y reporter la durée de la formation en mode e-learning. Le dossier de demande de prise en charge comprendra donc : Un récapitulatif des horaires de connexion à l’outil de formation à distance Un programme de formation Une convention de formation Une feuille de présence signée par les apprenants

a. Difficultés rencontrées Le programme de génération des fichiers PDF demande un léger ajustement quant à l’encodage de caractères. Comme on peut le voir dans l’exemple ci-dessus, les apostrophes sont mal converties.

11 janvier 2012

-


41

Soft2Rent Mémoire de fin d’études : Outil de formation à distance

C. Phase de Déploiement 1. Mise en ligne de la plate-forme Lors de la phase d’analyse, les tests des différents LMS ont été réalisés sur un serveur web de type XAMPP. J’ai donc, après validation du choix d’efront, fait une grande partie des modifications sur le serveur virtuel. Puis les fichiers ont été exportés sur le site distant. J’ai procédé à une nouvelle installation avec les fichiers transférés pour que le fichier de configuration du LMS soit bien paramétré. J’ai donc ensuite procédé à la configuration de l’application. A cette étape, j’ai donc créé les utilisateurs administrateurs, professeurs et élèves nécessaires à l’utilisation de la plate-forme. Un lien pointant vers cette plate-forme sera inséré sur le site internet de l’entreprise dès que le projet sera terminé.

2. Création de contenu Cette étape est la plus longue et la plus critique. Elle demande une attention considérable car il faut à la fois se positionner en tant qu’apprenant et en tant que professeur afin de rédiger un contenu compréhensible et organisé. En moyenne, il faut compter une demi-journée par cours. De manière générale, les étapes de création de contenu sont les suivantes : -

Captures d’écran Recadrage de la capture d’écran Redimensionnement de l’image (réduction du poids) Transfert FTP du lot d’images Création des diapositives Création de quizz

11 janvier 2012

Transfert FTP : Le transfert FTP permet de transfert plusieurs fichier rapidement via un logiciel adapté.

3. Difficultés rencontrées C’est d’ailleurs cette tâche qui a généré du retard dans l’avancement du projet. En effet, les 30 jours consécutifs prévus initialement ont finalement été éparpillés en fonction du « temps libre » dont j’ai pu bénéficier.


Mon projet : Plate-forme de formation à distance 42

D. Phase de Production Cette étape reste à venir. La création de contenu étant plus longue que je ne l’avais prévu. La mise en production est retardée. Ce retard m’a laissé la possibilité de dispenser mes premières formations présentielles sur l’application et donc d’appréhender avec plus de recule les difficultés que peuvent rencontrer les apprenants. D’autre part, comme j’ai pu le signaler précédemment, l’application n’étant pas encore arrivée à complète maturité, cela permet à l’équipe de développeur de peaufiner les dernières fonctionnalités avant de créer entièrement le contenu de l’application d’e-learning. La dimension humaine du projet n’a été mesurée que lors de la phase de conception à travers les tests que j’ai pu faire avec des personnes de mon entourage que j’ai observé lors de l’utilisation de la plate-forme. Ces tests m’ont été très utiles et se sont déroulé de la manière suivante : J’ai aidé l’utilisateur à accéder à l’application de e-learning et à se connecter en lui fournissant les identifiants nécessaire. Ensuite, je me suis placé derrière l’utilisateur pour observer son approche et le guider en cas de besoin, mais je l’ai laissé au maximum en autonomie.

11 janvier 2012

Cette approche m’a permis de comprendre les besoins de plusieurs profils d’utilisateurs (avec une maîtrise plus ou moins bonne de l’outil informatique) et ainsi d’adapter en fonction des besoins l’interface d’efront, mais également la structure d’un cours type.


43

Soft2Rent Mémoire de fin d’études : Outil de formation à distance

E. Phase de suivi 1. Maintenance

a. Application efront Lorsque j’ai testé puis installé l’application efront pour en faire le centre de formation S2R, la version d’efront était la v3.6.9 build 11018 du 1er juin 2011. L’équipe d’efront faisant des mises à jour régulière (4 à 5 correctifs par an), j’ai donc appliqué les mises à jour proposées durant la phase de conception des cours. La plate-forme est ainsi à jour avec la version v3.6.10 build 12151 qui corrige des problèmes liés à la sécurité de l’outil. (Cf. lien suivant : http://www.efrontlearning.net/download, section History)

b. Serveur de visioconférence A la date où le serveur a été mis en production, la version de l’outil BigBlueButton était la v0.7a du 13 janvier 2011. Durant la réalisation de ce projet, la version 0.8 beta 3 était disponible. Je n’ai pas souhaité mettre à jour cette version tant qu’elle était en version beta, cependant une procédure de mise à jour est disponible sur le site de l’éditeur à l’adresse suivante : http://code.google.com/p/bigbluebutton/wiki/08InstallationUbuntu#Upgrading_from_BigBlu eButton_0.71a

c. Difficultés rencontrées

11 janvier 2012

Un aspect négatif a été soulevé lors de la phase de conception. La version du LMS efront utilisée est la version Community qui correspond à la mouture Open Source du produit. Une des différences avec la version payante est la procédure de mise à jour de l’application. En effet, pour la version payante, le système bénéficie d’un bouton de mise à jour intégré. Si notre choix se porte sur la version Open Source, il faut mettre à jour manuellement le site via un FTP en faisant attention de ne pas écrasé les fichiers sources qui avaient éventuellement été modifiés (notamment les images pour le design). La procédure de mise à jour est jointe en annexe page 52.


Bilan 44

IV.

Bilan A. Bilan général du projet

Comme dans tout projet, il est difficile d’organiser judicieusement celui-ci. J’ai rencontré certaines difficultés sur la gestion du temps. Effectivement, dans mon planning initial, je n’avais pas prévu mes périodes de formation au CESI. D’autre part, je n’avais pas cent pourcent de mon temps dédié à ce projet puisque mes missions liées à la hotline et aux interventions chez les clients étaient toujours présentes. (Cf. planning effectif page 49) Contrairement à tous les projets que l’on a pu réaliser en groupe durant cette formation, j’étais l’unique acteur. J’ai donc du redoubler d’effort afin de pallier aux problèmes liés au temps. Au moment de rendre ce mémoire, le projet n’est pas terminé, mais il n’est pas arrêté. En effet, l’avancement la phase de création de contenu est plus long que prévu dans le planning initial, mais cette la progression de cette tâche évolue et je projette de terminer ce projet avant la fin de mon contrat au mois de juin, afin pérenniser cet outil et de lui rendre sa fonction première : le e-learning.

B. Bilan pour l’entreprise Depuis le commencent de ce projet, il y a eu une modification dans la finalité du celui-ci. Mon supérieur m’a demandé de laisser temporairement, un libre accès à tous nos clients utilisant l’application Unicar. Même si ce changement ne génère pas directement des revenus pour l’entreprise, il peut quand même s’avouer bénéfique. Etant donné que le nombre de nouveaux clients utilisant l’application ne cesse de croître et que les fonctionnalités de celle-ci évoluent constamment, les clients sont parfois déroutés et ont besoin d’aide sur l’utilisation du software. Même si ces mêmes personnes ont reçues une formation, il se peut qu’elles n’aient pas assimilé l’ensemble des fonctionnalités. L’outil de formation à distance se transformerait donc momentanément en base de connaissance et par conséquent réduirait donc le nombre d’appels lié à l’utilisation du progiciel.

C. Bilan personnel La mise en place et la réalisation d’un tel projet, m’a permis d’enrichir de manière conséquente mes connaissances informatiques. Il m’a permis d’acquérir une autonomie indispensable, dans un domaine où je n’étais que novice il y a quelque temps. En effet, mon manque de connaissance initial, a été un atout, puisqu’il m’a appris à chercher les informations manquantes au bon endroit et à m’entourer de personnes

11 janvier 2012

D’autre part, le serveur de visioconférence peut s’avérer utile pour notre service commercial et pour la direction. En effet, il est disponible en dehors de l’outil de e-learning et permet de faire de la visioconférence, mais également du partage d’écran (indispensable lors des démonstrations d’applications). Ce serveur, une fois installé, ne requiert qu’une connexion internet et la machine virtuel qui l’héberge pour être fonctionnel. Ce second outil va pouvoir faciliter la communication de l’entreprise.


45

Soft2Rent Mémoire de fin d’études : Outil de formation à distance compétentes telles que les éditeurs des logiciels utilisés. La barrière de la langue n’est désormais plus un problème en milieu professionnel. Sans avoir une grande maîtrise de l’anglais technique, je trouve le moyen de me faire comprendre et de comprendre ce qu’il m’est dit lorsque je fais appel à un service de support étranger. D’autre part, travailler dans l’entreprise Soft2Rent a été une belle expérience. J’ai pu y réalisé une quantité de missions différentes que je n’aurais probablement pas eu l’occasion de réaliser au sein d’un service informatique « classique ». J’ai également appris, par le type de l’entreprise, à gérer un stress considérable. Etant à l’avant-poste, en tant que hotlineur, j’ai souvent été au front de problèmes. Il faut donc impérativement avoir une maîtrise de soi et dépanner un client mécontent par ce que son système a présenté une défaillance. J’ai également appris à former des utilisateurs sur un produit que je maîtrisais peu, ce qui m’a fait gagner en assurance mais aussi en pédagogie. Pour finir, cette formation est pour moi un changement de direction professionnel, je l’ai donc prise comme un challenge. C’est une épreuve de taille étant donné la quantité de connaissance nécessaire à acquérir pour être compétitif sur le marché de l’emploi dans ce domaine. Les différents projets que l’on a réalisé durant cette formation m’ont permis de prendre de l’assurance ainsi que de développer un esprit de compétition au sein d’une promotion motivée. J’ai pris beaucoup de plaisir dans la tâche de gestion de projet et j’aimerais poursuivre après cette formation sur un diplôme supérieur.

Je vous remercie, cher lecteur, de votre attention particulière à l’égard

11 janvier 2012

du travail que j’ai fourni.


46

A.

Carte de brainstorming ......................................................................................................................... 47

B.

Planning effectif (au 11 janvier 2012) ............................................................................................... 49

C.

Procédure d’installation de eFront .................................................................................................... 50

D.

Procédure de mise à jour du LMS efront......................................................................................... 52

E.

Procédure de création de cours eFront ........................................................................................... 54

F.

Procédure d’installation du serveur BigBlueButton .................................................................... 55

G.

Echanges avec l’ANFA ............................................................................................................................ 66

H.

Programme de formation d’Unicar.................................................................................................... 68

I.

Echanges avec le service commercial efront ................................................................................. 71

J.

Echanges avec le support BBB............................................................................................................. 73

K.

Références ................................................................................................................................................... 77 1.

Internet .................................................................................................................................................... 77

2.

Ecrits.......................................................................................................................................................... 78

11 janvier 2012

Table des matières des annexes


47

Soft2Rent Mémoire de fin d’études : Outil de formation à distance

11 janvier 2012

A. Carte de brainstorming


11 janvier 2012

48


49

Soft2Rent Mémoire de fin d’études : Outil de formation à distance

11 janvier 2012

B. Planning effectif (au 11 janvier 2012)


50

C. Procédure d’installation de eFront Configuration requise - Matérielle : L’installation simple nécessite 50 Mo d’espace disque et 32 Mo de mémoire système. Cependant l’installation du module PhP necessite 128 Mo d’espace disque. Il faut également prendre en compte le contenu à publier. - Logicielle : - PHP version 5.1 (ou supérieure – PHP 5.2 recommandée) - Mysql Serveur version 4 (ou supérieure – Mysql 5 recommandée) - Serveur web Apache version 2 (ou supérieure – Apache 1.x, IIS, nginx ou lighttpd sont envisageables) - Droits en écritures dans certains dossiers du LMS. chown chown chown chown chown chown chown chown chown chown chown

apache:apache libraries apache:apache libraries/smarty/themes_cache -R apache:apache libraries/language/ -R apache:apache backups/ -R apache:apache upload/ -R apache:apache www/content/ -R apache:apache www/modules/ -R apache:apache www/themes/ -R apache:apache www/certificate_templates/ -R apache:apache www/editor/tiny_mce/ apache:apache www/phplivedocx/samples/mail-merge/convert/

11 janvier 2012

1. Dans un navigateur internet, inscrire l’adresse suivante : http://<sitename>/install/install.php 2. Cliquer sur le bouton « Installation » 3. Vérifier si les prérequis sont validés par le programme


51

Soft2Rent Mémoire de fin d’études : Outil de formation à distance

11 janvier 2012

4. Insérer les paramètres de bases de données MySql


52

D. Procédure de mise à jour du LMS efront 1. Sauvegarder les données via l’interface administrateur. Il est judicieux de vérifier l’intégrité du fichier données sauvegardées après l’avoir téléchargé. Choisir l’option de sauvegarde « Base de données uniquement » et cliquer sur le bouton « Sauvegarder ! » 2. Pour les sites en production, il est nécessaire de bloquer momentanément le site durant la mise à jour. Pour cela, cliquez sur

dans l’interface administrateur

puis dans l’onglet « Verrouiller », cliquer sur le bouton 3. Télécharger la dernière version de efront à l’adresse suivante : http://www.efrontlearning.net/download.php 4. Dézipper les fichiers en local, puis les uploader en écrasant les fichiers présents sur le site distant. 5. Ouvrir un navigateur internet et se rendre à l’adresse où est stockée le script de mise à jour http://www.soft2rent.com/elearning/www/install/install.php

6. Vérifier que les prérequis sont validés, puis cliquer sur

base de données. Puis cliquer sur . NB : S’il est spécifié une autre base de données, la base de données actuelle ne sera pas modifiée et les données upgradées seront injectées1 dans la nouvelle base de données. Cette procédure est utile en cas de test d’une nouvelle version.

11 janvier 2012

7. Le système va lire le fichier de configuration et pré remplir les champs concernant la


53

Soft2Rent Mémoire de fin d’études : Outil de formation à distance

11 janvier 2012

8. La durée de mise à jour dépendra de la quantité de donnée et des performances du serveur qui héberge le LMS


54

E. Procédure de création de cours eFront (Pour une mise à jour de cours, commencer la procédure à l’étape 4) 1. Dans un navigateur internet, saisir l’adresse : http://www.soft2rent.com/elearning/ 2. Se connecter au LMS eFront avec les identifiants suivant : Utilisateur : admins2r Mot de passe : admin-123, 3. Cliquer sur , puis et renseigner le nom et la catégorie de la leçon. 4. Se déconnecter, puis se connecter avec les identifiants suivant : Utilisateur : prof Mot de passe : prof-123, 5. Sélectionner le cours à mettre à jour. 6. Ajouter les fichiers nécessaires à la création de cours (captures d’écran, photos, images, …)

en cliquant sur puis sur

et ensuite rechercher le

fichier à télécharger en cliquant sur fichiers en même temps en cliquant sur cliquant sur le bouton .

. (Vous pouvez transférer plusieurs ). Pour terminer, valider le transfert en

7. Se rendre sur l’interface principale en cliquant sur 8. Pour créer une nouvelle diapositive, cliquer

sur

, puis cliquer sur . (ou

sur

afin de faire une mise à jour.) 9. Donner un nom à la nouvelle diapositive puis cliquer sur le bouton afin de sélectionner le modèle de contenu à insérer (tableau simple, imagé avec légende ou objectif de module). Puis valider en cliquant sur . 10. Il suffit ensuite d’ajouter du contenu de type texte, images ( dans efront est un éditeur WYSIWYG standard.

), … l’editeur présent

11. Afin de valider la publication de l’article, cliquer sur . 12. Au besoin, il est possible organiser le cours. Depuis la page de principale du cours, Arbre de gestion de contenu ; puis organiser les diapositives en cliquer sur sélectionnant la diapositive à déplacer et pointer le curseur de la souris entre les diapositives où cette première doit être insérée. (Pour désactiver une diapositive, , pour en supprimer une, cliquer sur

11 janvier 2012

cliquer sur


55

Soft2Rent Mémoire de fin d’études : Outil de formation à distance

F. Procédure d’installation du serveur BigBlueButton Dans la plupart des cas, l’installation du serveur se fait avec “la seule commande” aptitude install bigbluebutton. Afin de comprendre comment fonctionne le serveur de visioconférence, il est préférable de l’installer pas à pas, composant par composant. Pour commencer, il faut affecter une adresse IP statique au serveur, puis ouvrir les ports 80 (http), 1935 (RTMP) et 9123 (partage de bureau). Le port 80 doit être disponible.

a. Identification en mode root Afin d’éviter la répétition de la commande “sudo”, il est judicieux de se loguer avec le login

root. sudo -i

b. Vérification de la connexion internet ping www.google.com Si une erreur est retournée précisant qu’eth0 n’est pas connecté, vérifier si la machine utilise l’interface eth1 : ifconfig -a Si c’est le cas, la configuration ressemblera à cela: eth1

Link encap:Ethernet HWaddr 00:0c:29:dd:b4:51 inet addr:192.168.0.154 Bcast:192.168.0.255 Mask:255.255.255.0 inet6 addr: fe80::20c:29ff:fedd:b451/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:4080349 errors:0 dropped:0 overruns:0 frame:0 TX packets:3932137 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:1216680270 (1.2 GB) TX bytes:822963271 (822.9 MB) Interrupt:19 Base address:0x2000

11 janvier 2012

lo

Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:12938 errors:0 dropped:0 overruns:0

frame:0 TX packets:12938 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:40299608 (40.2 MB)

TX bytes:40299608 (40.2

MB) Dans ce cas, il faut indiquer à la machine d’utiliser eth1 à la place d’eth0


56

vi /etc/udev/rules.d/70-persistent-net.rules La commande retournera pour réponse : # This file was automatically generated by the /lib/udev/write_net_rules # program, run by the persistent-net-generator.rules rules file. # # You can modify it, as long as you keep each rule on a single # line, and change only the value of the NAME= key. # PCI device 0x1022:0x2000 (pcnet32) SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:23:d1:b3", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1" # PCI device 0x1022:0x2000 (pcnet32) SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:dd:b4:51", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0" Il faut ensuite éditer le fichier et changer "NAME=eth1" par "NAME=eth0" et inversement. Un redémarrage de la machine est requis. Il faut ensuite vérifier que la machine se connecte correctement à internet. (Dans le cas d’une machine virtuelle, vérifier que la carte virtuelle est en mode PONT et non en NAT) Pour plus d’informations, veuillez http://ubuntuforums.org/showthread.php?t=221768

suivre

ce

lien

c. Mettre à jour la machine A présent, la machine est connectée à internet, mettre à jour le système aptitude update aptitude upgrade

d. Installation de MySQL

e. Installation de Tomcat aptitude install tomcat6 Confirmez que Tomcat est en cours d’utilisation http://<VOTRE IP>:8080/ To determine VOTRE IP:

11 janvier 2012

aptitude install mysql-server Pendant l’installation, un écran vous invite à renseigner le mot de passé du compte root MySQL.


57

Soft2Rent Mémoire de fin d’études : Outil de formation à distance ifconfig see "ifconfig -a" command above for output. VOTRE IP should be the value of "inet addr:" which from above is "192.168.0.154"

f. Installation de swftools aptitude install swftools Si l’installeur ne trouve pas le paquet swftools pour l’installation, il est nécessaire de mettre à jour le fichier sources.list de la manière suivante : vi /etc/apt/sources.list Il faut dé-commenter la ligne suivante : deb http://archive.canonical.com/ubuntu lucid partner Exécuter la commande aptitude update puis recommencez la procédure d’installation de swftools.

g. Installation de ImageMagick aptitude install imagemagick

h. Installation de Nginx aptitude install nginx

i. Installation de ActiveMQ mkdir /tmp/bbb cd /tmp/bbb wget http://apache.multidist.com/activemq/apacheactivemq/5.4.3/apache-activemq-5.4.3-bin.tar.gz tar zxvf apache-activemq-5.4.3-bin.tar.gz mv /tmp/bbb/apache-activemq-5.4.1 /usr/share/activemq chown -R root:root /usr/share/activemq ActiveMQ depends de Jsvc, afin de pouvoir procèdera a l’installation: aptitude install jsvc

11 janvier 2012

j. Installation red5 cd /tmp/bbb wget http://bigbluebutton.org/downloads/0.70/red5-0.9.1.tar.gz tar xvf red5-0.9.1.tar.gz mv /tmp/bbb/red5-0.9.1 /usr/share/red5 Création d’un utilisateur red5 adduser --system --home /usr/share/red5 --no-create-home -group --disabled-password --shell /bin/false red5 Définition des permissions de cet utilisateur


58

chown chown chmod chgrp chmod

-R root:root /usr/share/red5 -R red5:adm /usr/share/red5/log 755 /usr/share/red5/log red5 /usr/share/red5/webapps 775 /usr/share/red5/webapps

k. Téléchargement des fichiers d’installation de BigBlueButton Ce fichier d’extension .tar.gz a été créé depuis l’installation de la version 0.71a de BigBlueButton. cd /tmp/bbb wget http://bigbluebutton.org/downloads/0.71a/initscripts.tar.gz wget http://bigbluebutton.org/downloads/0.71a/freeswitchconfig.tar.gz wget http://bigbluebutton.org/downloads/0.71a/red5bigbluebutton.tar.gz wget http://bigbluebutton.org/downloads/0.71a/red5deskshare.tar.gz wget http://bigbluebutton.org/downloads/0.71a/red5-sip.tar.gz wget http://bigbluebutton.org/downloads/0.71a/red5-video.tar.gz wget http://bigbluebutton.org/downloads/0.71a/wwwbigbluebutton-default.tar.gz wget http://bigbluebutton.org/downloads/0.71a/wwwbigbluebutton.tar.gz wget http://bigbluebutton.org/downloads/0.71a/bigbluebutton.war wget http://bigbluebutton.org/downloads/0.71a/nginxbigbluebutton.conf wget http://bigbluebutton.org/downloads/0.71a/bbb-conf

de

activeMQ,

bbb-openoffice-

cd /etc/init.d tar xzvf /tmp/bbb/init-scripts.tar.gz chmod +x /etc/init.d/activemq chmod +x /etc/init.d/red5 chmod +x /etc/init.d/bbb-openoffice-headless update-rc.d activemq defaults update-rc.d red5 defaults update-rc.d bbb-openoffice-headless defaults

m. Installation de FreeSWITCH BigBlueButton utilise un serveur de conférence externe afin de gérer la voix. FreeSWITCH autorise l’intégration de BigBlueButton avec un système de type PBX, et avec une configuration optimisée, celui-ci peut prendre en charge des appels entrant depuis un

11 janvier 2012

l. Démarrage automatique headless, et red5


59

Soft2Rent Mémoire de fin d’études : Outil de formation à distance fournisseur de compte SIP2. FreeSWITCH n’étant plus répertorié dans les sources Ubuntu, vous devez l’ajouter manuellement de la manière suivante : aptitude install python-software-properties add-apt-repository ppa:freeswitch-drivers/freeswitch-nightlydrivers aptitude update aptitude install freeswitch freeswitch-lang-en

n. Configuration de FreeSWITCH cd /opt/freeswitch/ tar xzvf /tmp/bbb/freeswitch-config.tar.gz chown -R freeswitch:daemon conf chmod -R 755 conf sed -i 's/FREESWITCH_ENABLED=\"false\"/FREESWITCH_ENABLED=\"true\"/g' /etc/default/freeswitch

o. Configuration de Nginx Remplacez <VOTRE IP> par l’adresse IP de votre serveur ou votre nom de domaine cat /tmp/bbb/nginx-bigbluebutton.conf | sed "s/192.168.0.35/< VOTRE IP >/" > /etc/nginx/sites-available/bigbluebutton

p. Autorisation de la configuration de Nginx pour BigBlueButton ln -s /etc/nginx/sites-available/bigbluebutton /etc/nginx/sites-enabled/bigbluebutton

q. Installation de OpenOffice aptitude install openoffice.org

r. Démarrage de OpenOffice en mode service service bbb-openoffice-headless start

11 janvier 2012

s. Désactivation des paramètres de sécurité pour Tomcat6 sed -i "s/#TOMCAT6_SECURITY=yes/TOMCAT6_SECURITY=no/" /etc/default/tomcat6

2

« SIP » signifie en anglais « Session Initiation Protocol ». C'est un protocole ouvert multimédia (voix, vidéo, messagerie instantanée, presence, jeux vidéo, réalité virtuelle, visiophonie..). C'est à l'heure actuelle, le protocole le plus utilisé pour la téléphonie par internet (VoIP).


60

t. Configuration des bases de données mysql -u root -p C’est une étape importante. Si vous passez ce point, BigBlueButton ne fonctionnera pas. Il vous suffit d’appuyer sur “entrer” quand il vous sera demander d’entrer un mot de passé si vous n’en avez précédemment entré aucun. Sinon, utiliser le mot de passe root définit auparavant. A l’apparition du prompt mysql>, entrez les commandes suivantes afin de créer la base de donnée et l’utilisateur associé. create database bigbluebutton_dev; grant all on bigbluebutton_dev.* to 'bbb'@'localhost' identified by 'secret'; flush privileges; quit

u. Installation de bbb-web cp /tmp/bbb/bigbluebutton.war /var/lib/tomcat6/webapps/bigbluebutton.war

v. Définir les applications PDF2SWF, CONVERT et GS Notez l’emplacement où est installé pdf2swf. which pdf2swf Vous pourrez observer un résultat semblable a celui ci-dessous /usr/bin/pdf2swf Notez l’emplacement où est installé Convert. which convert Vous pourrez observer un résultat semblable à celui-ci

which gs Vous pourrez observer un résultat semblable à celui-ci /usr/bin/gs

11 janvier 2012

/usr/bin/convert Notez où GhostScript est installé.


61

Soft2Rent Mémoire de fin d’études : Outil de formation à distance

w. Générer une GUID Pour des raisons de sécurité, vous devez génerer une GUID. Vous pouvez utiliser un générateur de GUID en ligne tel que celui-ci : http://www.somacon.com/p113.php. Vous devrez générer une chaine encodée HEX et la copier en retirant le 0x.

x. Editer les propriétés de bbb-web nano /var/lib/tomcat6/webapps/bigbluebutton/WEBINF/classes/bigbluebutton.properties Changez les paramètres suivant :     

swfToolsDir doit pointer sur le répertoire où est installé pdf2swf imageMagickDir doit pointer sur le répertoire où est installé Convert ghostScriptExec doit pointer sur le répertoire où est stocké l’executable gs Changez l’adresse su server bigbluebutton : bigbluebutton.web.serverURL =http://<VOTRE IP> Mettez à jour beans.dynamicConferenceService.securitySalt Pour être en accord avec la GUID génèrée ci-dessus(nb : beans.dynamicConferenceService.securitySalt=< VOTRES-GUID >)

y. Creation de noPdfMarkWorkaround.ps Nano /etc/bigbluebutton/nopdfmark.ps Créer /etc/bigbluebutton/nopdfmark.ps avec le contenu suivant %! /pdfmark {cleartomark} bind def

z. Redémarrer Tomcat6 service tomcat6 restart

aa. Créer le repertoire de téléchargement mkdir /var/bigbluebutton chown -R tomcat6:adm /var/bigbluebutton chmod -R 777 /var/bigbluebutton

11 janvier 2012

bb.

Installation de bbb-apps

cd /usr/share/red5/webapps tar xzvf /tmp/bbb/red5-bigbluebutton.tar.gz

cc. Installation de bbb-deskshare-app tar xzvf /tmp/bbb/red5-deskshare.tar.gz


62

dd.

Installation de bbb-video-app

tar xzvf /tmp/bbb/red5-video.tar.gz

ee. Installation de bbb-voice-app tar xzvf /tmp/bbb/red5-sip.tar.gz Vous devez éditer un fichier de configuration afin de pointer sur votre serveur SIP. Ce document dit que c'est ta machine actuelle mais il peut toutefois s'agir d'une autre machine; si tel est le cas, tout ce dont vous avez besoin est de son adresse IP Ouvrir le document nano /usr/share/red5/webapps/sip/WEB-INF/bigbluebuttonsip.properties Modifiez la ligne contenant : sip.server.host=192.168.0.35 Et remplacez l’adresse ip par <VOTRE IP>

ff. Installation des pages web par défaut cd /var/www tar xzvf /tmp/bbb/www-bigbluebutton-default.tar.gz

gg.

Installation de bbb-client

tar xzvf /tmp/bbb/www-bigbluebutton.tar.gz A present, vous devez créer bbb_api_conf.jsp quin va fixer la GUID et l’URL sur serveur BBB. Remplacez < YOUR-GUID > et < YOUR-IP > avec la GUID générée plus tôt et votre IP. nano /var/lib/tomcat6/webapps/bigbluebutton/demo/bbb_api_conf.jsp

// This is the URL for the BigBlueButton server String BigBlueButtonURL = \"http://<YOUR-IP>/bigbluebutton/\"; %>

hh. Edition de la configuration client nano /var/www/bigbluebutton/client/conf/config.xml Changez le paramètre uri par VOTRE IP Le fichier config.xml doit ressembler à cela :

11 janvier 2012

<%! // This is the security salt that must match the value set in the BigBlueButton server String salt = \"<YOUR-GUID>\";


63

Soft2Rent Mémoire de fin d’études : Outil de formation à distance <?xml version="1.0" ?> <config> <localeversion>0.71</localeversion> <version>3818-2011-01-18</version> <help url="http://192.168.0.35/help.html"/> <porttest host="192.168.0.35" application="video"/> <application uri="rtmp://192.168.0.35/bigbluebutton" host="http://192.168.0.35/bigbluebutton/api/enter" /> <language userSelectionEnabled="true" /> <skinning enabled="false" url="branding/css/theme.css.swf" /> <debug showDebugWindow="false" /> <modules> <module name="ChatModule" url="ChatModule.swf?v=3818" uri="rtmp://192.168.0.35/bigbluebutton" dependsOn="ViewersModule" translationOn="true" translationEnabled="true" /> <module name="ViewersModule" url="ViewersModule.swf?v=3818" uri="rtmp://192.168.0.35/bigbluebutton" host="http://192.168.0.35/bigbluebutton/api/enter" allowKickUser="false" /> <module name="ListenersModule" url="ListenersModule.swf?v=3818" uri="rtmp://192.168.0.35/bigbluebutton" recordingHost="http://192.168.0.35" />

11 janvier 2012

<module name="DeskShareModule" url="DeskShareModule.swf?v=3818" uri="rtmp://192.168.0.35/deskShare" /> <module name="PhoneModule" url="PhoneModule.swf?v=3818" uri="rtmp://192.168.0.35/sip" autoJoin="false" dependsOn="ViewersModule" /> <module name="VideoconfModule" url="VideoconfModule.swf?v=3818" uri="rtmp://192.168.0.35/video" dependsOn="ViewersModule" videoQuality="70"


64

presenterShareOnly="false" /> <module name="WhiteboardModule" url="WhiteboardModule.swf?v=3818" uri="rtmp://192.168.0.35/bigbluebutton" dependsOn="PresentModule" /> <module name="PresentModule" url="PresentModule.swf?v=3818" uri="rtmp://192.168.0.35/bigbluebutton" host="http://192.168.0.35" dependsOn="ViewersModule" /> <!-- new module in development: <module name="DynamicInfoModule" url="DynamicInfoModule.swf?v=3818" uri="rtmp://192.168.0.35/bigbluebutton" host="http://192.168.0.35" infoURL="http://192.168.0.35/client/conf/example-infodata.xml?user={userID}&role={role}&meetingID={meetingID}" /> --> <!--<module name="ExampleChatModule" url="ExampleChatModule.swf?v=56" uri="rtmp://192.168.0.35/bigbluebutton" host="http://192.168.0.35" />--> <!--<module name="BreakoutModule" url="BreakoutModule.swf?v=3818" uri="rtmp://192.168.0.225/bigbluebutton" host="http://192.168.0.225" dependsOn="ViewersModule" salt="1708e5ecf25b7142b06f2338b4ea3cf1" />-->

ii. Installation de l’utilitaire bbb-conf L’utilitaire bbb-conf est un script shell qui vous aide à configurer le serveur BBB. Afin d’installer l’utilitaire, suivez les instructions suivante : cp /tmp/bbb/bbb-conf /usr/local/bin sudo chmod a+x /usr/local/bin/bbb-conf

11 janvier 2012

</modules> </config>


65

Soft2Rent Mémoire de fin d’études : Outil de formation à distance

jj. Fin de installation # create directory for log files mkdir /var/log/bigbluebutton # create an empty log file touch /var/log/bigbluebutton/bbb-web.log chown tomcat6:tomcat6 /var/log/bigbluebutton/bbb-web.log Exécuter les commandes suivantes : sudo bbb-conf --clean sudo bbb-conf --check

kk. Lancement de BigBlueButton Si la commande sudo bbb-conf –check donne un résultat sans erreur, le serveur est prêt à être utilisé.

11 janvier 2012

Allez à l’adresse http://<YOUR-IP> afin d’afficher la page web du serveur BBB et de joindre une conférence


66

11 janvier 2012

G. Echanges avec l’ANFA


11 janvier 2012

67

Soft2Rent Mémoire de fin d’études : Outil de formation à distance


68

11 janvier 2012

H. Programme de formation d’Unicar


11 janvier 2012

69

Soft2Rent Mémoire de fin d’études : Outil de formation à distance


11 janvier 2012

70


71

Soft2Rent Mémoire de fin d’études : Outil de formation à distance

11 janvier 2012

I. Echanges avec le service commercial efront


11 janvier 2012

72


73

Soft2Rent Mémoire de fin d’études : Outil de formation à distance

J. Echanges avec le support BBB Sebastien Chauchard Date : Sun, 14 Aug 2011 04:56:04 -0700 (PDT) Objet : error 500 on new WAN configuration Hello. First, excuse me for my english. ;) I tried to install a BBB server and it has work perfectelly on a LAN. But when i tried to put it on WAN, i could have the first page which is bigbluebutton.html. When i try to join a conference i have a 500 error. PAT are done in my router on the three ports. I tried a "setip" on my external ip. I tried a "setip" on my dyndns. But it doesn't work. I've searched on FAQ and google groups ... Could you help me ? Thanks chauchse NB : I 've try why a VM on vmware fusion and with an other virtual machine on HyperV which was built with Ubuntu 10.04 LTS x64 (results are the same)

Fred Dixon

11 janvier 2012

Hi, If there is a firewall between your LAN and WAN, see http://code.google.com/p/bigbluebutton/wiki/FAQ#Can_I_provide_externa... Regards,... Fred


74

Sebastien Chauchard Thanks for your answer http://code.google.com/p/bigbluebutton/wiki/FAQ#Can_I_provide_externa... When i put http://external.host.org/bigbluebutton/api on a browser I can see success 0.7 But i can't test the telnet command. I'm on Win7 and i try to install telnet but it was unsuccessful. Is there an other way to test ports? My BBB server is host on this dynDNS on a VM : chauchse.no-ip.org Thanks

Joakim Bengtsson Get PuTTY for all your Telnet/SSH needs: http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

Sebastien Chauchard Thanks :) That's ok, telnet's tests on the 80, 1935 and 9123 ports are OK. But the error is persistent :'( An idea?

Fred Dixon

11 janvier 2012

Hi Chauchse, You need to enable telnet on Windows 7 (it's there, but disabled by default). I did a quick Google and this should get you going http://social.technet.microsoft.com/wiki/contents/articles/enabling-t... Regards,... Fred


75

Soft2Rent Mémoire de fin d’études : Outil de formation à distance Sebastien Chauchard Thanks fred, i 've test on an other computer (on MacOSX) and that's ok, telnet's tests on the 80, 1935 and 9123 ports are OK.

Fred Dixon

11 janvier 2012

Hi Chauchse, I just tried http://chauchse.no-ip.org/ and I'm getting Server Error 500 when joining. When I call http://chauchse.no-ip.org/bigbluebutton/api I get the API version (which is good). What's happening is when you join the meeting (enter your name in the index.html page), it's calling demo1.jsp to join the meeting. The JSP in this page needs to make a call to http://chauchse.no-ip.org/bigbluebutton/api on the server itself. See http://code.google.com/p/bigbluebutton/wiki/FAQ#Using_the_API_example.. Check the contents of your /etc/hosts and it should have an entry to resolve chauchse.no-ip.org to the local IP address. In other words, when you are on a different server, chauchse.no-ip.org should resolve to the external IP address, but when you are on chauchse.no-ip.org itself, any access to chauchse.no-ip.org should resolve to its internal IP address (as mapped in /etc/hosts). When you are on chauchse.no-ip.org, do you get any errors from sudo bbb-conf --check Regards,... Fred


76

Sebastien Chauchard Effectivelly, I had a bad configuration in /etc/hosts. Now, chauchse.no-ip.org is resolved correctly. When i do : "sudo bbb-conf --check" BigBlueButton Server 0.71a Kernel version: 2.6.32-33-generic-pae Distribution: Ubuntu 10.04.3 LTS (32-bit) Memory: 1002 MB /var/www/bigbluebutton/client/conf/config.xml Port test (tunnel): chauchse.no-ip.org Red5: chauchse.no-ip.org /etc/nginx/sites-available/bigbluebutton server name: chauchse.no-ip.org port: 80 bbb-client dir: /var/www/bigbluebutton /var/lib/tomcat6/webapps/bigbluebutton/WEB-INF/classes/ bigbluebutton.properties (bbb-web) bbb-web host: chauchse.no-ip.org /var/lib/tomcat6/webapps/bigbluebutton/demo/bbb_api_conf.jsp (API demos) bbb-web-api host: chauchse.no-ip.org /usr/share/red5/webapps/bigbluebutton/WEB-INF/red5-web.xml voice conference: FreeSWITCH ** Potential problems described below ** # IP does not match: # IP from ifconfig: 192.168.1.9 # /etc/nginx/sites-available/bigbluebutton: chauchse.no-ip.org # Not Running: activemq

I don't understand lasts lines...why is there a potential problem? However, when i try to join a meeting, there is a pop-up "attempting to reconnect" which block. Thanks

Great! It works The message "attempting to reconnect" disappear with a good configuration of /etc/hosts 127.0.0.1 localhost <internal-ip> chauchse.no-ip.org <internal-ip> bbb-vm-20110730-12.localdomain bbb-vm-20110730-12 a last question : Is there possible to access to my BBBserver, at the same time, on LAN and on WAN ? Thanks for your reactivity.

11 janvier 2012

Sebastien Chauchard


77

Soft2Rent Mémoire de fin d’études : Outil de formation à distance

Fred Dixon Hi, You should be able to get ActiveMQ running correctly with the command sudo bbb-conf --clean sudo bbb-conf --check Technically, it's possible to setup BigBlueButton to accept connections from both LAN and WAN, but we've not tried to do it ourselves. It works if you setup connection from WAN, which should work equally well for folks within the LAN. Regards,... Fred

K. Références 1. Internet

a. Généralités http://fr.wikipedia.org/wiki/Learning_management_system http://fr.wikipedia.org/wiki/SCORM http://www.elearning-propos.com/docs_ct/prise_en_charge.html http://www.journees-elearning.com/ http://www.lms-selection.com/fr2/?p=167 (norme SCORM et accréditation) http://www.efrontlearning.net/product/functionality-matrix.html (fonctionnalité de eFront)

b. Comparatifs de LMS

11 janvier 2012

http://www.projet-plume.org/files/Tableau_comparatif_plateformes_LMS.pdf http://site-coop.net/gaf2010/wakka.php?wiki=ComparaisonVle https://webcampus.univ-pau.fr/courses/VEILLE/document/etude_cratice_lms_v3.pdf http://www.innovativelearningtechnologies.fr/tendances/plateforme-e-learning-commentchoisir-son-lms-121 http://www.siloinsiproche.com/2010/04/11/des-comparatifs-de-lms/


78

c. Serveur de visioconférence http://code.google.com/p/bigbluebutton/wiki/BigBlueButtonVM http://code.google.com/p/bigbluebutton/wiki/InstallationUbuntu http://docs.efrontlearning.net/index.php/BigBlueButton http://code.google.com/p/bigbluebutton/wiki/InstallingBigBlueButton http://code.google.com/intl/fr-FR/apis/talk/ https://developer.skype.com/accessories http://www.tokbox.com/

2. Ecrits Titre : e-learning - Réussir un projet

Pédagogie, méthodes et outils de conception, déploiement, évaluation... (2ième édition) Auteur : Marie PRAT Collection : Objectif Solutions

Titre : e-learning – Comment commencer Auteurs : BE-ODL, Céfora, FOREM, GIVI, IFP, VIBAM

11 janvier 2012

Source : http://www.dokeos.com/doc/thirdparty/CommentCommencer.pdf


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.