Vous êtes sur la page 1sur 82

Page |I

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

A mon père Denis SAMPI WA SAMPI ;


A ma mère Doris Martine MUJINGA BANZA ;
A mes petites sœurs et frères.

TSHIBUMBA WA SAMPI Charmant

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 ;

TSHIBUMBA WA SAMPI Charmant

ESIS_TFE_AS_2016
P a g e | IV

LISTE DES FIGURES

Figure 1.1 : Organigramme de chemaf sprl ...................................................................... 8


Figure 1.2 : Organigramme du département IT ................................................................ 9
Figure 1.3 : architecture réseau de chemaf usoke ........................................................... 11
Figure 2.1: architecture générale du système.................................................................. 19
Figure 2.2 : sous-fonctionnalité partager microphone .................................................... 21
Figure 2.3 : sous-fonctionnalité arrêté partage microphone ........................................... 22
Figure 2.4 : sous-fonctionnalité fermer microphone participants ................................... 22
Figure 2.5 : sous-fonctionnalité partager webcam .......................................................... 23
Figure 2.6 : sous-fonctionnalité arrêter partage webcam ................................................ 23
Figure 2.7 : sous-fonctionnalité partager son écran ........................................................ 24
Figure 2.8 : sous-fonctionnalité arrêter partage écran .................................................... 24
Figure 2.9 : sous-fonctionnalité écrire sur un tableau ..................................................... 25
Figure 2.10: sous-fonctionnalité afficher un document sur le tableau ............................ 25
Figure 2.11: sous-fonctionnalité effacer tableau ............................................................. 26
Figure 2.12: sous-fonctionnalité envoyer message à tous .............................................. 26
Figure 2.13: sous-fonctionnalité envoyer message à un seul .......................................... 27
Figure 2.14 : comparaison module voip ......................................................................... 29
Figure 2.15 : comparaison module vidéo........................................................................ 29
Figure 2.16 : comparaison module partage d'écran ........................................................ 30
Figure 2.17 : comparaison module tableau ..................................................................... 30
Figure 2.18 : comparaison module messagerie instantanée ............................................ 31
Figure 2.19 : comparaison licence open source .............................................................. 31
Figure 2.20 : tableau de synthèse .................................................................................... 32
Figure 4.1 : Logo apache open meeting .......................................................................... 43
Figure 4.2 : Installation de ubuntu 14.04 LTS Desktop amd64 ...................................... 44
Figure 4.3 : Téléchargement du script FFmpeg .............................................................. 47
Figure 4.4 : Extraction de l’archive ................................................................................ 47
Figure 4.5 : Création et confirmation du mot de passe root ........................................... 48
Figure 4.6 : Modification du fichier mysql_persistence.xml ......................................... 50
Figure 4.7 : Téléchargement du script red5 .................................................................... 51
Figure 4.8 : Spécification de la base de données ............................................................ 52
Figure 4.9 : Création du compte administrateur ............................................................. 53
Figure 4.10 : Interface d'authentification de openmeeting ............................................. 54
Figure 4.11 : Interface d'accueil open meeting ............................................................... 55
Figure 4.12 : Spécification du chémin d'accès de swtools .............................................. 56
Figure 4.13 : Spécification du chemin d'accès de imagemagick .................................... 56
Figure 4.14 : Spécification du chemin d'accès de sox .................................................... 57
Figure 4.15 : Spécification du chemin d'accès de ffmpeg .............................................. 57
Figure 4.16 : Spécification du chemin d'accès de libre office ........................................ 58

ESIS_TFE_AS_2016
Page |V

Figure 4.17 : Spécification du chemin d'accès de jod ..................................................... 58


Figure 4.18 : Indication du serveur d'application ........................................................... 59
Figure 4.19 : Formulaire de création d'un user ............................................................... 59
Figure 4.20 : Interface d'une salle de conférence............................................................ 61
Figure 4.21 : Panneau de configuration de Java ............................................................. 62
Figure 4.22 : Liste des sites à exception ......................................................................... 63

ESIS_TFE_AS_2016
P a g e | VI

LISTE DES TABLEAUX

Tableau 1.1 : Liste des équipements d'interconnexion ................................................... 14


Tableau 1.2 : Description des ressources des serveurs ................................................... 15
Tableau 1.3 : Liste des applications utilisées .................................................................. 16

ESIS_TFE_AS_2016
P a g e | VII

LISTE DES ACRONYMES

1 HR Humans resources

2 SI Système d’information

3 CHEMAF Chemical of Africa

4 IT Information technology

5 QG Quartier général

6 VPN Virtual Private Network

7 FAI Fournisseur d’accès internet

8 IP Internet protocol

9 UTP CAT 5 Unshielded Twisted Pair Category 5

10 DHCP Dynamic Host Configuration Protocol

11 VoIp Voice over internet protocol

12 RAM Random Access Memory

13 HDD Hard Disk Drive

ESIS_TFE_AS_2016
P a g e | VIII

TABLE DES MATIERES

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

3.4. Plan d’implémentation.............................................................................................. 41


3.5. Conclusion.................................................................................................................. 42
CHAPITRE QUATRIEME : IMPLEMENTATION DE LA SOLUTION ......................... 43
3.0. Introduction ............................................................................................................... 43
3.1. Présentation de openmeeting ................................................................................... 43
3.2. Implémentation de openmeeting .............................................................................. 44
3.3. Test des fonctionnalités .............................................................................................. 63
3.4. Conclusion .................................................................................................................. 69
CONCLUSION GENERALE .................................................................................................. 70
REFERENCES .......................................................................................................................... 72

ESIS_TFE_AS_2016
Page |X

AVANT-PROPOS

La technologie évolue et le monde évolue avec elle. Dans l’ancien temps,


les chefs d’entreprises, les partenaires, les commerçants, les apprenants étaient obligés
d’effectuer de milliers de kilomètres afin de participer à des réunions, suivre un cours,
participer à un séminaires ou une conférence.
La web-conférence est une technologie qui permet d’organiser en ligne
(sur Internet ou dans un réseau IP) des réunions, commerces, conférences, cours. En ayant
juste un laptop connecté à Internet toutes ses personnes peuvent effectuer leurs activités
respectives sans effectuer aucun déplacement, car les outils de web-conférence possèdent
plusieurs fonctionnalités et peuvent être utilisés dans plusieurs domaines.
Plusieurs sociétés ont mis en place des outils de web-conférence. Il existe
d’outils payants et utilisables que sur Internet, d’autres payants et utilisables qu’en local
et d’autres gratuits et utilisables qu’en local. Dans ce travail, il sera question de mettre en
place une plateforme de web-conférence open source dans un réseau.

TSHIBUMBA WA SAMPI Charmant

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

 Que faire pour que l’Entreprise CHEAMAF SPRL organise ses


activités (réunions, conférence, conseil d’administration ou de
gestion, formation, …) sans demander à ses cadres, partenaires,
agents et autres de se déplacer ?
 Comment faire pour permettre la formation des agents en ligne, tout
en permettant une interactivité en temps réel entre le formateur et les
formés ?
 Comment permettre à l’entreprise de minimiser le coût dans la mise
en place de la solution ?
0.2. Hypothèses
Au bout de notre étude, nous pouvons répondre aux questions posées dans
la problématique en affirmant que :
 Pour ce qui concerne l’organisation des activités sans faire déplacer les
personnes, actuellement avec le progrès de la technologie, beaucoup de
choses ont été améliorées à ce propos. Grâce à ce qu’on appelle la web-
conférence nous pouvons être à n’importe quel point du globe et
travailler, échanger, discuter avec des personnes situées à l’autre bout
du monde. Donc l’entreprise CHEMAF SPRL n’est pas obligée de faire
déplacer ses agents, cadres, partenaires et autres pour tenir ses réunions,
formations, … ;
 Dans le cadre de l’organisation des formations, il y a possibilité en
faisant intervenir la classe virtuelle, de former des personnes situées à
l’autre bout du monde. Le formateur peut leur parler normalement, leur
faire des démonstrations grâce au partage d’écran, les formés peuvent à
leurs tours poser des questions via le « chat » et ainsi obtenir des
réponses par la même voie ;
 En mettant en place une solution open source, l’entreprise dépensera
moins car un problème de licence ne se posera pas.
0.3. Choix et Intérêt du sujet
En tant qu’ingénieur en administration système et réseau, notre intérêt à ce
sujet est subdivisé en trois points, qui sont :
a. L’intérêt personnel
En tant que chercheur et étudiant en Administration Système et Réseaux,
le domaine de la web-conférence n’est pas encore assez mis en application dans mon
pays, donc des recherches dans ce domaine nous permettront d’approfondir nos
connaissances et de nous rendre utile à la société.
b. L’intérêt scientifique
Etant parmi les rares étudiants de notre institution à aborder ce domaine,
ce travail sera aussi un document de référence fiable et un objet de recherche pour les
autres chercheurs de notre génération et de la génération future.

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

0.5. Etat de l’art


En regardant l’importance et la vitesse avec laquelle la web-conférence
évolue dans la société actuelle, nous sommes rassurés que beaucoup de chercheurs du
monde entier en payent le prix, donc nous ne sommes pas le premier à aborder ce sujet.
Dans notre institution, plusieurs autres étudiants ont abordé un sujet de ce
genre nous citons en l’occurrence :
 KALONDA MBO M., Etude et mise en place d’un système centralisée
de visiophonie, 2008 ; Cas de la Gécamines
 KAPINGA KABASELE J., Etude des solutions de communications
unifiées dans un réseau d’entreprise avec un serveur redondant, 2014 ;
Par rapport aux travaux des ingénieurs Michée KALONDA et Jodel
KAPINGA, notre travail a marqué la différence du fait que nous avons mis en place une
solution qui a en plus de la vidéo, l’audio et la messagerie, d’autres fonctionnalités qui
permettent son utilisation dans plusieurs domaines différents.
0.6. Délimitation du travail
Pour bien mener notre recherche et comme la science nous le recommande,
nous devons fixer les limites afin de ne pas se perdre dans notre recherche.
Dans le temps, ce travail s’étend sur la période partant du mois d’octobre
2015 au mois de Septembre 2016.
Dans l’espace, ce travail se limite à l’entreprise CHEMAF SPRL.
0.7. Subdivision du travail
Hormis l’introduction générale et la conclusion générale, ce travail est
subdivisé en deux grandes parties, théorique et pratique. Il comprend quatre chapitres :
 Chapitre 1 : Evaluation des besoins de l’entreprise
Dans ce chapitre nous avons récolté les besoins de l’entreprise
CHEMAF Sprl et étudier son réseau informatique existant ;
 Chapitre 2 : Conception de la solution
Ce chapitre était consacré à la conception de la solution à implémenter
pour répondre aux besoins du client ;
 Chapitre 3 : Les procédures
Ce chapitre était consacré aux procédures qui seront utilisées dans
l’implémentation ;
 Chapitre 4 : Implémentation de la solution
Dans ce chapitre nous avons implémenté et tester la solution.

ESIS_TFE_AS_2016
Page |5

0.8. Outils logiciels et équipements utilisés


Pour la mise en place et le test de notre solution, nous avions utilisé les
outils logiciels et équipements ci-après :
 VM Ware workstation ;
 Ordinateur portable ou fixe ;
 Casque audio et micro ;
 Webcam ;
 Microsoft Word, Excel, Visio ;
 Etc.

ESIS_TFE_AS_2016
Page |6

CHAPITRE PREMIER : EVALUATION DE BESOINS DE L’ENTREPRISE


1.0. Introduction
Pour bien déterminer la portée de la solution à implémenter dans un
environnement réseau donné, une bonne compréhension de celui-ci est requise. Il est donc
indispensable de disposer d’informations suffisantes et précises sur l’infrastructure réseau
dans laquelle nous devons implémenter une solution.
Deux objectifs sont poursuivis lors de l’analyse d’une infrastructure réseau
existant :
 Recenser l'ensemble exhaustif des objectifs que poursuit l'entreprise
dans ce domaine.
Cet exercice permettra à l’analyste de bien appréhender le terrain sur
lequel il travaillera ;
 Prendre connaissance des détails du domaine dont l'entreprise souhaite
améliorer le fonctionnement.
Cet exercice permettra à l’analyste de saisir les besoins réels de
l’entreprise concernant son infrastructure réseau.
1.1. Présentation de l’entreprise
1.1.1. Cadre historique
La société CHEMAF a été créée le 24 avril 2001 par son initiateur
Monsieur SHIRAZ VIRJI. Elle est une filiale de Shalina Resources Ltd, une entreprise
privée appartenant au groupe Shalina. Elle a pour mission de contribuer à la promotion
de l’économie congolaise en donnant du travail au congolais, en éradiquant la pauvreté...
Dans sa priorité de soutenir des projets autonomes qui donnent aux communautés locales
les moyens d'agir pour améliorer leurs conditions de vie, CHEMAF investit dans des
projets d'infrastructure, de santé et d'éducation. Son investissement le plus important reste
le centre ophtalmologique de Shalina. Il s'agit d'une organisation à but non lucratif au
service du grand public qui offre des soins ophtalmologiques gratuits pour tous.
En 2002, la Société CHEMAF met en service son usine de production des
cathodes d’une capacité mensuelle de 30 tonnes de cobalt avec comme objectif la
construction à court terme d’une usine pouvant produire 40.000 tonnes de cobalt par an.
En novembre 2003, cette entreprise acquiert la mine dite de l’étoile.
Au nombre des activités de cette entreprise, nous citons :
 L’achat des produits miniers aux négociants,
 L’exploitation des gisements cupro-cobaltifere en sous-traitance à
Kolwezi, en partenariat avec la Gécamines.
1.1.2. Cadre géographique
La société CHEMAF Sarl est implantée à Lubumbashi, dans l'est de la
République Démocratique du Congo (RDC) ; son siège social se trouve au n 144 de
l’avenue USOKE dans la commune Kampemba.

ESIS_TFE_AS_2016
Page |7

1.1.3. Objectif social de CHEMAF Sprl


En ce qui concerne les objectifs sociaux, l’entreprise CHEMAF Sprl
fonctionne pour :
 Exploiter le sous-sol congolais avec le congolais ;
 Donner de l’emploi au congolais et ainsi réduire le taux de chômage ;
1.1.4. Organisation des activités
L’entreprise CHEMAF Sprl est une entreprise minière qui produit le
cobalt, le cuivre et l’acide sulfurique. L’entreprise CHEMAF extrait les minerais dans le
sous-sol puis le transforme jusqu’à l’obtention des métaux pures.
1.1.5. Moyen de production
L’entreprise CHEMAF Sprl possède une grande usine avec un arsenal
d’équipement au grand complet pour l’extraction du cuivre et du cobalt dès l’exploitation
de minerais jusqu’à l’extraction des métaux (cuivre et cobalt), en passant par le
concassage, séchage, broyage, … Il possède aussi une usine de fabrication d’acide
sulfurique d’acide sulfurique bien équipé et fonctionnant à merveille.

ESIS_TFE_AS_2016
Page |8

1.1.6. Organigramme

Figure 1.1 : Organigramme de chemaf sprl

ESIS_TFE_AS_2016
Page |9

1.1.7. Présentation du département I.T.


Le département IT gère tout objet ayant trait à la technologie de l’information,
nous citons réseau informatique, motorola, sim, caméra de surveillance… Voici son
organigramme.

SR. MANAGER

DY. MANAGER

ENGINEER ENGINEER ENGINEER

TECHNICIAN TECHNICIAN TECHNICIAN

HELPER

Figure 1.2 : Organigramme du département IT

1.2. Présentation et étude du réseau informatique de CHEMAF Sprl


L’ensemble du réseau informatique de CHEMAF Sprl est réparti selon les sites
suivants avec une plus grande concentration sur le site USOKE où se trouve la majeure partie
du réseau, raison pour laquelle nous disons qu’il est le Quartier Général :
 L’Usine USOKE (Q.G.)
 La mine de l’Etoile
 La mine de Mukubu
 La mine de Kanshinshi
 La mine de Kolwezi
L’interconnexion des sites ci-haut cités au site principal se fait au moyen d’une
liaison VPN pour le site de l’Etoile. Cette connexion VPN permet aux utilisateurs se trouvant
sur le site Etoile d’utiliser la totalité de services implémentés au quartier général. Pour les restes
des sites, ils n’ont accès qu’au serveur de messagerie via Internet, car seul ce serveur y est
visible.

ESIS_TFE_AS_2016
P a g e | 10

En plus des sites d’exploitation cités ci-haut, certains équipements sont


disséminés dans les résidences des agents nationaux et expatriés pour leurs permettent d’avoir
au moins une connexion à internet. Nous citons entre autres les sites :
 Square Uvira
 Guest-House
 Des Roches.
La connexion Internet leur permet d’accéder au serveur de messagerie
implémenté au quartier général.

ESIS_TFE_AS_2016
P a g e | 11

1.2.1. Architecture du réseau


Fiber

FIBRE

Ai rtel

Fiber
VPN Etoile Internet

IPBX
eManager

Fiber

Distribution
Fiber switchs Fir ewal l, dhcp, routage
Fiber Fiber
Fiber

Fibre Fiber

Mai l serv er Cam era server 1

Oracle & Item code Cam era server 2

Mpulse Cam era server 3

Fiber

Door access Sharepoi nt

Fiber

Fiber Taps com Sy mantec A V

Domain C & Tally Data serv er

Fiber

USOKE Architecture By Ir. Charmant Sampi

Figure 1.3 : Architecture réseau de chemaf usoke

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

c. Les équipements d’interconnexion


Les équipements d’interconnexion utilisés sont :

N° Nom de l’équipement Quantité

1 Switch D-Link DES-1024D 12

2 Switch Cisco Catalyst 2960G 5

3 Switch D-Link DES-1016D 8

4 Switch TP-LINK TL-SF 1024 2

5 Switch D-Link DES-3028P 2

6 Switch Cisco Catalyst 3750G 3

7 Switch D-Link DES-1228P 2

8 Sonicwall (parfeu, dhcp, router) 1

9 Point Accès 2

10 Modem Idirect 1

Tableau 1.1 : Liste des équipements d'interconnexion

ESIS_TFE_AS_2016
P a g e | 15

d. Les serveurs implémentés


Dans le réseau de CHEMAF SPRL sur le site de USOKE il y a une salle
de serveurs comportant 12 machines (8 Serveurs et 4 Desktops) exécutant un système
serveur, 1 serveur RAID et 1 serveur de protection de données (CDP) et une salle IPBX
qui contient 1 équipement d’appel téléphonique et 1 Desktop exécutant un système
Windows serveur. Voici le tableau récapitulatif de ressources de chaque serveur.

Système Service ou
N° Marque RAM HDD CPU
d’exploitation application

Windows Serveur Camera


1 Dell PowerEdge 2950 4 Gb 1 Tb 1,86 Ghz
2003 server

Windows Serveur Camera


2 Dell PowerEdge 2950 4 Gb 1 Tb 1,86 Ghz
2003 server

Windows Serveur Camera


3 Dell PowerEdge 2950 4 Gb 1 Tb 1,86 Ghz
2003 server

Windows Serveur Sharepoint


4 IBM System X3400 6 Gb 300 Gb 1,6 Ghz
2008

Windows Serveur Symantec


5 IBM System X3400 6 Gb 300 Gb 1,6 Ghz
2003 Anti-Virus

Windows Serveur Data


6 IBM System X3400 4 Gb 300 Gb 1,6 Ghz
2008

Windows Serveur Domain


7 IBM System X3850 X5 16 Gb 1,3 Tb 2,13 Ghz
2008 controller

IBM System X3850 Cent OS Mail (Mithy)


8 8 Gb 580 Gb 2,13 Ghz
M2

Windows Serveur Taps Com


9 HP DC7700 4 Gb 300 Gb 3,4 Ghz
2003

Windows Serveur Door Access


10 HP DC7700 4 Gb 300 Gb 3,4 Ghz
2003

Windows Serveur Mpulse


11 HP 500BMT 4 Gb 300 Gb 2,8 Ghz
2008

Windows Serveur Oracle et


12 HP Pro 3400 4 Gb 460 Gb 3,4 Ghz
2003 Item code

Windows Serveur Emanager


13 HP DC7700 4 Gb 300 Gb 3,4 Ghz
2003 (IPBX)

Tableau 1.2 : Description des ressources des serveurs

ESIS_TFE_AS_2016
P a g e | 16

e. Les applications utilisées


Pour faciliter la gestion de l’entreprise et le travail des salariés, certaines
applications sont utilisées. Voici un tableau récapitulatif des applications les plus
utilisées.

N° Nom de l’application Type Domaine d’application

1 Item code Serveur Store

2 Symantec antivirus Serveur et client All

3 Sharepoint Serveur SI

4 Mpulse Serveur Electrical

5 Taps com Serveur IT

6 TA Master Client HR

7 SNM Client Sécurity (Caméra)

8 Tally Serveur et client Comtability et other

9 Mithy Serveur IT

10 Outlook Client All

11 Word Client All

12 M. Excel Client All

13 Adobe Reader Client All

Tableau 1.3 : Liste des applications utilisées

1.2.3. Critique du réseau existant


A la fin de toute analyse, il convient de ressortir les points faibles et les
points forts du réseau de l’entreprise CHEMAF SPRL site de USOKE.
 Points forts
Le réseau de USOKE a pour points forts :
 Les lignes téléphoniques qui fonctionnent à près de 99.9% par
semaine de disponibilité, ce qui permet une communication
permanente des utilisateurs ;
 Les caméras de surveillance qui fonctionnent à près de 98% par
semaine de disponibilité, ce qui permet à la sécurité d’être informée
sur tout se qui passe aux endroits sensibles du site ;
 La protection de poste de travail contre les coupures brusques du
courant électrique ;

ESIS_TFE_AS_2016
P a g e | 17

 Une bonne disponibilité des serveurs implémentés, tous les serveurs


implémentés fonctionnent correctement et autres services minimum
réclamés par les utilisateurs ;
 Points faibles ou points à améliorer
Voici quelques points faibles que nous avons pu déceler dans le réseau
de USOKE :
 Nous avons constaté que toutes les machines ne sont pas intégrées
au domaine ;
 Certains ordinateurs et imprimantes ne respectent pas le plan de
nommage établi par l’administrateur du réseau ;
 Les noms sur les étiquettes placées sur certains périphériques ne sont
pas à jour, on retrouve sur d’autres postes le numéro du moniteur
différent de celui qui est sur l’unité centrale ;
 Dans l’implémentation du réseau de USOKE il n’y a pas de
redondance, par exemple il n’y a qu’un switch de distribution et il
supporte toute la charge du trafic, donc si celui-ci tombe en panne,
tout le reste de switch serons isolés ;
 Il n’y a qu’un seul logiciel de gestion du réseau, ce dernier est utilisé
pour le monitoring des caméras et le peu d’équipements réseau ayant
une adresse IP ;
 Dans le réseau il n’y a pas un routeur et un serveur DHCP dédié,
c’est le pare-feu qui fait le routage et la distribution d’adresse ;
 Le réseau n’est pas découpé en sous réseaux ;
 Le plan de nommage doit être amélioré afin de permettre une
localisation facile sur le site local. Donc ajouter le département dans
lequel se trouve l’équipement ;
 Utiliser les équipements homogènes et ayant tous de ports gigabits
afin de faciliter l’administration du réseau et aussi utiliser la capacité
de transmission de la fibre optique.
1.3. Spécifications des besoins
Nous distinguons des besoins fonctionnels qui présentent les
fonctionnalités attendues du système à implémenter et les besoins non fonctionnels qui
déterminent les contraintes données par le client. [4]
1.3.1. Les besoins fonctionnels
Voici les principales fonctionnalités que doit avoir notre solution afin de
répondre aux besoins du client :
 Voix ;
 Vidéo ;
 Partage d’écran ;
 Tableau ;

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

CHAPITRE DEUXIEME : CONCEPTION DE LA SOLUTION


2.0. Introduction
Apres l’étude du réseau informatique existant dans l’entreprise et
l’évaluation de ses besoins. Après avoir proposé les différentes fonctionnalités que
comportera notre solution afin de répondre au besoin posé par l’entreprise pour améliorer
l’importance et l’utilisation de son réseau informatique.
Il sera question, dans ce chapitre de concevoir une solution qui a les
fonctionnalités de la vidéo, de la voip, de la messagerie instantanée, du tableau et du
partage d’écran, tel que dit dans le chapitre premier.
2.1. Conception générale
2.1.1. Architecture générale
Pour arriver à la conception de la solution, nous proposons le schéma bloc
simple ci-dessous avec un modérateur et un participant en web conférence.

Voix Vidéo
Client web 1

Client web 2
Partage d’écran Tableau

Moderateur Participant

Messagerie

Figure 2.14: Architecture générale du système

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

2.1.2. Description des rôles des modules


a. Voix
C’est un module qui permettra aux participants d’une réunion, d’une
conférence ou d’une formation d’échanger des paroles, d’effectuer des conversations
vocales simultanées ou non et ainsi partager les opinions avec l’ensemble du groupe. Le
module voix permettra de faire une conférence audio.
b. Vidéo
Le module vidéo permettra aux différents participants d’une réunion,
d’une conférence ou d’une formation de parler ou de discuter tout en se voyant en vidéo
avec les autres interlocuteurs. Il permet de faire ce qu’on appelle une conférence vidéo.
c. Partage d’écran
A l’aide de ce module, un participant à la conférence, la réunion ou la
formation pourra céder (partager, disponibiliser) l’affichage de son bureau afin que les
autres participants puissent voir tout ce qu’il fait sur son poste. Elle peut être utilisée dans
le cas d’une formation pour illustrer l’utilisation d’un outil logiciel quelconque installé
au préalable sur la machine du formateur machine. Ainsi il n’aura qu’à lancer
l’application sur sa machine et l’utiliser tout en fournissant des explications à ses
interlocuteurs.
d. Tableau
La fonctionnalité « Tableau » offrira un espace qui peut (pourra) être utilisé
comme n’importe quel tableau d’une salle de classe, afin d’y écrire les différents points
d’une réunion, d’une séance de formation ou d’une conférence. Cet espace peut encore
être utilisé pour afficher des présentations (Powerpoint) ou n’importe quels autres (les)
documents afin que tous les participants puissent les lire et au besoin y marquer certains
points importants.
e. Messagerie
La messagerie instantanée comme son nom l’indique permettra aux
participants de communiquer instantanément en s’envoyant des messages textes et ainsi,
partager les informations, poser une question à tous les participants ou à un seul
participant afin d’avoir une information de lui. Elle peut servir de moyen de secours pour
communiquer quand le module voix pose problème à cause de manque de bande passante
nécessaire.

ESIS_TFE_AS_2016
P a g e | 21

2.2. Conception détaillée


2.2.1. Conception détaillée logique
Dans cette partie du travail nous allons entrer dans les détails de chaque
fonctionnalité ou module en y tirant des sous-fonctionnalités et expliquer l’importance de
chaque sous-fonctionnalité.
2.2.1.1. Voix
C’est un module qui utilisera principalement dans son fonctionnement les
périphériques microphone pour l’entrée vocale et haut-parleur pour la sortie vocale.
Voici les sous-fonctionnalités qui seront reliés à ce module :
a. Partager microphone
Dans cette sous-fonctionnalité, dans le cas où le modérateur et les
participants l’utilisent au même moment, on récupère le son venant des leurs microphones
et on dirige vers leurs haut-parleurs.

Serveur

Client web 2
Client web 1

VoIP

Moderateur Participant 1

Client web 3

Participant 2

Figure 2.25 : sous-fonctionnalité partager microphone

ESIS_TFE_AS_2016
P a g e | 22

b. Arrêter partage microphone


Cette fonctionnalité arrête le partage du microphone c’est-à-dire que vous
pouvez parler, mais personne ne vous écoutera. Dans le schéma illustratif ci-dessous, le
participant 1 à arrêter le partage de son microphone.

Serveur

Client web 2
Client web 1

VoIP

Moderateur Participant 1

Client web 3

Participant 2

Figure 2.36 : sous-fonctionnalité arrêté partage microphone

c. Fermer microphone participants


Cette sous-fonctionnalité permettra à celui qui tient la conférence c’est-à-
dire le modérateur, en seul coup, de couper les microphones des participants, questions
de ne laisser entendre à tous que sa voix.
Serveur
Client web 2
Client web 1

VoIP

Moderateur Participant 1

Client web 3

Participant 2

Figure 2.47 : sous-fonctionnalité fermer microphone participants

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

Figure 2.58 : sous-fonctionnalité partager webcam

b. Arrêter le partage de sa webcam


En utilisant cette sous-fonctionnalité, vous empêcherez à toutes les
personnes connectées au serveur de voir les images de votre webcam à part vous-même.
Dans le schéma ci-dessous, le modérateur ne verra pas les images captées par la webcam
du participant.

Serveur
Client web 2
Client web 1

Vidéo

Moderateur Participant 1

Figure 2.69 : sous-fonctionnalité arrêter partage webcam

ESIS_TFE_AS_2016
P a g e | 24

2.2.1.3. Partage d’écran


Ce module récupère l’affichage d’un écran et le partage sur le serveur.
a. Partager son écran
Dans l’illustration ci-dessous le modérateur utilise la fonctionnalité
partager son écran et permet alors au participant de de voir apparaitre sur son écran dans
une fenêtre dans son navigateur le bureau du modérateur.

Serveur

Affichage Ecran 2
Affichage Ecran 1
Client web 2
Client web 1
Affichage Ecran 1
Partage
écran

Moderateur Participant
Poste 1 Poste 2

Figure 2.710 : Sous-fonctionnalité partager son écran

b. Arrêter le partage de son écran


Pendant que le bureau du modérateur est visible par le participant, cette
sous-fonctionnalité permet d’arrêter cette visibilité, en d’autres termes arrêter le partage
du bureau.

Serveur

Affichage Ecran 1 Affichage Ecran 2


Client web 1 Client web 2
Partage
écran

Moderateur Participant
Poste 1 Poste 2

Figure 2.811 : Sous-fonctionnalité arrêter partage écran

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

Figure 2.912 : sous-fonctionnalité écrire sur un tableau

b. Afficher un document sur le tableau


Si un participant souhaite faire lire un document à tous les autres
participants, il utilisera cette sous-fonctionnalité pour afficher son document sur le
tableau.

Serveur
Client web 2
Client web 1

Tableau

Moderateur Participant 1

Client web 3

Participant 2

Figure 2.1013: Sous-fonctionnalité afficher un document sur le tableau

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

Figure 2.1114: sous-fonctionnalité effacer tableau

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

Figure 2.1215: sous-fonctionnalité envoyer message à tous

ESIS_TFE_AS_2016
P a g e | 27

b. Envoyer message à un seul


La sous-fonctionnalité envoyer message à un seul permettra à un
utilisateur de choisir un seul utilisateur parmi les utilisateurs connectés au serveur et de
lui faire un message texte.

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

Figure 2.1316: sous-fonctionnalité envoyer message à un seul

ESIS_TFE_AS_2016
P a g e | 28

2.2.2. Conception détaillée physique


Dans le monde actuellement il existe plusieurs solutions logicielles
pouvant résoudre certains problèmes. Après que nous ayons conçu la solution logique
adaptée au problème posé, nous allons dans cette partie du travail choisir la solution
appropriée en se basant sur notre conception logique. Et après analyse, nous sommes
arrivés à la conclusion que les solutions de web-conférence sont les plus appropriées.
C’est pourquoi une étude comparative des solutions de ladite catégorie sera faite pour
arriver à choisir celle qui va au mieux. Les solutions de web-conférence étant nombreuses,
nous avons tiré un échantillon afin d’y mener notre comparaison. Voici les solutions que
comporte notre échantillon :
 Adobe connect ; [5]
 Any meeting ; [6]
 Bibluebutton ; [7]
 Cisco webex ; [8]
 Exo platform ; [9]
 Openmeeting ; [10]
 Skype for business ; [11]
 TeamViewer. [12]
N.B. : Pour tous les diagrammes que nous allons vous proposer dans la suite de ce point,
la valeur :
 1 signifie présence de la fonctionnalité pour ce qui concerne les
fonctionnalités et propriétaire pour ce qui concerne la licence ;
 0 signifie absence de la fonctionnalité pour ce qui concerne les
fonctionnalités et libre pour ce qui concerne la licence.

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

Openmeeting Cisco webex

Exo platform

Figure 172.14 : comparaison module voip

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

Openmeeting Cisco webex

Exo platform

Figure 182.15 : comparaison module vidéo

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

2.2.2.3. Partage d’écran (desktop share)


Cette une technologie qui permet une collaboration à distance sur un même
bureau d’ordinateur. C’est-à-dire que l’utilisateur peut partager son bureau avec d’autres
utilisateurs à distance. [15]

Desktop share
Adobe connect
1
Teamviewer 0,8 Any meeting
0,6
0,4
0,2
Skype for business 0 Bigbluebutton

Openmeeting Cisco webex

Exo platform

Figure 192.16 : comparaison module partage d'écran

L’ensemble des solutions sauf adobe connect offre la possibilité à un interlocuteur de


partager l’affichage de son écran avec les autres interlocuteurs.
2.2.2.4. Tableau blanc (white board)
Cette technologie permet de simuler un tableau d’école, mais en ligne
c’est-à-dire sur un serveur.

White board
Adobe connect
1
Teamviewer 0,8 Any meeting
0,6
0,4
0,2
Skype for business 0 Bigbluebutton

Openmeeting Cisco webex

Exo platform

Figure 202.17 : comparaison module tableau

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

2.2.2.5. Messagerie instantanée (chat)


La messagerie instantanée souvent désignée sous le nom de chat,
anglicisme qui signifie bavardage, permet l’échange instantané de messages textuels
entre plusieurs personnes par l’intermédiaire des périphériques connectés au même réseau
informatique. Contrairement au courrier électronique, le chat permet un dialogue
interactif. [16]

Messagerie instantanée
Adobe connect
1
Teamviewer 0,8 Any meeting
0,6
0,4
0,2
Skype for business 0 Bigbluebutton

Openmeeting Cisco webex

Exo platform

Figure 212.18 : comparaison module messagerie instantanée

L’ensemble des solutions sauf adobe connect offre la possibilité à un interlocuteur de


partager l’affichage de son écran avec les autres interlocuteurs.
2.1.1.1. Coût
Le coût est considéré ici comme la somme d’argent qu’il faudra débourser
pour payer la licence de l’application.

Coût
Adobe connect
1
Teamviewer 0,8 Any meeting
0,6
0,4
0,2
Skype for business 0 Bigbluebutton

Openmeeting Cisco webex

Exo platform

Figure 222.19 : comparaison licence open source

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

2.3. Choix de la solution


7

3 6 6
5 5 5
2 4 4 4

Figure 232.20 : tableau de synthèse

Après analyse basée sur les fonctionnalités et les contraintes de différentes


solutions de web-conférence qui composaient notre échantillon, nous sommes arrivés à
maintenir deux solutions, qui sont Bigbluebutton et Openmeeting. Ces deux solutions
répondent au mieux à la solution logique conçue et à la contrainte de coût, mais comme
nous sommes obligés d’en implémenter une, nous avons retenu Openmeeting car elle
nous offre plusieurs autres possibilités que Bigbluebutton.
2.4. Conclusion partielle
En guise de conclusion pour ce chapitre qui a été consacré à la conception
de la solution, nous pouvons dire que openmeeting est une bonne solution open source de
web-conférence parce qu’il répond au mieux aux besoins et contraintes de l’entreprise
chemaf sprl et offre beaucoup plus d’option que son concurrent direct bigbluebutton. Et
pour ce qui concerne le chapitre suivant, une liste des commandes d’installation, des
configurations à effectuer et ainsi qu’un plan d’implémentation est déjà établi.

ESIS_TFE_AS_2016
P a g e | 33

CHAPITRE TROISIEME: LES PROCEDURES


3.0. Introduction
Dans ce chapitre il sera question de montrer les procédures qui seront
utilisées pour l’implémentation de openmeeting. Il s’agit de donner :

 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

echo "swftools hold" | sudo dpkg --set-selections


f. Installation of Adobe Flash Player
sudo apt-get install flashplugin-installer
g. Installation of Jodconverter
cd /opt
wget http://jodconverter.googlecode.com/files/jodconverter-core-3.0-beta-4-dist.zip
unzip jodconverter-core-3.0-beta-4-dist.zip
h. Compilation of FFmpeg
sudo apt-get -y --force-yes install autoconf automake build-essential libass-dev
libfreetype6-dev libgpac-dev libsdl1.2-dev libtheora-dev libtool libva-dev libvdpau-dev
libvorbis-dev libxcb1-dev libxcb-shm0-dev libxcb-xfixes0-dev pkg-config texi2html
zlib1g-dev nasm libx264-dev cmake mercurial libopus-dev
Il faut maintenant exécuter le script qui va télécharger, compiler et installer
ffmpeg. Le script peut être téléchargé ici :
https://cwiki.apache.org/confluence/download/attachments/27838216/ffmpeg_script_co
mpile_Ubuntu_Debian.zip?version=7&modificationDate=1459700906471&api=v2
Décompresser l’archive et aller dans le dossier décompresser.
Ajouter le droit d’exécution au fichier :
chmod +x /opt/ffpmeg.sh
Avec la connexion Internet, exécuter le script et attendre la fin de la compilation :
cd /opt
./ffmpeg.sh
i. Installation de MariaDB database server
sudo apt-get install mariadb-server
j. Installation of OpenMeetings
mkdir /opt/red5311
cd /opt/red5311
wget http://apache.rediris.es/openmeetings/3.1.1/bin/apache-openmeetings-3.1.1.zip
unzip apache-openmeetings-3.1.1.zip
rm -f apache-openmeetings-3.1.1.zip
chown -R nobody /opt/red5311
k. Installer le connecteur entre OpenMeetings et MariaDB:
cd /opt
wget http://repo1.maven.org/maven2/mysql/mysql-connector-java/5.1.38/mysql-
connector-java-5.1.38.jar

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

l. Liste des outils


 Laptop ou desktop ;
 Micro intégré au laptop ou casque audio avec micro.
3.3.2. Test du module VidéoIP
3.3.2.1. Partager sa webcam
a. Objectif du test
L’objectif de ce test de savoir si les utilisateurs sont capables de partager
leurs webcams.
b. Critères d’acceptation
Ce test sera considéré comme réussi, si et seulement si les utilisateurs
arrivaient à voir les images prises par les webcams de leurs interlocuteurs.
c. Script du test
 Choisir l’option partage webcam ;
 Choisir la webcam installé ;
 Démarrer la conférence.
d. Liste des outils
 Laptop ou desktop ;
 Webcam intégré au laptop ou externe.
3.3.2.2. Arrêter le partage de sa webcam
a. Objectif du test
Dans ce test l’objectif est de voir si le serveur permet à un utilisateur de ne
pas partager les images prises par sa webcam.
b. Critères d’acceptation
Le test sera considéré comme un succès si et seulement si, un utilisateur
arrive à arrêter le partage de sa webcam.
c. 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.
d. Liste des outils
 Laptop ou desktop ;
 Webcam intégré au laptop ou externe.

ESIS_TFE_AS_2016
P a g e | 39

3.3.3. Test du module Partage d’écran


3.3.3.1. Partager son écran
a. Objectif du test
Ce test a pour objectif de tester si la fonctionnalité partage d’écran
fonctionne correctement et si un utilisateur peut partager son écran avec les autres
interlocuteurs.
b. Critères d’acceptation
Ce test sera réussi, si les autres participants arrivaient à voir l’image de
l’écran du modérateur.
c. Script du test
 Choisir la fonctionnalité partager écran ;
 Et valider ;
d. Liste des outils
Pour ce test on aura juste besoin d’un laptop ou un desktop.
3.3.3.2. Arrêter le partage de son écran
a. Objectif du test
Ce test a pour objectif de voir si le serveur fourni un moyen au modérateur
d’arrêter le partage de son écran au cours d’une session.
b. Critères d’acceptation
Le test sera réussi seulement si le modérateur arrivait à arrêter le partage
de son écran.
c. Script du test
Une fois que le partage de l’écran lancé, vous n’aurez qu’à cliquer sur le
bouton arrêter le partage de l’écran.
d. Liste des outils
Pour ce test on aura juste besoin d’un laptop ou un desktop.
3.3.4. Test du module Tableau
3.3.4.1. Ecrire sur le tableau
a. Objectif du test
L’objectif de ce test est de vérifier si un utilisateur peut écrire sur le
tableau, en utilisant différents outils.

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

3.3.5. Test du module Messagerie instantanée


3.3.5.1. Envoyer message à tous
a. Objectif du test
Ce test a pour objectif de vérifier si la possibilité d’envoyer un message
écrit à tous les utilisateurs connectés fonctionne parfaitement.
b. Critères d’acceptation
Ce test sera considéré comme réussi, si un utilisateur arrivait à envoyer un
message texte à tous les utilisateurs connectés en un seul coup.
c. Script du test
 Aller dans la fenêtre réservée au chat ;
 Choisir tous les utilisateurs ;
 Ecrire un message ;
 Et envoyer.
d. Liste des outils
 Desktop ou Laptop
3.3.5.2. Envoyer message à un seul
a. Objectif du test
Ce test a pour objectif de vérifier si la possibilité de lancer un chat privé
existe et fonctionne très bien sur le serveur.
b. Critères d’acceptation
Il sera considéré comme réussi, si un utilisateur arrive à envoyer un
message texte à un seul utilisateur à la fois.
c. Script du test
 Aller dans la fenêtre réservée au chat ;
 Choisir l’utilisateur avec lequel vous souhaiter échanger ;
 Ecrire un message ;
 Et envoyer ;
d. Liste des outils
 Desktop et Laptop ;
3.4. Plan d’implémentation
Voici le plan d’implémentation qui sera utilisé pour implémenter open
meeting dans mon réseau.
1. Installer Ubuntu 14.04 LTS amd64 Desktop
2. Mettre à jour le système d’exploitation
3. Installer oracle java 1.8

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

Dans ce chapitre il était question de montrer les procédures qui seront


utilisées dans l’implémentation de open meeting. Ainsi nous avons donné au premier
point du chapitre la procédure d’installation, au deuxième point la procédure de
configuration, au troisième point les procédures de test et au quatrième point le plan
d’implémentation.

ESIS_TFE_AS_2016
P a g e | 43

CHAPITRE QUATRIEME : IMPLEMENTATION DE LA SOLUTION


4.0. Introduction
Après la conception logique de la solution qui répondra au problème posé
par l’entreprise CHEMAF Sprl et après avoir fait le choix de la solution physique de web-
conférence idéale selon les critères posés, Openmeeting est la solution qui a répondu au
mieux. Dans ce chapitre il sera question de mettre en place cette solution, c’est-à-dire
l’implémenter sur un serveur et la tester.
4.1. Présentation de openmeeting
Openmeeting est une solution open source de web-conférence qui a été
développée par Apache Software Foundation.

Figure 244.1 : Logo apache open meeting

Openmeeting possède les fonctionnalités suivantes :


 Audio et vidéo avec les possibilités suivantes :
 Audio + vidéo
 Audio seulement
 Vidéo seulement
 L’enregistrement de la réunion et le partage d’écran ;
 L’explorateur de fichier ;
 Système de modération : ce système permet pendant une session
d’ajuster le droit de différents participants ;
 Tableau blanc multiple : permet d’avoir plusieurs tableau blanc dans
une session ;
 Chat : messagerie instantanée privée et publique ;
 Gestion des salles ;
 Gestion des utilisateurs : permet la création des utilisateurs ;
 Centre de message privé : permet aux différents utilisateurs de
s’envoyer de message hors conférence ;
 Planificateur de réunion : permet de planifier de réunions sur un
calendrier afin que chaque utilisateur puisse le consulter et prendre
connaissance des jours de réunion ;

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

Figure 254.2 : Installation de ubuntu 14.04 LTS Desktop amd64

ESIS_TFE_AS_2016
P a g e | 45

4.2.2. Mise à jour du système

4.2.3. Installation de Oracle Java 1.8


Java est utilisé par openmeeting pour la fonctionnalité de partage d’écran.
Ajout, mis à jour du dépôt java et installation de java

Acceptation de la licence de java

Configuration de mis à jour alternatives

ESIS_TFE_AS_2016
P a g e | 46

Vérification de la version de java installée

4.2.4. Configuration de Oracle Java 1.8


Configuration par défaut de java

4.2.5. Installation de libreOffice


Libre office sert à l’importation des documents offices sur le tableau blanc.
Il est préinstallé sur ubuntu desktop. Son installation est requise pour ubuntu serveur.
4.2.6. Installation de imageMagic
Openmeeting l’utilise pour faciliter l’importation des images sur le
tableau blanc.

4.2.7. Installation de Sox


Sox est utilisé par la fonctionnalité d’enregistrement des réunions et aussi
pour faciliter l’importation des vidéos sur le tableau blanc.
Téléchargement de sox

Exécution du script configure

Compilation

4.2.8. Installation de swftools


Swftools est utilisé pour afficher le fichier pdf sur le tableau blanc.
Téléchargement et installation de swtoofls

4.2.9. Installation de Adobe Flash Player


Installation de flash player

ESIS_TFE_AS_2016
P a g e | 47

4.2.10. Installation de Jodconverter


Jodconverter est utilisé dans le même rôle que openOffice.
Téléchargement et extraction de Jodconverter

4.2.11. Compilation de FFmpeg


FFmpeg est utilisé aussi dans le même rôle que sox.
Téléchargement du script

Figure 264.3 : Téléchargement du script FFmpeg

Figure 274.4 : Extraction de l’archive

On ajoute au fichier ffmpeg.sh qui est le script d’installation de ffmpeg le droit


d’exécution.

Exécution du script

ESIS_TFE_AS_2016
P a g e | 48

4.2.12. Installation de MariaDB


C’est la base de données utilisé par openmeeting.
Installation de mariaDB

Figure 284.5 : Création et confirmation du mot de passe root

4.2.13. Configuration de MariaDB


Démarrage et connexion à la base des données

ESIS_TFE_AS_2016
P a g e | 49

Création de la base de données

Création de l’utilisateur sysdba, attribution de droit et sortie à la base de données.

4.2.14. Installation de openmeeting


Téléchargement de openmeeting

Décompression du zip

Suppression du fichier zip et restriction de l’accès au dossier red5311

4.2.15. Connecter openMeeting à la base des données


Téléchargement du connecteur de la base de données et de openmeeting

ESIS_TFE_AS_2016
P a g e | 50

Copie du connecteur dans le dossier lib de openmeeting

Modification du fichier mysql_persistence.xml

Figure 294.6 : Modification du fichier mysql_persistence.xml

Restriction de l’accès au fichier mysql_persistence.xml

ESIS_TFE_AS_2016
P a g e | 51

4.2.16. Téléchargement du script qui permet de lancer red5


Le script red5 permet de démarrer le serveur openMeeting

Figure 304.7 : Téléchargement du script red5

On déplace le contenu du fichier red5?version=4 dans le fichier red5, on copie le fichier


red5 dans le répertoire /etc/init.d et on lui ajoute le droit d’exécution.

4.2.17. Exécuter red5-OpenMeetings


Pour démarrer openmeeting, on doit commencer par démarrer la base
de données et puis démarrer red5.

4.2.18. Configurer openMeeting


Tapez dans le navigateur http://localhost:5080/openmeetings/install

ESIS_TFE_AS_2016
P a g e | 52

Appuyer sur le bouton suivant

Choisir le type MySQL et cliquez sur suivant

Figure 314.8 : Spécification de la base de données

ESIS_TFE_AS_2016
P a g e | 53

Renseigner les paramètres de connexion de l’administration et cliquer sur suivant

Figure 324.9 : Création du compte administrateur

Cliquer sur finish pour clore cette étape.

Avant de se reconnecter, nous devons redémarrer openmeeting

ESIS_TFE_AS_2016
P a g e | 54

Attendre un instant et cliquer sur Enter the Application

Se connecter avec les identifiants de l’administration fournis ci-haut.

Figure 334.10 : Interface d'authentification de openmeeting

ESIS_TFE_AS_2016
P a g e | 55

Présentation de l’interface d’accueil (Dashboard)

Figure 344.11 : Interface d'accueil open meeting

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 ;

3. Champ How to conférence : ce champ enseigne comment démarrer une


conférence. Il contient aussi le bouton Start qui permet de commencer le processus
de démarrage d'une conférence et le bouton calendrier

4. Champ profile : ce champ montre le profil de l'utilisateur connecté

5. Champ My rooms : montre les salles attachées à l'utilisateur connecté

6. Champ chat : c'est là que l'utilisateur peut chater avec les autres utilisateurs.

ESIS_TFE_AS_2016
P a g e | 56

Pour finir les configurations de openmeeting, on doit lui indiquer les


chemins des différents composants. Pour ce faire, aller dans le menu Administration et
choisir l’option configuration.
Sélectionner la ligne 18 pour changer la valeur de swtools_path

Figure 354.12 : Spécification du chémin d'accès de swtools

Sélectionner la ligne 19 pour changer la valeur de imagemagick_path

Figure 364.13 : Spécification du chemin d'accès de imagemagick

ESIS_TFE_AS_2016
P a g e | 57

Sélectionner la ligne 20 pour changer la valeur de sox_path

Figure 374.14 : Spécification du chemin d'accès de sox

Sélectionner la ligne 21 pour changer la valeur de ffmpeg_path

Figure 384.15 : Spécification du chemin d'accès de ffmpeg

ESIS_TFE_AS_2016
P a g e | 58

Sélectionner la ligne 22 pour changer la valeur de office.path

Figure 394.16 : Spécification du chemin d'accès de libre office

Sélectionner la ligne 23 pour changer la valeur de jod.path

Figure 404.17 : Spécification du chemin d'accès de jod

ESIS_TFE_AS_2016
P a g e | 59

Sélectionner la ligne 29 pour changer la valeur de application.base.url

Figure 414.18 : Indication du serveur d'application

Après la réalisation de toutes ses étapes de configuration, openmeeting


est prêt à être utiliser.
4.2.19. Création des utilisateurs
Pour créer un utilisateur l’administrateur doit aller dans le menu
Administration et choisir l’option Users.
Dans la fenêtre qui va apparaitre, on remplit les champs importants (login,
password, le prénom, le nom, la zone, la langue, l’adresse-mail, le groupe et le champ
rights pour accorder certains droits,…) et enregistre en appuyer sur la disquette.
Pour supprimer un utilisateur, on choisit l’utilisateur sur la liste et on clique
sur le bouton en forme de x. Pour ajouter un nouvel utilisateur on clique sur +.

Figure 424.19 : Formulaire de création d'un user

ESIS_TFE_AS_2016
P a g e | 60

4.2.20. Participer à une conférence


Pour qu’un utilisateur puisse participer à une conférence ou réunion, il doit
suivre le chemin ci-dessous :

1. Ouvrir son navigateur et tapez dans la barre d’adresse l’adresse ip et le


port du serveur (Ex : 192.168.45.25:5080) ;
2. S’authentifier ;
3. Cliquer sur start dans la section How to conférence ;
4. Choisir une salle de conférence en cliquant sur le bouton Enter à côté
du nom de la salle (pour le test, on a choisi public Conference Room) ;
5. Autoriser l’exécution de adobe flash player ;

1 2 3

4 5

ESIS_TFE_AS_2016
P a g e | 61

Interface d’une salle de conférence

Figure 434.20 : Interface d'une salle de conférence

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

5. Fenêtre des notifications

6 Fenêtre de chat public et privé

4.2.21. Configuration de java sur le client


Le but de cette configuration est de mettre le site de Openmeeting sur la
liste des sites avec exception dans Java, afin que java le laisse s’exécuter même sans qu’il
ne remplisse les critères de sécurité de Java.

Pour configurer, ouvre sur la machine cliente l’application Java dans le


panneau de configuration et aller dans son onglet sécurité. Et en suite :

ESIS_TFE_AS_2016
P a g e | 62

 Cliquer sur modifier la liste des sites avec exception ;

Figure 444.21 : Panneau de configuration de Java

 Cliquer sur ajouter ;

 Coller le lien d’accès du site comme fait ci-dessous et valider les


modifications.

ESIS_TFE_AS_2016
P a g e | 63

Figure 454.22 : Liste des sites à exception

4.3. Test des fonctionnalités


La réalisation du test est possible avec au moins deux utilisateurs
connectés au serveur openmeeting.
4.3.1. Test du module VoIP
4.3.1.1. Partager microphone
 Choisir l’option Audio only ou Audio and video dans la case Choose
published devices ;
 Choisir le micro installé que l’on souhaite partager dans la case Choose
micro ;
 Cliquer sur le bouton star conférence en bas à droite de la fenêtre
Choose device ;

 Et enfin parler.

ESIS_TFE_AS_2016
P a g e | 64

4.3.1.2. Arrêter partage microphone

 Appuyer sur le petit bouton à coter de votre nom d’utilisateur dans


le volet Users ou sur la fenêtre de la vidéo ;
 Choisir l’option Video only ou no audio/video dans la case Choose
published devices ;
 Cliquer sur le bouton star conférence en bas à droite de la fenêtre
Choose device ;

 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

4.3.2.2. Arrêter le partage de sa webcam

 Appuyer sur le petit bouton à coter de votre nom d’utilisateur dans


le volet Users ou sur la fenêtre de la vidéo ;
 Choisir l’option Audio only ou no audio/video dans la case Choose
published devices ;
 Cliquer sur le bouton star conférence en bas à droite de la fenêtre
Choose device ;
4.3.3. Test du module Partage d’écran
4.3.3.1. Partager son écran
 Aller dans le menu Actions et choisir la fonctionnalité Share/record

screen ou encore cliquer sur l’icône dans le coin supérieur droit du


navigateur ;
 Sur la fenêtre qui vas apparaitre sélectionner ouvrir avec java et cliquer
sur ok ;
 Accepter l’avertissement de sécurité de java ;
 Choisir la qualité de l’image et la partie de l’écran à partager ;
 Et cliquer sur start sharing.

ESIS_TFE_AS_2016
P a g e | 66

4.3.3.2. Arrêter le partage de son écran


Une fois que le partage de l’écran lancé, vous n’aurez qu’à cliquer sur le
bouton Pause sharing de la fenêtre Desktop sharer

ESIS_TFE_AS_2016
P a g e | 67

4.3.4. Test du module Tableau


4.3.4.1. Ecrire sur le tableau
 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 ;

4.3.4.2. Afficher un document sur le tableau


 Aller dans le menu Files et cliquer sur File upload ou encore aller dans
l’onglet Files et cliquer sur ;
 Cliquer sur select file et sélectionner votre fichier dans l’explorateur de
fichier puis confirmer ;
 Cliquer sur Start upload et patienter ;

ESIS_TFE_AS_2016
P a g e | 68

4.3.4.3. Effacer le tableau


 Cliquer sur la croix rouge dans la barre d’outil du tableau ;
 Et confirmer.

4.3.5. Test du module Messagerie instantanée


4.3.5.1. Envoyer message à tous

 Développer l’onglet chat en cliquant sur en bas du


tableau ;
 Cliquer sur All 1 ;
 Ecrire un message ;
 Cliquer sur send ;

4.3.5.2. Envoyer message à un seul

 Cliquer sur l’icône à côté du nom de l’utilisateur avec qui vous


souhaiter converser ;
 Ecrire un message dans la fenêtre chat qui vas apparaitre en bas du
tableau ;
 Cliquer sur send ;

ESIS_TFE_AS_2016
P a g e | 69

4.4. Conclusion partielle


Dans ce chapitre nous avons présenté l’application open meeting, nous
avons donné ses fonctionnalités, ses prérequis matériels ainsi que logiciels. Nous avons
aussi implémenté l’application en suivant les procédures d’installation, de configuration,
ainsi que le plan d’implémentation décrit au chapitre deuxième. Nous avons aussi testé
les différentes fonctionnalités de la solution implémentée.

ESIS_TFE_AS_2016
P a g e | 70

CONCLUSION GENERALE

Au terme de notre travail qui a traité sur « L’étude et la mise en place


d’une solution de web-conférence open source », il est important de dégager les grandes
lignes en rappelant sa subdivision, son contenu et son résultat. Notre travail s’est étalé sur
quatre chapitres hormis l’introduction générale et la conclusion générale. Il est à noter
que chaque chapitre possédant une introduction et une conclusion.
Le premier chapitre intitulé « Evaluation des besoins de l’entreprise »
comprenait trois points. Dans ce chapitre nous avons présenté l’entreprise CHEMAF
SPRL en touchant son cadre historique, son cadre géographique, son objectif social,
l’organisation de ses activités, ses moyens de production, sa structure de fonctionnement
(organigramme), et la présentation de son département de l’IT. Nous avons parlé
également de l’architecture du réseau existant, nous l’avons analysé et nous avons émis
nos critiques. Pour clôturer ce chapitre, nous avons tiré les besoins fonctionnels qui sont
les modules qui devront faire partie de la solution et les besoins non fonctionnels qui sont
les contraintes posées par l’entreprise.
Le deuxième chapitre intitulé « conception de la solution » était constitué
également de trois points. Dans ce chapitre nous avons présenté une architecture générale
de la solution, puis nous sommes entrés dans les détails en passant en revue les sous-
fonctionnalités de chaque module et aussi analyser les solutions présentes sur le marché
par rapport aux modules recherchés. Pour finir ce chapitre, après analyse de solutions
existantes, nous avons retenu open meeting comme solution à implémenter.
Le troisième chapitre intitulé « Les procédures » était constitué de quatre
points. Dans ce chapitre nous avons présenté toutes les commandes et toutes les
configurations, nécessaires à l’installation de l’application openmeeting. Nous avons
présenté aussi les procédures de test, puis nous avons fini avec le plan d’implémentation
de la solution choisie.
Le quatrième chapitre, implémentation de la solution, constitué de deux
points, a présenté au premier point la solution open meeting, ses prérequis matériels et
logiciels. Au second point nous avons implémenté la solution.
Nous ne prétendons aucunement avoir épuisé toutes les idées sur le sujet,
nous ouvrons ici une brèche pour ceux qui viendront après nous de pouvoir établir la
liaison entre open meeting et active directory afin d’y importer les utilisateurs, planifier
les réunions et envoyer des invitations par mail.

ESIS_TFE_AS_2016
P a g e | 71

Etant donné que ce travail est une œuvre humaine, susceptible


d’imperfections, nous restons ouverts à toutes critiques, toutes suggestions tendant à
l’amélioration de ce dernier.

ESIS_TFE_AS_2016
P a g e | 72

REFERENCES

[1] J.-M. V. D. Maren, Méthodes de recherche pour l'éducation, Bruxelles: De Boeck,


1996.

[2] L. M. MBABULA, Pour vous chercheur : Directives pour rédiger un travail


scientifique, Lubumbashi: Mpala, 2011.

[3] Larousse, «Dictionnaire,» Larousse, 07 04 2016. [En ligne]. Available:


http://www.larousse.fr/dictionnaires/francais. [Accès le 07 04 2016].

[4] Italiasky, «Comment distinguer les besoins fonctionnels et non-fonctionnels ?,»


Developpez.com, 18 09 2009. [En ligne]. Available:
http://www.developpez.com/actu/8392/Projets-Recueil-des-besoins-comment-
distinguer-les-besoins-fonctionnels-et-non-fonctionnels/. [Accès le 02 06 2016].

[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].

[7] B. Inc., «Bigbluebutton,» Bigbluebutton inc., [En ligne]. Available:


http://bigbluebutton.org/. [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].

[9] Exoplatform, «eXo Platform : Plateforme Sociale pour Entreprises,» Exoplatform


SAS, [En ligne]. Available: https://www.exoplatform.com/company/fr/home.
[Accès le 25 07 2016].

[10] A. s. foundation, «Apache OpenMeetings - Features and overview,» Apache


software foundation, [En ligne]. Available: http://openmeetings.apache.org/.
[Accès le 25 07 2016].

[11] S. Microsoft, «Fonctionnalités Skype,» Skype et Microsoft, [En ligne]. Available:


https://www.skype.com/fr/business/skype-for-business/. [Accès le 25 07 2016].

[12] Teamviewer, «Les fonctionnalités de TeamViewer en détail,» Teamviewer, [En


ligne]. Available: https://www.teamviewer.com/en/use-cases/meetings-and-
collaboration/. [Accès le 25 07 2016].

ESIS_TFE_AS_2016
P a g e | 73

[13] Testeur-voip.com, «Comprendre la voip,» Testeur-voip.com, [En ligne]. Available:


http://www.testeur-voip.com/technologie-voip-explication.php. [Accès le 25 07
2016].

[14] ooreka, «vidéosurveillance IP,» ooreka, [En ligne]. Available:


https://videosurveillance.ooreka.fr/comprendre/videosurveillance-ip. [Accès le 25
07 2016].

[15] wikipedia, «desktop sharing,» wikipedia, [En ligne]. Available:


https://en.wikipedia.org/wiki/Desktop_sharing. [Accès le 05 08 2016].

[16] wikipedia, «Messagerie instantanée,» wikipedia, [En ligne]. Available:


https://fr.wikipedia.org/wiki/Messagerie_instantan%C3%A9e. [Accès le 05 08
2016].

[17] A. Bustos, «Installation of Apache OpenMeetings 3.1.1 on Ubuntu 14.04 LTS,»


Apache Foundation SAS, 2016.

ESIS_TFE_AS_2016

Vous aimerez peut-être aussi