THEME : Mise en place d une plateforme d enseignement à distance



Documents pareils
Web conferences : la portlet BigBlueButton

Exigences système Edition & Imprimeries de labeur

Architecture BIGBLUEBUTTON Groupe BigBlueButton - Sénégal

Tropimed Guide d'installation

Guide d installation JMap 5.0

2 disques en Raid 0,5 ou 10 SAS

Dispositif e-learning déployé sur les postes de travail

Installation des outils OCS et GLPI

Exigences système Edition & Imprimeries de labeur

Pré-requis installation

Afin d'éviter un message d'erreur au démarrage du service Apache du type :

Architecture de la plateforme SBC

Pré-requis installation

Manuel de déploiement sous Windows & Linux

04/02/2014 Tutoriel. Lubuntu & glpi. thomas [NOM DE LA SOCIETE]

Syfadis. > Configuration du poste client. Nous vous aidons à réussir. REFERENCE : Syfadis LMS - 12/09/2008. AUTEUR : Equipe technique Syfadis

Symantec Endpoint Protection Fiche technique

Installer un serveur web de développement avec VirtualBox

Tutoriel Drupal version 7 :

FileMaker Server 14. Guide de démarrage

Syfadis. > Configuration du poste client. Nous vous aidons à réussir. REFERENCE : Syfadis LMS - 20/06/2007. AUTEUR : Equipe technique Syfadis

[Serveur de déploiement FOG]

Virtualisation de Windows dans Ubuntu Linux

Pré-requis installation

Mise en place d un système de Téléphonie sur IP basé sur le logiciel Asterisk

1. La plate-forme LAMP

Scopia Desktop. Sommaire

Machine virtuelle W4M- Galaxy : Guide d'installation

VMWARE VSPHERE ESXI INSTALLATION

Gestion collaborative de documents

Installation et configuration du CWAS dans une architecture à 2 pare-feux

PROCEDURE ESX & DHCP LINUX

Installation et configuration d OCS/GLPI sur un Serveur Debian

MANUEL D INSTALLATION DES PRE REQUIS TECHNIQUES SALLE DES MARCHES V.7

Parallels Transporter Lisez-moi

INSTALLATION NG V2.1 D OCS INVENTORY. Procédure d utilisation. Auteur : GALLEGO Cédric 23/10/2014 N version : v1

Un serveur web, difficile?

GLPI OCS Inventory. 1. Prérequis Installer un serveur LAMP : apt-get install apache2 php5 libapache2-mod-php5 apt-get install mysql-server php5-mysql

Une solution opensource d'affichage dynamique - XIBO

Guide d installation BiBOARD

POVERELLO KASONGO Lucien SIO 2, SISR SITUATION PROFESSIONNELLE OCS INVENTORY NG ET GLPI

Livret 1 Poste de travail de l utilisateur :

ClariLog - Asset View Suite

EN Télécom & Réseau S Utiliser VMWARE

TAI049 Utiliser la virtualisation en assistance et en dépannage informatique TABLE DES MATIERES

TP Déploiement de réseaux IP sous Linux et MS Windows sur une infrastructure virtualisée

Service de Virtualisation de la DSI UJF

Les logiciels indispensables à installer sur votre ordinateur

FOAD CARNET DE RESSOURCES NOVEMBRE FOAD / M@gistère

Tutoriel Création d une source Cydia et compilation des packages sous Linux

Mes documents Sauvegardés

Oracle Developer Suite 10g. Guide de l installation. Vista & Seven

Service WEB, BDD MySQL, PHP et réplication Heartbeat. Conditions requises : Dans ce TP, il est nécessaire d'avoir une machine Debian sous ProxMox

Asterisk pour la visioconférence en enseignement à distance. SAGBO Kouessi Arafat Romaric Contact:

Procédure d'installation complète de Click&Decide sur un serveur

SUGARCRM Sugar Open Source Guide d Installation de French SugarCRM Open Source Version 4.2

Comment installer la configuration des salles sur son ordinateur personnel?

Guide de migration BiBOARD V10 -> v11

Tester Windows 8 sans l'installer avec Virtualbox

GroupWise. Novell. Démarrage rapide.

Situation professionnelle n X

CONDITIONS D UTILISATION VERSION NOMADE

Code Produit Nom Produit Dernière mise à jour. AM003 Alias Mobile On Demand Licence 1 mois 27/04/2015

Potimart. Manuel d'installation de la machine virtuelle 30/11/10

PPE GESTION PARC INFORMATIQUE

Sommaire 1 ) Contexte de l application :... 2

Maintenance et gestion approfondie des Systèmes d exploitation Master 2 SILI. Année universitaire David Genest

Serveur de partage de documents. Étude et proposition d'une solution afin de mettre en place un serveur de partage de documents.

AOLbox. Partage de disque dur Guide d utilisation. Partage de disque dur Guide d utilisation 1

ELO Office / Pro Les avantages : Archivage et gestion documentaire

Compte rendu d'activité PTI n 2

Documentation utilisateur, manuel utilisateur MagicSafe Linux. Vous pouvez télécharger la dernière version de ce document à l adresse suivante :

Etude d Exchange, Google Apps, Office 365 et Zimbra

MITEL UNIFIED COMMUNICATOR ADVANCED

Cours LG : Administration de réseaux et sécurité informatique. Dans les Paramètres Système onglet Processeur, le bouton "Activer PAE/NX"

E.N.T. Espace Numérique de Travail

Petit guide pour l installation de CVW sous Linux

MANUEL D INSTALLATION D UN PROXY

Adresse directe fichier : Adresse url spécifique sur laquelle le lien hypertext du Client doit être

MANUEL UTILISATEUR KIWI BACKUP V 3

Guide de déploiement

AMI Enterprise Intelligence Pré-requis techniques

À propos de Kobo Desktop Télécharger et installer Kobo Desktop... 6

Single User. Guide d Installation

Projet serveur OwnCloud

Guide d'installation Application PVe sur poste fixe

BTS SIO SISR3 TP 1-I Le service Web [1] Le service Web [1]

Itium XP. Guide Utilisateur

CATALOGUE FORMATION 2015

Les Réunions Info Tonic. Utiliser les logiciels libres dans mon entreprise Mardi 21 janvier 2014

PPE Contexte de travail GSB Activité Reconditionnement et Helpdesk

contact@nqicorp.com - Web :

Test de HSQLDB et Comparatif avec Sqlite

I. Instalation de l environnement JDK et JRE : II. Configuration outil Reporting : Pentaho... 4

Tutoriel compte-rendu Mission 1

IBM SPSS Modeler Text Analytics Server for Windows. Instructions d installation

ManageEngine EventLog Analyzer. Les bonnes critiques et recommandations

Transcription:

République du Sénégal Un peuple Un but Une foi Ministère de l Enseignement Supérieur ECOLE CENTRALE DES LOGICIELS LIBRES ET DE TELECOMMUNICATIONS (EC2LT) THEME : Mise en place d une plateforme d enseignement à distance Présenter par : Prof encadreur : ABDELRAHIM Ibrahim Mahamat Etudiant en Licence3 Télécoms et Réseaux Tel : +221772623077 E-mail : rahimabdel005@yahoo.fr M ADAM Abdallah RTN-EC2LT Page 1

PLAN Introduction I. Présentation de Moodle et BigBlueButton A. Qu est-ce que Moodle? a. Fonctionnalités de Moodle b. Composants de Moodle B. Qu est-ce que BigBlueButton? a. Fonctionnalités de BigBlueButton b. Particularité de BigBlueButton c. Composants de BigBlueButton d. Les Rôles dans BigBlueButton C. Architecture du déploiement II. Mise en œuvre 1) Installation et Configuration de Moodle 2) Installation et Configuration de BigBlueButton 3) Intégration de BigBlueButton dans Moodle Conclusion RTN-EC2LT Page 2

Introduction La plupart d outils de e-learning que disposent les institutions éducatives pour dispenser de cours en ligne afin de prendre en compte les étudiants qui sont ailleurs sont multiples, ils présentent également certaines failles telles que : installation d outils supplémentaire pour qu un étudiant y accède, mais aussi le coût très élevé des systèmes propriétaires, de web conférence constitue un frein à cette expansion. Or il existe plusieurs outils de web conférence open source pouvant répondre à cette éventualité tels que : BigBlueButton et Moodle Ce présent document à pour objectif d installer le serveur d apprentissage Moodle et le coupler avec le serveur de visioconférence BigBlueButton. Ainsi, nous allons dans un premier temps Présenter Moodle et BigBlueButton puis dans un deuxième temps, leurs mises en œuvre. I. Présentation de Moodle et BigBlueButton A. Qu est-ce que Moodle? Moodle (Modular Object-Oriented Dynamic Learning Environnement) est un logiciel web gratuit et open source de cours de gestion de système fondé, développé en PHP Script et base de données MySQL qui permet la création et la gestion des cours via le web. Il vise à aider les éducateurs à créer des cours en ligne de qualité. L'un des principaux avantages de Moodle par rapport aux autres systèmes est un fort ancrage dans la pédagogie socio-constructiviste. Il permet de mettre en place également une plateforme de e-learning permettant le travail collaboratif et de formation à distance. RTN-EC2LT Page 3

Moodle a des caractéristiques qui lui permettent d'évoluer vers de très grands déploiements et des centaines de milliers d'étudiants, mais il peut également être utilisé pour une école primaire ou un enseignement amateur. De nombreux établissements l'utilisent comme plate-forme pour organiser des cours entièrement en ligne, alors que certains l'utilisent simplement pour augmenter cours en face-à-face. Cependant, il a été publié en version stable 2.3.2 le 10 Septembre 2012. Livré avec de nombreuses fonctionnalités et modifications. Moodle currenly disponible dans le dépôt ubuntu officiellement, mais toujours en version 1.9. a. Fonctionnalités de Moodle Les fonctionnalités de Moodle se résument comme suit : Classes virtuelles Cours en format (pdf, word, power-pointe, image) b. Composants de Moodle Les composants de Moodle sont : Apache PHP MySQL B. Qu est-ce que BigBlueButton? BigBlueButton est un système Open source de web conférence qui permet aux institutions éducatives d offrir leurs cours en ligne, avec une bonne qualité des slides, de la voix et de la vidéo à un coût réduit. Cette plateforme contient de nombreux outils utiles pour une installation en entreprise et pour le monde de la formation et de l éducation. Il est constitué de plusieurs composants open source et fonctionne sous les environnements tels que : Linux, Mac, et Windows. Avec BigBlueButton, la voix et la vidéo sont RTN-EC2LT Page 4

basées sur Asterisk offrant de multiples fonctionnalités tels que : les appels audio et vidéo, le transfert d appel etc. a. Fonctionnalités de BigBlueButton Les fonctionnalités de BigBlueButton sont : Vidéo conférence ; Audioconférence ; Partager un bureau à distance ; Afficher un document bureautique (PDF, Power Pointe, Images, etc.); Tableau blanc ; Discussion instantanée (Chat privé et public) Voir tous les participants Levez la main Suivre les présentations Partager sa vidéo Voir le curseur du présentateur Rendre muet ou Ejecter un participant Partager de fichiers Accorder le droit de présentateur b. Particularité de BigBlueButton Sa particularité est qu il peut être intégrer à des systèmes existant tels que : Moodle ; Drupal : Wordpresse ; RTN-EC2LT Page 5

Etc. c. Composants de BigBlueButton Les composants de BigBlueButton sont : Asterisk ; Tomcat ; MySQL ; NGINX ; Red5 ; Flex SDK (Adobe) ; Open office Ainsi, ses composants utilisent le port 1935 pour RTMP (Vidéo Streaming), 9123 pour le partage de bureau (avec Xuggler), et le port 80 pour le serveur web Nginx. En interne, le serveur Red5 Flash utilise le port 5080, le serveur java Tomcat6 utilise le port 8080, Asterisk utilise le port UDP 5060 pour l interface SIP (Plus port 6079-6099 et les ports RTP 3000-3029). L interface de gestion Asterisk utilise le port 5038. Pour cette raison, lors de l installation et de dépannage, il est préférable de ne pas utiliser un parefeu avec, et il doit être placé dans une DMZ. (Le pare-feu UFW installés avec Ubuntu Jaunty 9.04 n est pas installé par défaut, donc ce n est pas un problème d abord.) d. Les Rôles dans BigBlueButton Les trois rôles de BigBlueButton sont les suivant : Visualiseur (Viewer) : On dispose de peu de droit. Il suit la présentation, visualise la vidéo des autres, fait du chat et peut aussi poser des questions. C est le rôle qu il convient de donner à un étudiant par exemple. RTN-EC2LT Page 6

Présentateur (Presenter) : Le présentateur dispose de toutes les fonctionnalités qu offrent BigBlueButton. Il a ainsi le droit de charger sa présentation, de partager son bureau et autres. Modérateur (Moderator) : Le modérateur dispose de toutes les fonctions et ainsi, il peut aider le présentateur dans la gestion des étudiants en accordant le droit de poser des questions à un étudiant qui en manifeste le désir. II. Mise en œuvre 1. Installation et Configuration de Moodle NB : Il est à noté que nous travaillons dans une distribution Debian (Ubuntu 12.04 32 bits) Sur Ubuntu Server 12.04, il existe deux méthodes pour installer Moodle, première méthode utilisant la commande apt-get. Deuxième méthode, l'installation de Moodle 2.3 manuellement. Dans notre cas, nous allons adopter l installation manuelle. Pré requis : o Matériels : Espace de disque : 160 Mo de libre au minimum et autant que nécessaire en fonction de vos besoins de stockage. Minimum 5 Go ou 10Go ou 16G pour un déploiement de test. Mémoire : Mémoire : 256 Mo minimum, 1G ou plus est fortement recommandé. La règle générale est que Moodle peut prendre en charge de 10 à 20 utilisateurs par giga octet de mémoire ram disponible. o Logiciels : RTN-EC2LT Page 7

Moodle est développé pour fonctionner sous un environnement LAMP (Linux, Apache, MySQL et PHP). Cependant, ces composants peuvent être listés comme suit : Un serveur web apache PHP 5.3.2 Une base de données MySQL et PostgrSQL NB : Les bases de données prisent en compte par Moodle sont : MySQL version minimum 5.1.3.3 PostgreSQL version minimum 8.3 MSSQL version minimum 10.2 SQLite version minimum 2.0 o Poste Client : Dernières versions de navigateurs Web (chrom, internet explorer, mozilla, etc) L'installation de Moodle 2.3.8 se faite selon les étapes suivantes : Etape 1 : Installation de LAMP (Linux Apache Mysql PHP) On doit avoir un serveur Apache2, Mysql base de données et PHP5. On l'installe en tapant la commande suivante. Etape 2 : Téléchargement du paquet Moodle depuis la page de Téléchargement de Moodle. RTN-EC2LT Page 8

Étape 3 : Extrait Moodle latest.tgz dans le répertoire /var/www/ Étape 4 : Changer une propriété de tous Moodle fichiers d'installation à l'utilisateur et de groupe (www-data). Étape 5 : Créer un répertoire pour les données de Moodle, puis définissez l'accès aux données de Moodle répertoire pour l'utilisateur et de groupe (www-data) Étape 6 : Création d une base de données pour l'installation de Moodle. Connexion au serveur MySQL en tant que root : RTN-EC2LT Page 9

Création de la base de données mysql avec le nom "dbmoodle" Création d utilisateur de la base de données avec identifiant "moodleuser" Définition du mot de passe pour l'utilisateur "moodleuser" Ensemble Privilèges pour "moodleuser", puis vous déconnecté du serveur mysql RTN-EC2LT Page 10

NB : Il faut éditer le fichier /etc/php5/apache2/php.ini et se rassurer que le paramètre extension=php_curl.dll o Installation de php5-curl o Ajout du paramètre extension=php_curl.dll o Redémarrage du serveur apache Étape 7 : Maintenant que Moodle est prêt à installer via un navigateur Web. Nous allons installer moodle via un navigateur en tapant l URL suivant : http://addresse_ip_serveur/moodle 1) Choix de la langue d installation RTN-EC2LT Page 11

2) Confirmation des chemins d accès 3) Sélection du type de la Base de donnés RTN-EC2LT Page 12

4) Paramétrage de la base de données RTN-EC2LT Page 13

5) Confirmation de la licence 6) Installation des modules RTN-EC2LT Page 14

7) Installtion de Moodle RTN-EC2LT Page 15

8) Paramétrage du profil d administrateur RTN-EC2LT Page 16

9) Paramétrage de l entête du site RTN-EC2LT Page 17

RTN-EC2LT Page 18

Voilà l installation et la configuration de Moodle terminé, il ne reste qu à créer des classes, ainsi que les cours 2. Installation et configuration de BigBlueButton Pré requis Ubuntu 10.04 32 bits ou 64bits 4 Go de mémoire ram Processeur 2.6 Ghz Les ports 80, 1935, 9123 accessibles Port 80 ne doit pas être utilisé par une autre application 500 G d espace libre sur le disque RTN-EC2LT Page 19

Minimum de 100 Mbits/sec de bande passant On doit l installer sur une machine physique. Pour une installation dans une machine virtuelle (VirtualBox, VMWare, QEMU), il faudrait que l ordinateur ait une capacité important de puissance de calcul (3Go de RAM ou plus, et un CPU puissant et un gros disque dur). Mais BigBlueButton recommande de consacrer au moins 1 Go de RAM pour cela sur un processeur dual-core 2 GHz. Une installation complète nécessite 2 Go, si un disque dur virtuel 4 devrait suffire. Si beaucoup d'espace sur le disque dur est disponible, utilisez 8 Go pour le disque dur virtuel. NB : Il est à noter que notre Ubuntu 10.04 se trouve sur une machine virtuelle parce qu on veut juste tester BigBlueButton. Cependant, pour le cas d une entreprise, on doit remplir les conditions citées ci-haut dans le pré requis. En plus de cela, nous avions également quelques vérification à faire avant d installer BigBlueButton telles que : a) Vérification de la distribution Cela signifie que, nous avons ubuntu 10.04 b) Vérification de la langue Cela signifie que la localisation du serveur est fr_us.utf-8. Cependant il va falloir la modifier en anglais de la manière suivante : Installation du paquet RTN-EC2LT Page 20

Modification de la langue Ré vérification Cela veut dire que la langue à été bien modifiée. c) Vérifions si le port 80 n est pas utilisé par d autres applications Cela veut dire que le port 80 n est pas encore utilisé par une autre application. d) Mise à jour du serveur e) Ajout des dépôts BigBlueButton Récupérer et ajouter la clé de référentiel BigBlueButton Ajouter les dépôts de BigBlueButton à votre liste de dépôt dans le fichier /etc/apt/sources.list RTN-EC2LT Page 21

Après avoir apporté les modifications ci-dessus, faites un dist-upgrade pour assurer que les nouveaux paquets sont pris en comptes et le serveur est à jour avant d installer BigBlueButton f) Mise à jour de nouveau paquet g) Installation de Ruby On vérifie s il est installé où pas, la version doit correspondre 1.9.2p290. Il n est pas encore installer, alors nous allons l installer de façon suivante : Installation des dépendances Création de script d installation de ruby o Création du script RTN-EC2LT Page 22

o Attribution du droit d exécution et lancement du script o Vérification de ruby On constate que ruby est bien installé. o Vérification de la version de ruby o Test si gem fonctionne normalement RTN-EC2LT Page 23

h) Installation de FreeSWITCH pour l enregistrement de sessions NB : Cette installation est facultative car BigBlueButton 0.80 installe et configure FreeSWITCH 1.0.7 i) Installation de BigBlueButton j) Acceptation de la licence RTN-EC2LT Page 24

o Installation de la démo de l API pour essayer l interactive BigBlueButton k) Redémarrage du serveur Modification de l adresse IP du serveur 8. Interface graphique RTN-EC2LT Page 25

NB : Il faut installer sur les navigateurs de participants des plugins tels que : adobe flash players pour l accès à l interface de BigBlueButton et java pour le partage de bureau. Quelques Commandes BigBlueButton o Modifier l emplacement d hôte du serveur BigBlueButton RTN-EC2LT Page 26

Pour changer le nom_serveur des fichiers de configuration Nginx (et d autres BigBlueButton). Le nom_serveur peut être une adresse IP (par exemple, 192.168.1.13) ou une URL (comme bigbluebutton.ec2lt.sn) bbb-conf --setip bigbluebutton.ec2lt.sn Si elle ne fonctionne pas, essayer un redémarrage propre du système BigBlueButton : bbb-conf --propre o Changer le port d écoute du Bureau Pour changer le port d écoute de du serveur web Nginx bbb-conf --sietip bigbluebutton.ec2lt.sn : 81 Puis Redémarrer le serveur o Installation le partage de bureau apt-get install bbb-apps-deskshare 3. Intégration de BigBlueButton dans Moodle a. Coté BigBlueButton o Modification d adresse IP o Obtention de la clé de BigBlueButton RTN-EC2LT Page 27

Cette clé de sécurité Salt permettra à Moodle d intégrer le plugin de BigBlueButton dans Moodle. b. Coté Moodle o Téléchargement du plugin BigBlueButton o Décompression du plugin dans /var/www/moodle/mod On se reconnecte sur l interface de Moodle o Interface d administration de Moodle Cliquer sur Mettre à jour la base de données maintenant RTN-EC2LT Page 28

Cliquer sur continuer Préciser l adresse IP du serveur BigBlueButton et mettre la clé de la sécurité que BigBlueButton nous a fournit ci-dessus. Puis cliquer sur Enregistrer les modifications. RTN-EC2LT Page 29

Ajouter l icône de BigBlueButton dans Moodle Cliquer sur activer le mode édition RTN-EC2LT Page 30

Ajouter une activité ou une ressource RTN-EC2LT Page 31

Sélection de l icône de BigBlueButton Une fois celui est sélectionner, cliquer sur ajouter RTN-EC2LT Page 32

RTN-EC2LT Page 33

Conclusion L objectif principal de ce rapport était de mettre en œuvre Moodle et BigBlueButton, puis en fin passer à l interconnexion des ces deux outils. Cependant, ce projet nous a permis de mettre en place une plateforme complète d apprentissage en ligne et à distance pouvant être utile pour les universités, les écoles, les lycées mais peut aussi être une plateforme de travail collaborative pour les entreprises. RTN-EC2LT Page 34