06/05/2017
WEbrtc : Visioconférence et chat :
COUPLAGE Openfire(ofmeet) et jitsi :
+
Université Cheikh Anta Diop de Dakar
Faculté des Sciences et Techniques
Département de Mathématique et Informatique
Section Informatique
Master II Réseaux et Service
ING. Abdou lahad sylla
Sous la direction de : ING. Bassirou kasse
WEBRTC : VISIOCONFÉRENCE ET CHAT : COUPLAGE
OPENFIRE(OFMEET) ET JITSI :
ABDOU LAHAD SYLLA ANNÉE ACADÉMIQUE 2016-2017
1
Table des matières
Introduction .............................................................................................2
I. Présentation de Jitsi .......................................................................... 3
1. Définition ......................................................................................... 3
2. Fonctionnalités ............................................................................. 3
3. Installations et Configurations.......................................................4
 Installations...................................................................................4
4. Test de Jitsi....................................................................................6
II. Présentation d’Openfire....................................................................9
1. Définition .........................................................................................9
2. Fonctionnalités .............................................................................9
3. Installations et configuration ........................................................10
4. Installation du plugin ofmeet .....................................................16
III. Intégration du module Jitsi dans Openfire...................................21
IV. Test .................................................................................................24
Conclusion.............................................................................................. 27
WEBRTC : VISIOCONFÉRENCE ET CHAT : COUPLAGE
OPENFIRE(OFMEET) ET JITSI :
ABDOU LAHAD SYLLA ANNÉE ACADÉMIQUE 2016-2017
2
Introduction
On nomme visioconférence la combinaison de deux techniques :
 La visiophonie ou vidéotéléphonie, permettant de voir et
dialoguer avec son interlocuteur ;
 La conférence multipoints ou conférence à plusieurs,
permettant d'effectuer une réunion avec plus de
deux terminaux.
Dans la pratique, le terme reste toutefois utilisé même lorsque les
interlocuteurs ne sont que deux.
L’objectif de ce projet c’est mettre en place d’une solution WebRTC
de visioconférence plus chat avec Openfire couplé avec Jitsi.
WEBRTC : VISIOCONFÉRENCE ET CHAT : COUPLAGE
OPENFIRE(OFMEET) ET JITSI :
ABDOU LAHAD SYLLA ANNÉE ACADÉMIQUE 2016-2017
3
I. Présentation de Jitsi
1. Définition
Jitsi (anciennement SIP Communicator) est une application
développée en Java créée à l'origine au sein d'un des laboratoires de
l'université de Strasbourg, qui permet à ses utilisateurs d'établir des
conversations audio et vidéo sur Internet via le protocole SIP (Session
Initiation Protocol). Elle intègre également des fonctions de
messagerie instantanée en prenant en charge quelques-uns des
réseaux les plus populaires : SIP/SIMPLE, Jabber (XMPP), AIM/ICQ,
MSN (Windows Live Messenger), Yahoo!, Facebook Chat, Google Talk.
Une version portable est aussi disponible.
2. Fonctionnalités
Jitsi veut se positionner comme le « Skype du libre ».
En effet, il propose presque tous les services que propose Skype :
 téléphonie gratuite en VoIP avec d'autres utilisateurs Jitsi (XMPP
et SIP) ;
 téléphonie vers les fixes et mobiles par internet, au travers
de SIP ;
 chiffrement intégré (en SIP et en XMPP) via différents protocoles
comme OTR, SRTP ou ZRTP. Il a été recommandé par Jacob
Appelbaum et des membres de Telecomix pour communiquer
avec les participants des printemps arabes;
 maintenu avec la même qualité sur plusieurs OS ;
 qualité de son exceptionnelle, voire meilleure qu'avec Skype, tant
entre utilisateurs Jitsi que pour les appels vers téléphones fixes et
WEBRTC : VISIOCONFÉRENCE ET CHAT : COUPLAGE
OPENFIRE(OFMEET) ET JITSI :
ABDOU LAHAD SYLLA ANNÉE ACADÉMIQUE 2016-2017
4
mobiles, sans temps de latence (dépend aussi de la vitesse de
connexion) ;
 partage d'écran (pour voir l'écran de votre correspondant, en
partie ou en totalité) ;
 conférences audio ou vidéo à plusieurs grâce à Jitsi Videobridge;
 connexions possibles avec d'autres
protocoles via des gateways XMPP, comme l'envoi de SMS, d'e-
mails, etc.
En pratique, comme d'autres logiciels plus anciens, Jitsi permet
d'agréger différentes messageries, c'est un client de messagerie
instantanée multi-protocoles. Par exemple l'utilisateur Jitsi ouvre un
compte Google Hangout, et communique directement dans Jitsi avec
ses contacts Google Hangout qui - quant à eux - n'ont pas Jitsi.
3. Installations et Configurations
Installations
Prérequis
Ce projet a été réalisé sur une machine virtuelle sous VirtualBox :
 Ubuntu-Server 14.04-i386 (32 bits)
 Disque Dur 16 Gb et une RAM de 1 Go minimum
 Accès par pont (Bridge) de la carte réseau du système
 Utilisation du logiciel Putty pour se connecter à distance du
système
 Connexion internet pour le téléchargement des paquets
WEBRTC : VISIOCONFÉRENCE ET CHAT : COUPLAGE
OPENFIRE(OFMEET) ET JITSI :
ABDOU LAHAD SYLLA ANNÉE ACADÉMIQUE 2016-2017
5
Dépendances et paquet jitsi
install the Jitsi repository key onto your system
wget -qO - https://download.jitsi.org/jitsi-key.gpg.key | sudo apt-key
add -
create sources.list.d file with the repository
sudo sh -c "echo 'deb https://download.jitsi.org testing/' >
/etc/apt/sources.list.d/jitsi-testing.list"
update your package list
sudo apt-get -y update
install Jitsi Meet
sudo apt-get -y install jitsi-meet
WEBRTC : VISIOCONFÉRENCE ET CHAT : COUPLAGE
OPENFIRE(OFMEET) ET JITSI :
ABDOU LAHAD SYLLA ANNÉE ACADÉMIQUE 2016-2017
6
4. Test de Jitsi
La mise en place de Jitsi est terminée on passe à la phase test de cette
étape.
Pour le test on met l’url ci-dessous avec l’adresse IP de notre serveur
et le port d’écoute de jitsi par défaut c’est le port 443 pour se
connecter sur Jitsi :
https://192.168.1.85/
NB : Ici on nous signale que le site peut étre dangereux ce qui n’est le
cas juste qu’on a une licence https. Pour accéder à l’interface il faut
cliquer sur l’option en bas continuez vers le site dangereux.
WEBRTC : VISIOCONFÉRENCE ET CHAT : COUPLAGE
OPENFIRE(OFMEET) ET JITSI :
ABDOU LAHAD SYLLA ANNÉE ACADÉMIQUE 2016-2017
7
On créée un salon de discussion nommé réunion où tout utilisateur
ayant le lien et le nom du salon pourront y accéder c’est qui n’est
l’objectif de ce TP d’où l’idée de couplé Jitsi avec Openfire (avec le
plugin ofmeet) qui nous permettra de créer des salons restreints aux
membres ajoutés à la visioconférence.
 Autorisé la caméra et le micro indispensable à la
visioconférence
WEBRTC : VISIOCONFÉRENCE ET CHAT : COUPLAGE
OPENFIRE(OFMEET) ET JITSI :
ABDOU LAHAD SYLLA ANNÉE ACADÉMIQUE 2016-2017
8
WEBRTC : VISIOCONFÉRENCE ET CHAT : COUPLAGE
OPENFIRE(OFMEET) ET JITSI :
ABDOU LAHAD SYLLA ANNÉE ACADÉMIQUE 2016-2017
9
II. Présentation d’Openfire
1. Définition
Openfire (anciennement connu sous le nom de Wildfire et
auparavant de JiveMessenger) est un serveur Jabber/XMPP écrit
en Java et distribué sous licence publique générale GNU.
Le projet est lancé par Jive Software en 2002, en partie pour servir de
base à leur outil de support client basé sur une application en ligne,
FastPath. Il s’appelle originellement Jive Messenger, mais change de
nom pour Wildfire en 2005, puis Openfire en 2007 à la suite d'un
problème de protection des marques.
2. Fonctionnalités
Openfire propose les fonctions suivantes :
 Interface web d’administration
 Interface pour les plugins
 Customisable
 Support SSL/TLS
 Guide à l’installation et interface ergonomique
 Connectivité avec une base de données (par
exemple HSQLDB embarqué, ou DBMS avec le pilote JDBC 3)
pour conserver les messages et les informations des utilisateurs
 Connectivité LDAP
 Indépendant de la plate-forme utilisée, Java pur
 Peut supporter jusqu’à 50 000 utilisateurs
Openfire supporte bien les plugins et versions customisées ; il y a
d’ailleurs de nombreux plugins disponibles au téléchargement et à
WEBRTC : VISIOCONFÉRENCE ET CHAT : COUPLAGE
OPENFIRE(OFMEET) ET JITSI :
ABDOU LAHAD SYLLA ANNÉE ACADÉMIQUE 2016-2017
10
l’installation via la console d’administration, tandis que de
nombreuses installations présentent des plugins sur-mesure.
Openfire permet à plusieurs serveurs de communiquer en grappe. Le
plugin (open-source) est basé sur la technologie open-source
Hazelcast.
L'essentiel de la configuration et de l'administration du serveur se fait
à travers une interface Web. Les administrateurs peuvent se connecter
de n'importe où et éditer la configuration du serveur, ajouter ou
supprimer des utilisateurs, des salons de conversation…
3. Installations et configuration
 Prérequis :
Installation de la Java 7/8 JRE ou JDK
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
Installation de la version 8 de oracle java indispensable pour que
openfire marche correction.
sudo apt-get install oracle-java8-installer
WEBRTC : VISIOCONFÉRENCE ET CHAT : COUPLAGE
OPENFIRE(OFMEET) ET JITSI :
ABDOU LAHAD SYLLA ANNÉE ACADÉMIQUE 2016-2017
11
NB : On remarque que la JRE version 8 a été déjà bien installée en
installant Jitsi, car JRE est une dépendance de Jitsi.
Installation de la base de données MySQL.
sudo apt-get install mysql-server-5.5
Création d’une nouvelle base de données pour Openfire
sudo mysql -u root -p
mysql> CREATE DATABASE openfire CHARACTER SET='utf8';
mysql> CREATE USER 'openfire'@'localhost' IDENTIFIED BY
'passer';
mysql> GRANT ALL PRIVILEGES ON `openfire`.* TO
'openfire'@'localhost' WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;
mysql> quit
Installation d’Openfire
Téléchargement
sudo wget
http://download.igniterealtime.org/openfire/openfire_4.1.3_all.
deb
Installation
dpkg -i openfire_4.1.3_all.deb
WEBRTC : VISIOCONFÉRENCE ET CHAT : COUPLAGE
OPENFIRE(OFMEET) ET JITSI :
ABDOU LAHAD SYLLA ANNÉE ACADÉMIQUE 2016-2017
12
Configuration d’Openfire
nano /etc/openfire/openfire.xml
On met l’adresse IP du serveur au niveau de l’option interface pour
l’accès à l’interface administration sur un navigateur.
Pour accéder à la page administration on met l’URL ci-dessous :
http://192.168.1.85:9090/setup/index.jsp
 Choix de la langue française pour le paramétrage.
WEBRTC : VISIOCONFÉRENCE ET CHAT : COUPLAGE
OPENFIRE(OFMEET) ET JITSI :
ABDOU LAHAD SYLLA ANNÉE ACADÉMIQUE 2016-2017
13
La première page s’affiche, on choisit la langue du serveur et notre
domaine (la limitation du produit est qu’il ne gère qu’un seul
domaine).
Le choix de notre serveur MySQL (dans notre cas c’est la connexion
Standard à la base de données).
WEBRTC : VISIOCONFÉRENCE ET CHAT : COUPLAGE
OPENFIRE(OFMEET) ET JITSI :
ABDOU LAHAD SYLLA ANNÉE ACADÉMIQUE 2016-2017
14
On renseigne les champs suivants pour permettre à openfire de se
connecter à la base de données.
WEBRTC : VISIOCONFÉRENCE ET CHAT : COUPLAGE
OPENFIRE(OFMEET) ET JITSI :
ABDOU LAHAD SYLLA ANNÉE ACADÉMIQUE 2016-2017
15
WEBRTC : VISIOCONFÉRENCE ET CHAT : COUPLAGE
OPENFIRE(OFMEET) ET JITSI :
ABDOU LAHAD SYLLA ANNÉE ACADÉMIQUE 2016-2017
16
4. Installation du plugin ofmeet
 Télécharger le plugin ofmeet au niveau de l’onglet Plugin
WEBRTC : VISIOCONFÉRENCE ET CHAT : COUPLAGE
OPENFIRE(OFMEET) ET JITSI :
ABDOU LAHAD SYLLA ANNÉE ACADÉMIQUE 2016-2017
17
 Interface administration du plugin ofmeet
WEBRTC : VISIOCONFÉRENCE ET CHAT : COUPLAGE
OPENFIRE(OFMEET) ET JITSI :
ABDOU LAHAD SYLLA ANNÉE ACADÉMIQUE 2016-2017
18
 Création des huit membres tous ajoutés dans le groupe
utilisateur retel2.
WEBRTC : VISIOCONFÉRENCE ET CHAT : COUPLAGE
OPENFIRE(OFMEET) ET JITSI :
ABDOU LAHAD SYLLA ANNÉE ACADÉMIQUE 2016-2017
19
 Création des utilisateurs
WEBRTC : VISIOCONFÉRENCE ET CHAT : COUPLAGE
OPENFIRE(OFMEET) ET JITSI :
ABDOU LAHAD SYLLA ANNÉE ACADÉMIQUE 2016-2017
20
 Création d’un salon de discussion pour la visioconférence
 Ajout des membres au salon de discussion avec leurs statuts:
propriétaire, membre, administrateur ou banni
WEBRTC : VISIOCONFÉRENCE ET CHAT : COUPLAGE
OPENFIRE(OFMEET) ET JITSI :
ABDOU LAHAD SYLLA ANNÉE ACADÉMIQUE 2016-2017
21
III. Intégration du module Jitsi dans
Openfire
 Editer le fichier de configuration de videobridge et ajouter les
propriétés suivantes : l’adresse IP du serveur, le port d’écoute et
le mot de passe pour l’authentification avec le serveur
XMPP(Openfire).
WEBRTC : VISIOCONFÉRENCE ET CHAT : COUPLAGE
OPENFIRE(OFMEET) ET JITSI :
ABDOU LAHAD SYLLA ANNÉE ACADÉMIQUE 2016-2017
22
 Ajouter le port et le mot de passe pour l’authentification pour le
composant externe(Jitsi).
WEBRTC : VISIOCONFÉRENCE ET CHAT : COUPLAGE
OPENFIRE(OFMEET) ET JITSI :
ABDOU LAHAD SYLLA ANNÉE ACADÉMIQUE 2016-2017
23
 Vérification de l’intégration au niveau de l’option session
WEBRTC : VISIOCONFÉRENCE ET CHAT : COUPLAGE
OPENFIRE(OFMEET) ET JITSI :
ABDOU LAHAD SYLLA ANNÉE ACADÉMIQUE 2016-2017
24
IV. Test
Chaque membre pourra se connecter avec son login, mot de passe et
le mot de de passe du salon de discussion à partir de l’URL
(https://192.168.1.85:7443/ofmeet ) sur son navigateur Chrome ou
Firefox
 le nom du salon de discussion et cliquez sur GO pour y entrer
WEBRTC : VISIOCONFÉRENCE ET CHAT : COUPLAGE
OPENFIRE(OFMEET) ET JITSI :
ABDOU LAHAD SYLLA ANNÉE ACADÉMIQUE 2016-2017
25
WEBRTC : VISIOCONFÉRENCE ET CHAT : COUPLAGE
OPENFIRE(OFMEET) ET JITSI :
ABDOU LAHAD SYLLA ANNÉE ACADÉMIQUE 2016-2017
26
WEBRTC : VISIOCONFÉRENCE ET CHAT : COUPLAGE
OPENFIRE(OFMEET) ET JITSI :
ABDOU LAHAD SYLLA ANNÉE ACADÉMIQUE 2016-2017
27
Conclusion
En somme, ce projet nous a permis de mettre en pratique les
connaissances acquises en services réseaux. Nous avons pu installer,
configurer et tester un service de vidéoconférence basé sur la solution
Openfire couplé avec Jitsi.

Mise en place vidéoconférence + chat avec Openfire

  • 1.
    06/05/2017 WEbrtc : Visioconférenceet chat : COUPLAGE Openfire(ofmeet) et jitsi : + Université Cheikh Anta Diop de Dakar Faculté des Sciences et Techniques Département de Mathématique et Informatique Section Informatique Master II Réseaux et Service ING. Abdou lahad sylla Sous la direction de : ING. Bassirou kasse
  • 2.
    WEBRTC : VISIOCONFÉRENCEET CHAT : COUPLAGE OPENFIRE(OFMEET) ET JITSI : ABDOU LAHAD SYLLA ANNÉE ACADÉMIQUE 2016-2017 1 Table des matières Introduction .............................................................................................2 I. Présentation de Jitsi .......................................................................... 3 1. Définition ......................................................................................... 3 2. Fonctionnalités ............................................................................. 3 3. Installations et Configurations.......................................................4  Installations...................................................................................4 4. Test de Jitsi....................................................................................6 II. Présentation d’Openfire....................................................................9 1. Définition .........................................................................................9 2. Fonctionnalités .............................................................................9 3. Installations et configuration ........................................................10 4. Installation du plugin ofmeet .....................................................16 III. Intégration du module Jitsi dans Openfire...................................21 IV. Test .................................................................................................24 Conclusion.............................................................................................. 27
  • 3.
    WEBRTC : VISIOCONFÉRENCEET CHAT : COUPLAGE OPENFIRE(OFMEET) ET JITSI : ABDOU LAHAD SYLLA ANNÉE ACADÉMIQUE 2016-2017 2 Introduction On nomme visioconférence la combinaison de deux techniques :  La visiophonie ou vidéotéléphonie, permettant de voir et dialoguer avec son interlocuteur ;  La conférence multipoints ou conférence à plusieurs, permettant d'effectuer une réunion avec plus de deux terminaux. Dans la pratique, le terme reste toutefois utilisé même lorsque les interlocuteurs ne sont que deux. L’objectif de ce projet c’est mettre en place d’une solution WebRTC de visioconférence plus chat avec Openfire couplé avec Jitsi.
  • 4.
    WEBRTC : VISIOCONFÉRENCEET CHAT : COUPLAGE OPENFIRE(OFMEET) ET JITSI : ABDOU LAHAD SYLLA ANNÉE ACADÉMIQUE 2016-2017 3 I. Présentation de Jitsi 1. Définition Jitsi (anciennement SIP Communicator) est une application développée en Java créée à l'origine au sein d'un des laboratoires de l'université de Strasbourg, qui permet à ses utilisateurs d'établir des conversations audio et vidéo sur Internet via le protocole SIP (Session Initiation Protocol). Elle intègre également des fonctions de messagerie instantanée en prenant en charge quelques-uns des réseaux les plus populaires : SIP/SIMPLE, Jabber (XMPP), AIM/ICQ, MSN (Windows Live Messenger), Yahoo!, Facebook Chat, Google Talk. Une version portable est aussi disponible. 2. Fonctionnalités Jitsi veut se positionner comme le « Skype du libre ». En effet, il propose presque tous les services que propose Skype :  téléphonie gratuite en VoIP avec d'autres utilisateurs Jitsi (XMPP et SIP) ;  téléphonie vers les fixes et mobiles par internet, au travers de SIP ;  chiffrement intégré (en SIP et en XMPP) via différents protocoles comme OTR, SRTP ou ZRTP. Il a été recommandé par Jacob Appelbaum et des membres de Telecomix pour communiquer avec les participants des printemps arabes;  maintenu avec la même qualité sur plusieurs OS ;  qualité de son exceptionnelle, voire meilleure qu'avec Skype, tant entre utilisateurs Jitsi que pour les appels vers téléphones fixes et
  • 5.
    WEBRTC : VISIOCONFÉRENCEET CHAT : COUPLAGE OPENFIRE(OFMEET) ET JITSI : ABDOU LAHAD SYLLA ANNÉE ACADÉMIQUE 2016-2017 4 mobiles, sans temps de latence (dépend aussi de la vitesse de connexion) ;  partage d'écran (pour voir l'écran de votre correspondant, en partie ou en totalité) ;  conférences audio ou vidéo à plusieurs grâce à Jitsi Videobridge;  connexions possibles avec d'autres protocoles via des gateways XMPP, comme l'envoi de SMS, d'e- mails, etc. En pratique, comme d'autres logiciels plus anciens, Jitsi permet d'agréger différentes messageries, c'est un client de messagerie instantanée multi-protocoles. Par exemple l'utilisateur Jitsi ouvre un compte Google Hangout, et communique directement dans Jitsi avec ses contacts Google Hangout qui - quant à eux - n'ont pas Jitsi. 3. Installations et Configurations Installations Prérequis Ce projet a été réalisé sur une machine virtuelle sous VirtualBox :  Ubuntu-Server 14.04-i386 (32 bits)  Disque Dur 16 Gb et une RAM de 1 Go minimum  Accès par pont (Bridge) de la carte réseau du système  Utilisation du logiciel Putty pour se connecter à distance du système  Connexion internet pour le téléchargement des paquets
  • 6.
    WEBRTC : VISIOCONFÉRENCEET CHAT : COUPLAGE OPENFIRE(OFMEET) ET JITSI : ABDOU LAHAD SYLLA ANNÉE ACADÉMIQUE 2016-2017 5 Dépendances et paquet jitsi install the Jitsi repository key onto your system wget -qO - https://download.jitsi.org/jitsi-key.gpg.key | sudo apt-key add - create sources.list.d file with the repository sudo sh -c "echo 'deb https://download.jitsi.org testing/' > /etc/apt/sources.list.d/jitsi-testing.list" update your package list sudo apt-get -y update install Jitsi Meet sudo apt-get -y install jitsi-meet
  • 7.
    WEBRTC : VISIOCONFÉRENCEET CHAT : COUPLAGE OPENFIRE(OFMEET) ET JITSI : ABDOU LAHAD SYLLA ANNÉE ACADÉMIQUE 2016-2017 6 4. Test de Jitsi La mise en place de Jitsi est terminée on passe à la phase test de cette étape. Pour le test on met l’url ci-dessous avec l’adresse IP de notre serveur et le port d’écoute de jitsi par défaut c’est le port 443 pour se connecter sur Jitsi : https://192.168.1.85/ NB : Ici on nous signale que le site peut étre dangereux ce qui n’est le cas juste qu’on a une licence https. Pour accéder à l’interface il faut cliquer sur l’option en bas continuez vers le site dangereux.
  • 8.
    WEBRTC : VISIOCONFÉRENCEET CHAT : COUPLAGE OPENFIRE(OFMEET) ET JITSI : ABDOU LAHAD SYLLA ANNÉE ACADÉMIQUE 2016-2017 7 On créée un salon de discussion nommé réunion où tout utilisateur ayant le lien et le nom du salon pourront y accéder c’est qui n’est l’objectif de ce TP d’où l’idée de couplé Jitsi avec Openfire (avec le plugin ofmeet) qui nous permettra de créer des salons restreints aux membres ajoutés à la visioconférence.  Autorisé la caméra et le micro indispensable à la visioconférence
  • 9.
    WEBRTC : VISIOCONFÉRENCEET CHAT : COUPLAGE OPENFIRE(OFMEET) ET JITSI : ABDOU LAHAD SYLLA ANNÉE ACADÉMIQUE 2016-2017 8
  • 10.
    WEBRTC : VISIOCONFÉRENCEET CHAT : COUPLAGE OPENFIRE(OFMEET) ET JITSI : ABDOU LAHAD SYLLA ANNÉE ACADÉMIQUE 2016-2017 9 II. Présentation d’Openfire 1. Définition Openfire (anciennement connu sous le nom de Wildfire et auparavant de JiveMessenger) est un serveur Jabber/XMPP écrit en Java et distribué sous licence publique générale GNU. Le projet est lancé par Jive Software en 2002, en partie pour servir de base à leur outil de support client basé sur une application en ligne, FastPath. Il s’appelle originellement Jive Messenger, mais change de nom pour Wildfire en 2005, puis Openfire en 2007 à la suite d'un problème de protection des marques. 2. Fonctionnalités Openfire propose les fonctions suivantes :  Interface web d’administration  Interface pour les plugins  Customisable  Support SSL/TLS  Guide à l’installation et interface ergonomique  Connectivité avec une base de données (par exemple HSQLDB embarqué, ou DBMS avec le pilote JDBC 3) pour conserver les messages et les informations des utilisateurs  Connectivité LDAP  Indépendant de la plate-forme utilisée, Java pur  Peut supporter jusqu’à 50 000 utilisateurs Openfire supporte bien les plugins et versions customisées ; il y a d’ailleurs de nombreux plugins disponibles au téléchargement et à
  • 11.
    WEBRTC : VISIOCONFÉRENCEET CHAT : COUPLAGE OPENFIRE(OFMEET) ET JITSI : ABDOU LAHAD SYLLA ANNÉE ACADÉMIQUE 2016-2017 10 l’installation via la console d’administration, tandis que de nombreuses installations présentent des plugins sur-mesure. Openfire permet à plusieurs serveurs de communiquer en grappe. Le plugin (open-source) est basé sur la technologie open-source Hazelcast. L'essentiel de la configuration et de l'administration du serveur se fait à travers une interface Web. Les administrateurs peuvent se connecter de n'importe où et éditer la configuration du serveur, ajouter ou supprimer des utilisateurs, des salons de conversation… 3. Installations et configuration  Prérequis : Installation de la Java 7/8 JRE ou JDK sudo add-apt-repository ppa:webupd8team/java sudo apt-get update Installation de la version 8 de oracle java indispensable pour que openfire marche correction. sudo apt-get install oracle-java8-installer
  • 12.
    WEBRTC : VISIOCONFÉRENCEET CHAT : COUPLAGE OPENFIRE(OFMEET) ET JITSI : ABDOU LAHAD SYLLA ANNÉE ACADÉMIQUE 2016-2017 11 NB : On remarque que la JRE version 8 a été déjà bien installée en installant Jitsi, car JRE est une dépendance de Jitsi. Installation de la base de données MySQL. sudo apt-get install mysql-server-5.5 Création d’une nouvelle base de données pour Openfire sudo mysql -u root -p mysql> CREATE DATABASE openfire CHARACTER SET='utf8'; mysql> CREATE USER 'openfire'@'localhost' IDENTIFIED BY 'passer'; mysql> GRANT ALL PRIVILEGES ON `openfire`.* TO 'openfire'@'localhost' WITH GRANT OPTION; mysql> FLUSH PRIVILEGES; mysql> quit Installation d’Openfire Téléchargement sudo wget http://download.igniterealtime.org/openfire/openfire_4.1.3_all. deb Installation dpkg -i openfire_4.1.3_all.deb
  • 13.
    WEBRTC : VISIOCONFÉRENCEET CHAT : COUPLAGE OPENFIRE(OFMEET) ET JITSI : ABDOU LAHAD SYLLA ANNÉE ACADÉMIQUE 2016-2017 12 Configuration d’Openfire nano /etc/openfire/openfire.xml On met l’adresse IP du serveur au niveau de l’option interface pour l’accès à l’interface administration sur un navigateur. Pour accéder à la page administration on met l’URL ci-dessous : http://192.168.1.85:9090/setup/index.jsp  Choix de la langue française pour le paramétrage.
  • 14.
    WEBRTC : VISIOCONFÉRENCEET CHAT : COUPLAGE OPENFIRE(OFMEET) ET JITSI : ABDOU LAHAD SYLLA ANNÉE ACADÉMIQUE 2016-2017 13 La première page s’affiche, on choisit la langue du serveur et notre domaine (la limitation du produit est qu’il ne gère qu’un seul domaine). Le choix de notre serveur MySQL (dans notre cas c’est la connexion Standard à la base de données).
  • 15.
    WEBRTC : VISIOCONFÉRENCEET CHAT : COUPLAGE OPENFIRE(OFMEET) ET JITSI : ABDOU LAHAD SYLLA ANNÉE ACADÉMIQUE 2016-2017 14 On renseigne les champs suivants pour permettre à openfire de se connecter à la base de données.
  • 16.
    WEBRTC : VISIOCONFÉRENCEET CHAT : COUPLAGE OPENFIRE(OFMEET) ET JITSI : ABDOU LAHAD SYLLA ANNÉE ACADÉMIQUE 2016-2017 15
  • 17.
    WEBRTC : VISIOCONFÉRENCEET CHAT : COUPLAGE OPENFIRE(OFMEET) ET JITSI : ABDOU LAHAD SYLLA ANNÉE ACADÉMIQUE 2016-2017 16 4. Installation du plugin ofmeet  Télécharger le plugin ofmeet au niveau de l’onglet Plugin
  • 18.
    WEBRTC : VISIOCONFÉRENCEET CHAT : COUPLAGE OPENFIRE(OFMEET) ET JITSI : ABDOU LAHAD SYLLA ANNÉE ACADÉMIQUE 2016-2017 17  Interface administration du plugin ofmeet
  • 19.
    WEBRTC : VISIOCONFÉRENCEET CHAT : COUPLAGE OPENFIRE(OFMEET) ET JITSI : ABDOU LAHAD SYLLA ANNÉE ACADÉMIQUE 2016-2017 18  Création des huit membres tous ajoutés dans le groupe utilisateur retel2.
  • 20.
    WEBRTC : VISIOCONFÉRENCEET CHAT : COUPLAGE OPENFIRE(OFMEET) ET JITSI : ABDOU LAHAD SYLLA ANNÉE ACADÉMIQUE 2016-2017 19  Création des utilisateurs
  • 21.
    WEBRTC : VISIOCONFÉRENCEET CHAT : COUPLAGE OPENFIRE(OFMEET) ET JITSI : ABDOU LAHAD SYLLA ANNÉE ACADÉMIQUE 2016-2017 20  Création d’un salon de discussion pour la visioconférence  Ajout des membres au salon de discussion avec leurs statuts: propriétaire, membre, administrateur ou banni
  • 22.
    WEBRTC : VISIOCONFÉRENCEET CHAT : COUPLAGE OPENFIRE(OFMEET) ET JITSI : ABDOU LAHAD SYLLA ANNÉE ACADÉMIQUE 2016-2017 21 III. Intégration du module Jitsi dans Openfire  Editer le fichier de configuration de videobridge et ajouter les propriétés suivantes : l’adresse IP du serveur, le port d’écoute et le mot de passe pour l’authentification avec le serveur XMPP(Openfire).
  • 23.
    WEBRTC : VISIOCONFÉRENCEET CHAT : COUPLAGE OPENFIRE(OFMEET) ET JITSI : ABDOU LAHAD SYLLA ANNÉE ACADÉMIQUE 2016-2017 22  Ajouter le port et le mot de passe pour l’authentification pour le composant externe(Jitsi).
  • 24.
    WEBRTC : VISIOCONFÉRENCEET CHAT : COUPLAGE OPENFIRE(OFMEET) ET JITSI : ABDOU LAHAD SYLLA ANNÉE ACADÉMIQUE 2016-2017 23  Vérification de l’intégration au niveau de l’option session
  • 25.
    WEBRTC : VISIOCONFÉRENCEET CHAT : COUPLAGE OPENFIRE(OFMEET) ET JITSI : ABDOU LAHAD SYLLA ANNÉE ACADÉMIQUE 2016-2017 24 IV. Test Chaque membre pourra se connecter avec son login, mot de passe et le mot de de passe du salon de discussion à partir de l’URL (https://192.168.1.85:7443/ofmeet ) sur son navigateur Chrome ou Firefox  le nom du salon de discussion et cliquez sur GO pour y entrer
  • 26.
    WEBRTC : VISIOCONFÉRENCEET CHAT : COUPLAGE OPENFIRE(OFMEET) ET JITSI : ABDOU LAHAD SYLLA ANNÉE ACADÉMIQUE 2016-2017 25
  • 27.
    WEBRTC : VISIOCONFÉRENCEET CHAT : COUPLAGE OPENFIRE(OFMEET) ET JITSI : ABDOU LAHAD SYLLA ANNÉE ACADÉMIQUE 2016-2017 26
  • 28.
    WEBRTC : VISIOCONFÉRENCEET CHAT : COUPLAGE OPENFIRE(OFMEET) ET JITSI : ABDOU LAHAD SYLLA ANNÉE ACADÉMIQUE 2016-2017 27 Conclusion En somme, ce projet nous a permis de mettre en pratique les connaissances acquises en services réseaux. Nous avons pu installer, configurer et tester un service de vidéoconférence basé sur la solution Openfire couplé avec Jitsi.