rapport messagerie instantanée avec open fire
TRANSCRIPT
REPUBLIQUE DU SENEGAL
Un peuple-Un But-Une Foi
Institut Supérieur d’Informatique
Rapport d’installation de
La Messagerie instantanée avec OpenFire couplé avec
OPENLDAP sur CentOS 7
Professeur : Mr LO
Présenté par
Mr Mame Cheikh Ibra NIANG
Master 1 Réseaux et Systèmes Informatiques
Année académique : 2015-2016
INSTALLATION ET CONFIGURATION DE LA MESSAGERIE INSTANTANNEE AVEC OPENFIRE
[email protected] Professeur: Mr Lo 2
Introduction
La messagerie instantanée ou dialogue en ligne est devenue au fil du temps un outil absolument
indispensable à toutes les entreprises si elles veulent pouvoir faire preuve de compétitivité et
de réactivité. En contrepartie il est vrai que sa gestion et son exploitation sont souvent sources
de difficultés.
La messagerie doit être accessible de partout, à tout moment, offrir des fonctions collaboratives,
et aussi de permettre l’échange plus rapide des informations.
Dans cette présentation nous allons déployer un serveur de messagerie instantanée en utilisant
openfire
Messagerie instantanée
La messagerie instantanée, le dialogue en ligne (ou le clavardage, québécisme, également
désignée par « chat », anglicisme qui signifie « bavardage », francisé en « tchat »), permet
l’échange instantané de messages textuels et de fichiers entre plusieurs personnes par
l'intermédiaire d’ordinateurs connectés au même réseau informatique, et plus communément
celui d’Internet. Contrairement au courrier électronique, ce moyen de communication permet
de conduire un dialogue interactif.
Fonctionnement
La messagerie instantanée requiert l’emploi d’un logiciel client qui se connecte à un serveur de
messagerie instantanée. Elle diffère du courrier électronique du fait que les conversations se
déroulent instantanément (quasiment en temps réel, les contraintes temporelles n’étant pas
fortes dans ces systèmes). La plupart des services modernes offrent un système de notification
de présence, indiquant si les individus de la liste de contacts sont simultanément en ligne et leur
disponibilité pour discuter.
Dans les tout premiers programmes de messagerie instantanée, chaque lettre apparaissait chez
le destinataire dès qu’elle était tapée, et quand des lettres étaient effacées pour corriger une
faute, cela se voyait également en temps réel. Cela faisait ressembler la communication à un
coup de téléphone plutôt qu’à un échange de messages. Dans les programmes modernes de
messagerie instantanée, le destinataire ne voit le message de l’expéditeur apparaître que lorsque
celui-ci l’a validé.
Définition
Information
INSTALLATION ET CONFIGURATION DE LA MESSAGERIE INSTANTANNEE AVEC OPENFIRE
[email protected] Professeur: Mr Lo 3
La plupart des applications de messagerie instantanée permettent de régler un message de statut,
qui remplit la même fonction qu’un message de répondeur téléphonique, par exemple pour
indiquer la cause d’une indisponibilité.
En évoluant, la messagerie instantanée a intégré les fonctionnalités de voix et de vidéo grâce à
une webcam, mais aussi toutes sortes d’applications collaboratives (tableau blanc, édition de
texte, jeux, etc.), d’envoi de messages automatiques et de notifications (supervision, « push »
d’informations, etc.).
Utilisation
La messagerie instantanée (MI) ne se limite pas à l’envoi de messages.
Elle permet aussi :
De réaliser un travail collaboratif
D’échanger des fichiers,
De travailler en direct
De partager des fichiers
De prendre main sur des documents, de les modifier ou les compléter
De discuter à plusieurs
D’envoyer des SMS
De piloter une webcam
Avantages
Des économies de téléphone et de temps,
Des échanges de messages, de documents en temps réel
Moins de spams (sollicitations actives des internautes par mail sans leur accord avec
des messages publicitaires de toutes sortes afin de les inciter à souscrire à des offres de
gains en ligne, de jeux...)
L’animation de sessions de clavardage et de conférences
Une connaissance des personnes en ligne et ainsi pouvoir poser une question qui
nécessite une réponse rapide
Pas d’encombrement du disque dur : les messages s’effacent une fois la fenêtre du
message fermée.
INSTALLATION ET CONFIGURATION DE LA MESSAGERIE INSTANTANNEE AVEC OPENFIRE
[email protected] Professeur: Mr Lo 4
Inconvénients
La sécurité : une messagerie instantanée est très facile à pirater et les pièces jointes
sont susceptibles de contenir des virus.
Le contrôle : aucune possibilité de savoir à quelles fins est utilisé l’outil.
L’incompatibilité des différents logiciels, de leur version et des systèmes
d’exploitation
La compréhension des messages : limite du nombre de mots, utilisation d’un langage
abrégé
Les abus : l’usage personnel
L’absence de formation : mauvaise utilisation ou utilisation partielle et donc perte de
temps
Nous allons utiliser openfire qui est un serveur Jabber/XMPP écrit en Java et distribué
sous licence publique générale GNU.
OPENFIRE
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. À partir de 2008, le projet est totalement géré par la communauté, bien
que Jive continue à l’héberger jusqu’en 2016. Il fait partie du projet Ignite Realtime. Le chef du
projet est Dave Cridland. 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 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 à l’installation via la console d’administration, tandis
que de nombreuses installations présentent des plugins sur-mesure.
Solution
INSTALLATION ET CONFIGURATION DE LA MESSAGERIE INSTANTANNEE AVEC OPENFIRE
[email protected] Professeur: Mr Lo 5
Openfire permet à plusieurs serveurs de communiquer en grappe. Le plugin (open-source) est
basé sur la technologie open-source Hazelcast.
SPARK
Comme client de messagerie instantanée, Spark se défini clairement comme un outil
d'entreprise pour faciliter la communication. Ainsi, le logiciel propose la messagerie instantanée
entre les utilisateurs (via une liste de contacts) mais aussi des salles de conférence où plusieurs
membres peuvent communiquer en même temps (principe du chat). SPARK est née à l'initiative
de Frank Verhagen, père d'un enfant atteint d'autisme qui cherchait une manière d'établir une
véritable conversation avec son fils. Il commença par utiliser une présentation PowerPoint pour
simuler des dialogues naturels et porteurs de sens. En créant un système de questions-réponses
se rapportant à des photos de gens, d'animaux, d'objets et de situations quotidiennes, le père et
le fils ont réussi à établir et à développer des conversations.
OPENLDAP
OPENLDAP est une implémentation libre du protocole LDAP maintenue par le projet
OPENLDAP et distribuée selon les termes de la licence OPENLDAP Public Licence
C’est un annuaire informatique qui fonctionne sur le modèle client/serveur. Il contient des
informations de n'importe quelle nature qui sont rangées de manière hiérarchique dans un réseau
informatique, il est utilisé pour enregistrer une grande quantité d'utilisateurs ou de services,
parfois des centaines de milliers. Il permet d'organiser hiérarchiquement les utilisateurs par
département, par lieu géographique ou par n'importe quel autre critère. C'est une alternative
libre à Microsoft Active Directory.
INSTALLATION ET CONFIGURATION DE LA MESSAGERIE INSTANTANNEE AVEC OPENFIRE
[email protected] Professeur: Mr Lo 6
Nous allons commencer par installer OPENLDAP
Installation et Configuration d’OPENLDAP
Prérequis:
• Un serveur DNS fonctionnel
Installation des paquets
En ligne avec la commande
Editions des fichiers de Configuration
On déclare notre domaine dans le fichier
A la ligne 7
Génération d’un mot de passe crypté
On déclare notre domaine et le mot de passe crypté
APPLICATION
INSTALLATION ET CONFIGURATION DE LA MESSAGERIE INSTANTANNEE AVEC OPENFIRE
[email protected] Professeur: Mr Lo 7
copier le fichier de configuration DB_CONFIG.example en le renommant
Modifier les propriétaires du fichier DB-CONFIG
Redémarrage du service slapd
Création d’éléments pour l’annuaire
Il est possible de mettre tous les éléments dans un même fichier ldif. Mais nous allons
créer les fichiers de manière séparée et hiérarchisée.
Création du fichier de la base : vim /root/base.ldif
Création du fichier des groupes : vim /root/groupe.ldif
INSTALLATION ET CONFIGURATION DE LA MESSAGERIE INSTANTANNEE AVEC OPENFIRE
[email protected] Professeur: Mr Lo 8
Création du fichier des utilisateurs : vim /root/user.ldif
Ajout des entrées dans l’annuaire
Nous allons faire le peuplement de l’annuaire
Ajout de la base
Ajout des groupes
Ajout des utilisateurs
INSTALLATION ET CONFIGURATION DE LA MESSAGERIE INSTANTANNEE AVEC OPENFIRE
[email protected] Professeur: Mr Lo 9
Une fois la configuration d’OPENLDAP terminée, nous pouvons passer à celle d’openfire.
Installation et Configuration d’OPENFIRE Prérequis:
• Un serveur DNS fonctionnel
• Le serveur web
• Le serveur de base de données
Pour l’installation d’openfire, nous avons téléchargé le rpm à partir du site web et nous allons
le transférer sur le serveur avec WinScp
Ensuite il faudra installer le paquet openfire
Ensuite il faudra installer glibc
INSTALLATION ET CONFIGURATION DE LA MESSAGERIE INSTANTANNEE AVEC OPENFIRE
[email protected] Professeur: Mr Lo 10
Il faudra aussi installer le JDK
Une fois l’installation terminée, redémarrer et activer openfire
Il faudra aussi créer une base de données pour openfire
Configuration d’OPENFIRE Pour la configuration, elle se fait à partir du navigateur. Pour notre cas, sur une machine
cliente. Il faudra juste taper l’adresse du serveur et le port 9090
Ex : http://192.168.0.1:9090
INSTALLATION ET CONFIGURATION DE LA MESSAGERIE INSTANTANNEE AVEC OPENFIRE
[email protected] Professeur: Mr Lo 11
Choisir la langue et cliquer sur continuer
A l’étape suivante, laissez la configuration par défaut et cliquer sur continuer
Choisir connexion standard à la base de données et cliquer sur continuer
L’étape suivante sera le paramétrage de la base de données.
INSTALLATION ET CONFIGURATION DE LA MESSAGERIE INSTANTANNEE AVEC OPENFIRE
[email protected] Professeur: Mr Lo 12
Choisir le pilote de la base, l’URL de la base, indiquer l’utilisateur et le mot de passe
NB : avant de choisir l’utilisateur openfire, on lui a attribué des privilèges sur la base créé
Choisir LDAP pour le paramétrage du profil
Ensuite il faut donner les paramètres LDAP
INSTALLATION ET CONFIGURATION DE LA MESSAGERIE INSTANTANNEE AVEC OPENFIRE
[email protected] Professeur: Mr Lo 13
On peut tester la configuration donnée avant de valider il suffit de cliquer sur tester les
paramètres. Cela nous renvoi :
Donc on peut sauver et continuer
Pour le mapping utilisateur, on choisit uid sur le champ nom utilisateur et sn sur nom
Sur le mapping groupe, on met ou sur le champ de groupe (organizationUnit)
On peut savoir si les comptes LDAP ont été récupérés en cliquant sur tester les paramètres.
INSTALLATION ET CONFIGURATION DE LA MESSAGERIE INSTANTANNEE AVEC OPENFIRE
[email protected] Professeur: Mr Lo 14
Il faut à présent ajouter un administrateur (utilisateur existant dans LDAP)
On peut en ajouter d’autres ou seulement continuer
A présent la configuration est terminée
On peut se connecter à la console d’administration avec l’utilisateur désigné comme
admin
INSTALLATION ET CONFIGURATION DE LA MESSAGERIE INSTANTANNEE AVEC OPENFIRE
[email protected] Professeur: Mr Lo 15
Et nous avons la console d’administration
Nous pouvons visualiser nos utilisateurs à partir de l’onglet Utilisateurs/Groupes
Configuration des clients avec SPARK Nous allons utiliser le logiciel spark pour les clients il faudra juste l’installer en suivant les étapes
Il faut cliquer sur suivant jusqu’à la fin de l’installation
INSTALLATION ET CONFIGURATION DE LA MESSAGERIE INSTANTANNEE AVEC OPENFIRE
[email protected] Professeur: Mr Lo 16
Après l’installation, il faut paramétrer un compte pour chaque utilisateur
Une fois connecté, nous avons l’interface suivante
INSTALLATION ET CONFIGURATION DE LA MESSAGERIE INSTANTANNEE AVEC OPENFIRE
[email protected] Professeur: Mr Lo 17
Il faut ajouter les utilisateurs sur chaque client
A ce stade, on peut s’envoyer des messages
INSTALLATION ET CONFIGURATION DE LA MESSAGERIE INSTANTANNEE AVEC OPENFIRE
[email protected] Professeur: Mr Lo 18
Spark permet aussi de s’envoyer des fichiers avec l’option envoyer des fichier
Le destinataire doit accepter pour le voir
Après acceptation, le fichier est téléchargé et il peut le voir
INSTALLATION ET CONFIGURATION DE LA MESSAGERIE INSTANTANNEE AVEC OPENFIRE
[email protected] Professeur: Mr Lo 19
Spark propose aussi une interface Web très jolie qui nécessite Flash Player
Conclusion
La messagerie instantanée est un moyen de communication très utilisé de nos jours. Elle a vu
son succès s’étendre rapidement au monde de l’entreprise. Pourtant, son rôle et sa fonction dans
les processus de communication des organisations demeurent relativement mal connus des
usagers eux-mêmes, mais surtout des cadres et dirigeants d’entreprises.
Elle possède des avantages comme des inconvénients. Elle peut être bénéfique à l’entreprise si
elle est utilisée à des fins professionnelles
FIN
INSTALLATION ET CONFIGURATION DE LA MESSAGERIE INSTANTANNEE AVEC OPENFIRE
[email protected] Professeur: Mr Lo 20
Sources
https://www.igniterealtime.org/projects/openfire/
https://www.unixmen.com/install-openfire-centos-7/
https://www.digitalocean.com/community/tutorials/how-to-install-openfire-xmpp-
server-on-a-debian-or-ubuntu-vps
https://wiki.jabberfr.org/Openfire