rapport messagerie instantanée avec open fire

20
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

Upload: mame-cheikh-ibra-niang

Post on 12-Apr-2017

220 views

Category:

Technology


9 download

TRANSCRIPT

Page 1: Rapport messagerie instantanée avec open fire

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

Page 2: Rapport messagerie instantanée avec open fire

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

Page 3: Rapport messagerie instantanée avec open fire

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.

Page 4: Rapport messagerie instantanée avec open fire

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

Page 5: Rapport messagerie instantanée avec open fire

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.

Page 6: Rapport messagerie instantanée avec open fire

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

Page 7: Rapport messagerie instantanée avec open fire

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

Page 8: Rapport messagerie instantanée avec open fire

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

Page 9: Rapport messagerie instantanée avec open fire

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

Page 10: Rapport messagerie instantanée avec open fire

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

Page 11: Rapport messagerie instantanée avec open fire

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.

Page 12: Rapport messagerie instantanée avec open fire

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

Page 13: Rapport messagerie instantanée avec open fire

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.

Page 14: Rapport messagerie instantanée avec open fire

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

Page 15: Rapport messagerie instantanée avec open fire

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

Page 16: Rapport messagerie instantanée avec open fire

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

Page 17: Rapport messagerie instantanée avec open fire

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

Page 18: Rapport messagerie instantanée avec open fire

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

Page 19: Rapport messagerie instantanée avec open fire

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

Page 20: Rapport messagerie instantanée avec open fire

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