Académique Documents
Professionnel Documents
Culture Documents
EPIGRAPHE
“ La révolution informatique fait gagner un temps fou aux hommes, mais ils le
passent avec leur ordinateur ! ”
Khalil Assala
ESIS_TFE_AS_2016
P a g e | II
DEDICACE
ESIS_TFE_AS_2016
P a g e | III
REMERCIEMENTS
Nos remerciements s’adressent tout droit vers :
Le Dieu Tout-Puissant, créateur de toutes choses, visibles et invisibles. Lui
qui est venu nous dire que nous étions forts au moment où nous nous sentions faibles. Lui
qui, malgré les difficultés et obstacles, a été derrière sa parole pour l’accomplir. Lui qui
a fait infiniment au-delà de ce que les gens et moi pensions et imaginions. Lui qui ne cesse
de nous faire des belles surprises malgré nos imperfections. Règne pour le siècle de siècle
Papa ;
Mes parents Denis SAMPI et Doris BANZA pour l’affection manifestée à
notre égard et pour les multiples grands sacrifices consentis au cours de nos années
d’études, sentez-vous honorés par ce travail de fin d’études ;
Le Directeur Mr Bertin POLOMBWE et Codirecteur Mr Michée
KALONDA pour avoir accepté de nous encadrer dans la rédaction de ce travail de fin
d’études malgré leurs multiples occupations ;
L’Ecole Supérieure d’Informatique Salama, son comité d’administration
et tout le corps professoral pour avoir transformé nos rêves en réalité. Car sans eux, nous
serions restés de simples passionnées de l’informatique ;
Mes frères et sœurs Merveille SAMPI, Louange SAMPI, Benedicta SAMPI,
Grâce SAMPI, Glodie SAMPI, Consolate SAMPI et Lionnel SAMPI pour leur soutien
moral et spirituel ;
Mes oncles et tantes Derthien MBUYA et sa chère épouse Justine
MWADIANVITA, Pagnol MPUNGA et sa chère épouse Mamie, Nadine et son époux
Doudou ;
Maman Vivi ADELA NKAN, Maman Vicky KAMPALA pour leur soutien ;
Sun TSHIKUDI MWANANA pour ses conseils et son soutien spirituel,
moral, financier ;
Fred MUSTIN et tous les compagnons d’études de G3 Réseaux avec qui
nous avons combattu le bon combat dans la science ;
Nancy MUSHIYA, Yves MANENGU, Patrick MBAKO, Marius AMANI et
à tous les amis et connaissances qui nous ont soutenus de loin ou de près, mais dont le
nom ne figure pas dans le présent travail ;
ESIS_TFE_AS_2016
P a g e | IV
ESIS_TFE_AS_2016
Page |V
ESIS_TFE_AS_2016
P a g e | VI
ESIS_TFE_AS_2016
P a g e | VII
1 HR Humans resources
2 SI Système d’information
4 IT Information technology
5 QG Quartier général
8 IP Internet protocol
ESIS_TFE_AS_2016
P a g e | VIII
EPIGRAPHE ................................................................................................................................ I
DEDICACE ................................................................................................................................. II
REMERCIEMENTS ................................................................................................................. III
LISTE DES FIGURES .............................................................................................................. IV
LISTE DES TABLEAUX .......................................................................................................... VI
LISTE DES ACRONYMES ..................................................................................................... VII
TABLE DES MATIERES ....................................................................................................... VIII
AVANT-PROPOS ....................................................................................................................... X
INTRODUCTION ....................................................................................................................... 1
0.1. Problématique ............................................................................................................. 1
0.2. Hypothèses ................................................................................................................... 2
0.3. Choix et Intérêt du sujet ............................................................................................. 2
0.4. Méthodologie ............................................................................................................... 3
0.5. Etat de l’art .................................................................................................................. 4
0.6. Délimitation du travail ................................................................................................ 4
0.7. Subdivision du travail ................................................................................................. 4
0.8. Outils logiciels et équipements utilisés ...................................................................... 5
CHAPITRE PREMIER : EVALUATION DE BESOINS DE L’ENTREPRISE.................. 6
1.0. Introduction ................................................................................................................. 6
1.1. Présentation de l’entreprise ....................................................................................... 6
1.2. Présentation et étude du réseau informatique de CHEMAF Sprl .......................... 9
1.3. Spécifications des besoins ......................................................................................... 17
1.4. Conclusion.................................................................................................................. 18
CHAPITRE DEUXIEME : CONCEPTION DE LA SOLUTION ....................................... 19
2.0. Introduction ............................................................................................................... 19
2.1. Conception générale .................................................................................................. 19
2.2. Conception détaillé .................................................................................................... 21
2.3. Choix de la solution ................................................................................................... 32
2.4. Conclusion.................................................................................................................. 32
CHAPITRE TROISIEME : LES PROCEDURES ................................................................ 33
3.0. Introduction ............................................................................................................... 33
3.1. Procédure d’Installation de OpenMeetings 3.1.1 sur Ubuntu 14.04.2 LTS
Desktop amd64 ...................................................................................................................... 33
3.2. Procédure de Configuration ..................................................................................... 35
3.3. Procédures de test ..................................................................................................... 36
ESIS_TFE_AS_2016
P a g e | IX
ESIS_TFE_AS_2016
Page |X
AVANT-PROPOS
ESIS_TFE_AS_2016
Page |1
INTRODUCTION
0.1. Problématique
Situation de la problématique
Depuis l’arrivée de l’outil informatique, il ne cesse d’apporter de solutions
aux différents problèmes rencontrés par l’homme. Actuellement, le désir et le besoin
d’être à la page de la mondialisation fait que les formations, cours, conférences soient
organisés avec de participants venant de différentes villes, provinces, pays et même
continents. D’autre part, les entreprises ne se limitent pas à avoir un seul siège, et certaines
implantent même des représentations partout dans le monde.
Pour être au courant de tout ce qui se passe dans toutes les succursales et
pour la bonne marche de l’entreprise, les réunions, conférences, conseil d’administration
ou de gestion sont organisées régulièrement avec tous les hauts cadres ainsi que tous les
partenaires de l’entreprise. Dans certains cas, des formations sont organisées pour les
agents afin de leur apprendre l’utilisation de certains logiciels et équipements essentiels
à la production. Presque tous les départements (HR, Sx production, ball mill, pp2,
comptabilité, SI, …) utilisent un logiciel spécial dans l’accomplissement de leur tâche.
Pour l’organisation de ses différentes activités, les entreprises dépensent
beaucoup d’argent dans le logement, la restauration, le transport, ainsi que dans tous les
autres frais liés à l’organisation de participants. Dans le cadre d’un conseil
d’administration avec les hauts cadres de la société, l’entreprise doit prendre en charge
leur déplacement partant de leurs filiales respectives jusqu’à la Direction Générale ou le
lieu de la conférence, les loger et les nourrir pendant toute la durée du conseil.
Dans le cadre d’une formation, l’entreprise doit prendre en charge l’équipe
formatrice c’est-à-dire pendre en charge son transport qui peut être international, son
hébergement et même sa restauration. L’entreprise doit aussi réunir au moins un
échantillon des agents par secteur afin que ces derniers aillent former aussi les autres.
Dans d’autres cas, l’entreprise est obligée d’envoyer même ses employés pour une
formation à l’étranger. Donc c’est trop dépenser pour une entreprise qui opère dans ce
monde, que nous connaissons comme étant un monde d’intérêts ; où le principe est de
maximiser les recettes et de minimiser les dépenses.
Problème de la recherche
L’entreprise CHEMAF organise régulièrement de réunions, de conseils de
gestion et des formations. Pour les différentes réunions, les participants proviennent
généralement des différents sites (Mukubu, Kanshishi, Etoile, Kolwezi, …) de
l’entreprise afin de se rencontrer avec le Chairman au Quartier Général (Usoke). Dans le
cadre de formations, l’entreprise appelle un formateur, celui-ci peut venir de n’importe
quel coin du monde. Il arrive aussi que le Chairman puisse avoir une réunion avec certains
partenaires de l’entreprise, dans ce cas, il se déplace pour aller à leur rencontre. Pour
l’organisation de toutes ses activités, l’entreprise CHEMAF SPRL dépense énormément
d’argent.
Questions ou objectif de la recherche
L’objectif de ce travail est de répondre aux questions ci-après :
ESIS_TFE_AS_2016
Page |2
ESIS_TFE_AS_2016
Page |3
c. L’intérêt social
Par notre étude, nous voulons stimuler les entreprises en général,
CHEMAF SPRL en particulier et même les institutions d’enseignements à adopter la
web-conférence comme moyen de travail. Car elle va leur permettre de faire les
économies et ainsi les dépenses prévues à ce sujet peuvent être réaffectées à autres choses
pour un bon équilibre social.
0.4. Méthodologie
Pour qu’un travail scientifique soit accepté par toute la communauté
scientifique, il doit être fait selon les normes et règles établies par cette dernière. [1, p. 9]
C’est pourquoi dans ce travail quelques méthodes et techniques ont été utilisées pour une
bonne recherche et une bonne élaboration.
a. Méthodes
Une méthode est un ensemble des règles pour conduire raisonnablement,
logiquement nos pensées. En d’autres mots, c’est la voie à suivre pour atteindre le but
qu’on s’est fixé. [2, p. 61] Voici quelques méthodes qui ont été utilisées dans ce travail :
Collecte d’information : cette méthode nous a permis de collecter les
informations sur la web-conférence, sur les différents outils existants et
sur différents points de notre travail [2, p. 65] ;
Expérimentale : à l’aide de cette méthode nous avons implémenté et
testé notre solution pour vérifier les différentes fonctionnalités ;
Méthode comparative : cette méthode nous a permis de comparer les
différentes solutions et d’en choisir la meilleure ;
b. Techniques
Une technique représente les étapes d’opérations limitées, liées à des
éléments pratiques, concrets, adaptés à un but défini. [2, p. 63] Voici les techniques qui
ont été utilisées tout au long de notre recherche :
La documentation : cette technique nous a permis d’utiliser des livres,
des sites Internet et des revues afin de récolter une bonne quantité
d’information pour bien rédiger le travail ;
La virtualisation : la technique de virtualisation nous a aidé à faire
fonctionner plusieurs systèmes d'exploitation, en même temps, sur un
même ordinateur. [3] Et ainsi tester la solution en réseau en utilisant
une seule machine ;
L’observation directe libre : cette technique nous a permis d’observer
le site de USOKE afin de voir comment les différentes liaisons fibre
optique et utp étaient raccordées et aussi observer certaines autres
choses utiles à notre travail. Et tout cela sans plan d’observation ; [2, p.
69]
L’interview : cette technique nous a permis d’entrer en contact avec
l’administrateur du réseau de USOKE et aussi certaines personnes afin
recueillir certaines informations concernant notre travail. [2, p. 71]
ESIS_TFE_AS_2016
Page |4
ESIS_TFE_AS_2016
Page |5
ESIS_TFE_AS_2016
Page |6
ESIS_TFE_AS_2016
Page |7
ESIS_TFE_AS_2016
Page |8
1.1.6. Organigramme
ESIS_TFE_AS_2016
Page |9
SR. MANAGER
DY. MANAGER
HELPER
ESIS_TFE_AS_2016
P a g e | 10
ESIS_TFE_AS_2016
P a g e | 11
FIBRE
Ai rtel
Fiber
VPN Etoile Internet
IPBX
eManager
Fiber
Distribution
Fiber switchs Fir ewal l, dhcp, routage
Fiber Fiber
Fiber
Fibre Fiber
Fiber
Fiber
Fiber
ESIS_TFE_AS_2016
P a g e | 13
Commentaire :
La connexion Internet venant du FAI qui arrive sur l’antenne entre passe
par le modem connecté directement à ce dernier, et du modem vers le Pare-feu et du Pare-
feu vers les switchs de distribution. A partir des switchs de distribution, elle s’étend sur
tout le reste du site (switchs d’accès).
Le pare-feu implémenté dans ce réseau assure plusieurs d’autres tâches à
part le filtrage de paquets entre autres :
L’authentification des tous les utilisateurs souhaitant se connecter sur
internet ;
Le routage de paquets ;
La distribution automatique des adresses IP.
1.2.2. Analyse du parc informatique
Un parc informatique est un ensemble des matériels informatiques d’une
entreprise ou d’une organisation.
a. Supports de transmission
Pour l’acheminement des données sur tout l’étendu du site de USOKE
plusieurs supports sont utilisés. Ils sont choisis sur base de la distance entre le point à
connecter et le point de distribution le plus proches. Nous citons ici :
Le câble UTP CAT 5 ;
La fibre optique ;
Les ondes électromagnétiques.
b. Architecture logique
Pour ce qui concerne l’architecture logique, deux points sont à traiter :
Plan de nommage : les équipements sont nommés en tenant compte de
localisation (site), du type de l’équipement, et puis on y ajoute un
numéro d’ordre par rapport au nombre d’équipement de ce type.
Exemple : USODES0001
USO : fait allusion au nom du site USOKE ;
DES : fait référence au type d’équipement DESKTOP ;
0001 : c’est un numéro d’ordre.
Plan d’adressage : concernant l’adressage des hôtes, les nœuds fixes
sont adressés manuellement et les restes en automatique. Pour
l’adressage automatique le pare-feu sonic wall est utilisé. La plage
d’adresse utilisée va de 192.0.0.1 à 192.0.3.254 avec comme masque
de sous réseau 255.255.252.0.
ESIS_TFE_AS_2016
P a g e | 14
9 Point Accès 2
10 Modem Idirect 1
ESIS_TFE_AS_2016
P a g e | 15
Système Service ou
N° Marque RAM HDD CPU
d’exploitation application
ESIS_TFE_AS_2016
P a g e | 16
3 Sharepoint Serveur SI
6 TA Master Client HR
9 Mithy Serveur IT
ESIS_TFE_AS_2016
P a g e | 17
ESIS_TFE_AS_2016
P a g e | 18
Messagerie.
1.3.2. Les besoins non fonctionnels
Pour ce qui concerne la solution que nous voulons apporter, nous avons
les besoins non fonctionnels suivants :
Le client a besoin d’organiser les réunions, formations et conseils
d’administration en ligne afin que chaque agent concerné puisse y
participer de partout où il se trouve ;
La solution doit être implémentée avec le coût le plus petit possible.
1.4. Conclusion partielle
Ce chapitre introductif nous a permis de présenter le cas d’application qui
est l’entreprise CHEMAF SPRL, nous avons étudié son réseau informatique et puis nous
y avons tiré les points forts et les points faibles. Nous avons aussi fait la spécification de
besoins, nous avons décrit les besoins non fonctionnels pour connaitre les besoins et
contraintes du client et les besoins fonctionnels pour identifier les différentes
fonctionnalités qui répondront aux besoins du client.
ESIS_TFE_AS_2016
P a g e | 19
Voix Vidéo
Client web 1
Client web 2
Partage d’écran Tableau
Moderateur Participant
Messagerie
Modérateur : Dans le cas d’une formation, le formateur en est le modérateur ; dans le cas
d’une simple réunion, c’est la personne qui convoque la réunion qui en est le modérateur
et dans le cas d’une conférence, c’est le conférencier. Il a tout le droit dans le système.
Participant : c’est l’utilisateur qui est là pour suivre le modérateur. Il n’a pas le droit
d’utiliser tout le module du système.
ESIS_TFE_AS_2016
P a g e | 20
ESIS_TFE_AS_2016
P a g e | 21
Serveur
Client web 2
Client web 1
VoIP
Moderateur Participant 1
Client web 3
Participant 2
ESIS_TFE_AS_2016
P a g e | 22
Serveur
Client web 2
Client web 1
VoIP
Moderateur Participant 1
Client web 3
Participant 2
VoIP
Moderateur Participant 1
Client web 3
Participant 2
ESIS_TFE_AS_2016
P a g e | 23
2.2.1.2. Vidéo
Le module vidéo utilisera la webcam pour prendre les images et l’envoyer
au niveau du serveur. Voici ses sous-fonctionnalités :
a. Partager sa webcam
Cette sous-fonctionnalité permettra au participant et modérateur de se voir
en image vidéo pendant une réunion, conférence,... car les images que leurs webcams
captent sont partagées sur le serveur, donc tout celui qui est connecté au serveur les verras.
Serveur
Client web 2
Client web 1
Vidéo
Moderateur Participant
Serveur
Client web 2
Client web 1
Vidéo
Moderateur Participant 1
ESIS_TFE_AS_2016
P a g e | 24
Serveur
Affichage Ecran 2
Affichage Ecran 1
Client web 2
Client web 1
Affichage Ecran 1
Partage
écran
Moderateur Participant
Poste 1 Poste 2
Serveur
Moderateur Participant
Poste 1 Poste 2
ESIS_TFE_AS_2016
P a g e | 25
2.2.1.4. Tableau
Ce module permettra de mettre à la disposition des participants un tableau
comme celui de l’école, mais celui-ci sera blanc. A l’aide de leurs souris et leurs claviers,
les participants pourront écrire, dessiner et afficher un document dessus. Dans le cas où
un document y est affiché, les participants peuvent écrire et aussi dessiner sur le
document.
a. Ecrire sur un tableau
Le modérateur peut écrire sur le tableau pour marquer sur un document
afficher ou fournir certaines explication.
Serveur
Client web 2
Client web 1
Tableau
Moderateur Participant 1
Bonjour
Client web 3
Participant 2
Serveur
Client web 2
Client web 1
Tableau
Moderateur Participant 1
Client web 3
Participant 2
ESIS_TFE_AS_2016
P a g e | 26
c. Effacer tableau
Quand on appellera cette sous-fonctionnalité, ça sera pour réinitialiser le
tableau c’est-à-dire effacer tout ce qui est écrit dessus.
Serveur
Client web 2
Client web 1
Tableau
Moderateur Participant 1
Client web 3
Participant 2
2.2.1.5. Messagerie
Ce module permet de véhiculer les différents messages texte entre les
utilisateurs connectés au serveur.
a. Envoyer message à tous
Cette sous-fonctionnalité permettra à un utilisateur d’envoyer un message
texte à tous les utilisateurs connectés au serveur en un seul coup.
Serveur
Client web 2
Client web 1
T ex te 1 T ex te 1
Messagerie
instantannée
Moderateur Participant 1
T ex te 1
Client web 3
Participant 2
ESIS_TFE_AS_2016
P a g e | 27
Serveur
Client web 2
Client web 1
T ex te 1 T ex te 1
Messagerie
instantannée
Moderateur Participant 1
Client web 3
Participant 2
ESIS_TFE_AS_2016
P a g e | 28
ESIS_TFE_AS_2016
P a g e | 29
2.2.2.1. 333VoIP
La VoIP est l’abréviation anglaise de Voice over Internet Protocol. Cette
technologie permet le transport de la voix comme n’importe quel genre de données sur
l'ensemble du réseau qui accepte le protocole IP, tels que l’Internet publique, le réseau
d’entreprise/privé ou bien une combinaison des deux. [13]
VoIP
Adobe connect
1
Teamviewer 0,8 Any meeting
0,6
0,4
0,2
Skype for business 0 Bigbluebutton
Exo platform
Toutes les solutions possèdent un module qui va permettre un échange de la voix en temps
réel entre les interlocuteurs.
2.2.2.2. Vidéo IP
Cette technologie permet de faire circuler les images vidéo prises par une
caméra dans un réseau IP une fois que la caméra est branchée sur le réseau. [14]
Vidéo
Adobe connect
1
Teamviewer 0,8 Any meeting
0,6
0,4
0,2
Skype for business 0 Bigbluebutton
Exo platform
Toutes les solutions possèdent un module qui va permettre aux interlocuteurs de se voir
en vidéo et cela en temps réel.
ESIS_TFE_AS_2016
P a g e | 30
Desktop share
Adobe connect
1
Teamviewer 0,8 Any meeting
0,6
0,4
0,2
Skype for business 0 Bigbluebutton
Exo platform
White board
Adobe connect
1
Teamviewer 0,8 Any meeting
0,6
0,4
0,2
Skype for business 0 Bigbluebutton
Exo platform
Seules les solutions any meeting et exo platform ne possèdent pas de module white board.
ESIS_TFE_AS_2016
P a g e | 31
Messagerie instantanée
Adobe connect
1
Teamviewer 0,8 Any meeting
0,6
0,4
0,2
Skype for business 0 Bigbluebutton
Exo platform
Coût
Adobe connect
1
Teamviewer 0,8 Any meeting
0,6
0,4
0,2
Skype for business 0 Bigbluebutton
Exo platform
A part Bigbluebutton et Openmeeting qui ont une licence gratuite, le reste des solutions
possèdent une licence propriétaire.
ESIS_TFE_AS_2016
P a g e | 32
3 6 6
5 5 5
2 4 4 4
ESIS_TFE_AS_2016
P a g e | 33
La procédure d’installation ;
La procédure de configuration ;
La procédure de test ;
Le plan d’implémentation.
3.1. Procédure d’Installation de OpenMeetings 3.1.1 sur Ubuntu 14.04.2 LTS
Desktop amd64
Openmeeting peut être installé sur plusieurs systèmes d’exploitation, mais
pour ce travail nous l’installerons sur le système d’exploitation cité ci-haut. Voici les
commandes qui devront être exécuté pour l’installation de openmeeting. [17]
a. Mettre à jour l’OS :
sudo apt-get update
sudo apt-get upgrade
b. Installation de Oracle Java 1.8
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
c. Installation ImageMagic
sudo apt-get install -y imagemagick gdebi libgif4 libjpeg62 synaptic zlib1g-dev liboil0.3
unzip
make build-essential wget
d. Sox
cd /opt
wget http://sourceforge.net/projects/sox/files/sox/14.4.2/sox-14.4.2.tar.gz
tar xzvf sox-14.4.2.tar.gz
cd /opt/sox-14.4.2
./configure
make && make install
e. Swftools
cd /opt
wget https://launchpad.net/ella-renaissance/ella-renaissance-
beta/beta1/+download/swftools_0.9.1-1_amd64.deb
dpkg -i swftools_0.9.1-1_amd64.deb
ESIS_TFE_AS_2016
P a g e | 34
ESIS_TFE_AS_2016
P a g e | 35
cp /opt/mysql-connector-java-5.1.38.jar /opt/red5311/webapps/openmeetings/WEB-
INF/lib
l. Télécharger le script pour lancer red5-OpenMeetings
cd /opt
wget
https://cwiki.apache.org/confluence/download/attachments/27838216/red5?version=4&
modificationDate=1458903758300&api=v2
Ctrl+c
Renommer le fichier en red5:
mv red5?version=4 red5
le copier vers :
cp red5 /etc/init.d/
Ajouter le droit d’exécution au fichier:
chmod +x /etc/init.d/red5
m. Démarrer red5-OpenMeetings
Démarrer la base de données :
/etc/init.d/mysql start
Démarrer red5-OpenMeetings:
/etc/init.d/red5 start
3.2. Procédure de Configuration
a. Java
Configure java par défaut avec la commande :
sudo update-alternatives --config java
b. Configuration MariaDB
Créer une base de données avec le nom openMeeting ;
MariaDB [(none)]> CREATE DATABASE openMeeting DEFAULT
CHARACTER SET 'utf8';
Créer un utilisateur nommé sysdba et lui donner un mot de passe ;
Donner tous les privilèges sur la base de données openMeeting et le droit de
redistribution de ces derniers.
MariaDB [(none)]> GRANT ALL PRIVILEGES ON openMeeting.* TO
'sysdba'@'localhost' IDENTIFIED BY '********' WITH GRANT OPTION;
Modifier le fichier de configuration
gedit /opt/red5311/webapps/openmeetings/WEB-INF/classes/METAINF/mysql_persistence.xml
Modifier la ligne 72: , Url=jdbc:mysql://localhost:3306/openmeetings
ESIS_TFE_AS_2016
P a g e | 36
en , Url=jdbc:mysql://localhost:3306/openMeeting
Modifier la ligne 77 : , Username=root en , Username=sysdba
Modify on line 78 : , Password=" /> en , Password=********" />
Protéger l’accès à ce fichier:
chmod 640 /opt/red5311/webapps/openmeetings/WEB-INF/classes/METAINF/mysql_persistence.xml
c. Configuration openMeeting
Choisir le type de base des données MySQL ;
Renseigner les identités de l’administrateur de openMeeting (username,
password, email, User time zone, nom du groupe) ;
Relier openMeeting à d’autres composants en indiquant leurs chemins d’accès ;
swftools_path : /usr/local/bin
imagemagick_path : /usr/bin
sox_path : /usr/local/bin
ffmpeg_path : /usr/local/bin
office.path : /usr/lib/libreoffice
jod.path : /opt/jodconverter-core-3.0-beta-4/lib
Changer la valeur de application.base en remplaçant localhost par l’adresse-ip
du serveur ;
d. Configurer java sur le machine cliente afin d’ajouter le site http://ip-
server:5080/openmeeting/ dans la liste des sites à exception ;
e. Créer les utilisateurs.
3.3. Procédures de test
Dans cette section, nous allons donner les éléments qui permettront
d’effectuer le test de l’application.
3.3.1. Test du module VoIP
3.3.1.1. Partager microphone
a. Objectif du test
L’objectif de ce test est de voir si notre serveur va permettra à sysdba de
faire entendre sa voix à miché et vice versa.
b. Critères d’acceptation
Le test sera considéré comme réussi si et seulement si l’utilisateur miché
arrivait à parler avec sysdba.
ESIS_TFE_AS_2016
P a g e | 37
c. Script du test
Choisir l’option partage micro ;
Choisir le micro installé ;
Démarrer la conférence ;
Et enfin parler.
d. Liste des outils
Laptop ou desktop ;
Micro intégré au laptop ou casque audio avec micro.
3.3.1.2. Arrêter partage microphone
e. Objectif du test
Dans ce test on veut voir la capacité du serveur openmeeting à couper le
micro d’un utilisateur ne souhaitant pas faire entendre sa voix.
f. Critères d’acceptation
Ce test sera considéré comme réussi si l’utilisateur sysdba arriver à parler
sans que miché entende sa voix.
g. Script du test
Aller sur la fenêtre de choix de périphérique à partager ;
Choisir l’option n’est pas partager micro ;
Commencer la conférence.
h. Liste des outils
Laptop ou desktop ;
Micro intégré au laptop ou casque audio avec micro.
3.3.1.3. Fermer microphone participants
i. Objectif du test
L’objectif de ce test est de tester la capacité du serveur à permettre au
modérateur de couper en un seul clic tous les micros des autres participants.
j. Critères d’acceptation
Ce test sera considéré comme satisfaisant si et seulement si les micros de
tous les participants se ferment en un clic du modérateur et que seule sa voix et entendu
par tout le monde.
k. Script du test
Dans la salle de conférence, choisissez l’option arrêter le micro des
participants. Vous devez être modérateur ou administrateur pour exécuter cette
fonctionnalité.
ESIS_TFE_AS_2016
P a g e | 38
ESIS_TFE_AS_2016
P a g e | 39
ESIS_TFE_AS_2016
P a g e | 40
b. Critères d’acceptation
Le test sera considéré comme réussi, si et seulement si le modérateur
arrivait à écrire quelque chose sur le tableau blanc.
c. Script du test
Choisir un outil utilisable sur le tableau ;
Choisir la taille et la couleur dans la fenêtre en bas du tableau ;
Appliquer sur le tableau.
d. Liste des outils
Laptop ou Desktop ;
3.3.4.2. Afficher un document sur le tableau
a. Objectif du test
Ce test a pour objectif de vérifier si le serveur offre la possibilité au
modérateur d’afficher un document sur le tableau.
b. Critères d’acceptation
Le test sera réussi seulement si le modérateur parvenait à afficher un
document sur le tableau.
c. Script du test
Télécharger un fichier sur le serveur ;
Afficher le sur tableau.
d. Liste des outils
Desktop ou laptop ;
3.3.4.3. Effacer le tableau
a. Objectif du test
Ce test a pour objectif de vérifier si le serveur offre aux utilisateurs la
possibilité d’effacer le tableau.
b. Critères d’acceptation
Ce test sera considéré comme réussi, si et seulement si le modérateur
parvenait à effacer le tableau.
c. Script du test
Choisir la fonctionnalité effacer tableau ;
Et confirmer.
d. Liste des outils
Desktop ou Laptop
ESIS_TFE_AS_2016
P a g e | 41
ESIS_TFE_AS_2016
P a g e | 42
4. Configurer java
5. Installer imageMagic
6. Installer sox
7. Installer swftools
8. Installer adobe flash player
9. Installer jodconverter
10. Compiler FFmpeg
11. Installer MariaDB
12. Configurer MariaDB
13. Installer openMeetings
14. Lier openmeetings à la base de donner créer dans MariaDB
15. Télécharger le script pour lancer Red5-openmeetings
16. Lancer Red5-openmeetings
17. Aller à http://localhost:5080/openmeeting/install
18. Configurer les paramètres de la base de données
19. Créer un utilisateur qui sera administrateur
20. Appuyer sur Finish à la fin de l’installation
21. Redémarrer le serveur
22. Cliquer sur enter the application ou aller à
http://localhost:5080/openmeetings
23. S’authentifier
24. Configurer openmeetings
25. Configurer java sur les clients
26. Créer les utilisateurs
27. Tester les différentes fonctionnalités
3.5. Conclusion partielle
ESIS_TFE_AS_2016
P a g e | 43
ESIS_TFE_AS_2016
P a g e | 44
a. Prérequis logiciels
Pour son fonctionnement, Openmeeting utilise d’autres composants tels
que :
Java oracle
LibreOffice
ImageMagic
Sox
Swftools
Adobe Flash Player
Jodconverter
FFmpeg
MariaDB
Red5
b. Prérequis matériels
Pour qu’openmeeting fonctionne correctement, il doit être installé sur
une machine possédant les caractéristiques minimales :
CPU : 32 ou 64 bits, 2 Ghz ou plus ;
RAM : 4 Gb ;
HDD : 20 Gb ou plus selon le besoin.
4.2. Implémentation de openmeeting
Notre implémentation sera faite sur une machine virtuelle exécutant
Ubuntu 14.04.2 LTS Desktop amd64.
4.2.1. Installation de Ubuntu 14.04.2 LTS Desktop amd64
ESIS_TFE_AS_2016
P a g e | 45
ESIS_TFE_AS_2016
P a g e | 46
Compilation
ESIS_TFE_AS_2016
P a g e | 47
Exécution du script
ESIS_TFE_AS_2016
P a g e | 48
ESIS_TFE_AS_2016
P a g e | 49
Décompression du zip
ESIS_TFE_AS_2016
P a g e | 50
ESIS_TFE_AS_2016
P a g e | 51
ESIS_TFE_AS_2016
P a g e | 52
ESIS_TFE_AS_2016
P a g e | 53
ESIS_TFE_AS_2016
P a g e | 54
ESIS_TFE_AS_2016
P a g e | 55
1. Barre de menu
Home : ce menu nous ramène soit à la page tableau de bord ou au calendrier
Rooms : permet l'accès aux salles de conférences
Recordings : permet d'accéder aux fichiers vidéos enregistres (aux
enregistrements de réunions)
Administration : c'est un menu réservé à l'administrateur. Il n'est visible que
quand vous vous connecter en mode administrateur. Il permet à l'administrateur
de gérer les utilisateurs, voir les utilisateurs connectés, gérer les groupes
d'utilisateurs, gérer les salles de conférences, de configurer les openmeeting,...
2. Barre d'accès rapide (déconnexion) : sur cette barre nous trouvons le bouton de
déconnexion, de profile et de contacts et message ;
6. Champ chat : c'est là que l'utilisateur peut chater avec les autres utilisateurs.
ESIS_TFE_AS_2016
P a g e | 56
ESIS_TFE_AS_2016
P a g e | 57
ESIS_TFE_AS_2016
P a g e | 58
ESIS_TFE_AS_2016
P a g e | 59
ESIS_TFE_AS_2016
P a g e | 60
1 2 3
4 5
ESIS_TFE_AS_2016
P a g e | 61
1. La barre de menu : elle comprend le bouton Exit, le menu Files, le menu Action à
gauche et à droite le nom de la salle et un bouton raccourci vers la fonctionnalité
partage d'écran et enregistrement.
Bouton Exit : permet de sortir de la salle de conférence
Menu Files : permet de télécharger des fichiers sur le serveur
Menu Actions : permet d'accéder à des fonctionnalités tel que le partage d'écran,
l'enregistrement d'une session, Edition de paramètres par défaut du tableau,...
2. Fenêtre des utilisateurs connectés et fichiers téléchargés : cette fenêtre est composée
de deux onglets Users et Files
Users : permet d'afficher les utilisateurs connectés et leurs droits ;
Files : permet d'afficher les fichiers téléchargés sur le serveur.
3. Tableau blanc et outils
4. Image webcam
ESIS_TFE_AS_2016
P a g e | 62
ESIS_TFE_AS_2016
P a g e | 63
Et enfin parler.
ESIS_TFE_AS_2016
P a g e | 64
Et parler.
4.3.1.3. Fermer microphone participants
Appuyer sur F12 ou sur cliquer au centre de n’importe quel fenêtre
vidéo ;
Et demander aux participants de parler.
Pour couper le micro d’un seul participant, le modérateur n’a qu’à appuyer
sur le logo de sa fenêtre vidéo ou à coter de son nom dans le volet utilisateur connecté.
4.3.2. Test du module VidéoIP
4.3.2.1. Partager sa webcam
Choisir l’option Video only ou Audio and video dans la case Choose
published devices ;
Choisir la webcam installé que l’on souhaite partager dans la case
Choose webcam ;
Choisir la résolution d’image de son choix dans la case Cam resolution;
Cliquer sur le bouton Star conférence en bas à droite dans la fenêtre
Choose device ;
ESIS_TFE_AS_2016
P a g e | 65
ESIS_TFE_AS_2016
P a g e | 66
ESIS_TFE_AS_2016
P a g e | 67
ESIS_TFE_AS_2016
P a g e | 68
ESIS_TFE_AS_2016
P a g e | 69
ESIS_TFE_AS_2016
P a g e | 70
CONCLUSION GENERALE
ESIS_TFE_AS_2016
P a g e | 71
ESIS_TFE_AS_2016
P a g e | 72
REFERENCES
[5] Adobe, «Adobe connect meeting,» Adobe Inc., [En ligne]. Available:
http://www.adobe.com/fr/products/adobeconnect/meetings.html. [Accès le 25 07
2016].
[6] a. meeting, «Free Web Conferencing Features, Host Online Meetings,» any
meeting, [En ligne]. Available: https://www.anymeeting.com/. [Accès le 25 07
2016].
[8] cisco, «Cisco WebEx Meetings. Réunions mobiles avec vidéoconférence,» cisco,
[En ligne]. Available: https://www.webex.fr/. [Accès le 25 07 2016].
ESIS_TFE_AS_2016
P a g e | 73
ESIS_TFE_AS_2016