Installation du serveur

Documentation Ubuntu

Installation d'une messagerie instantanée avec JABBERD2

 

Installation de jabberd2

$ sudo apt-get update
$ sudo apt-get install jabberd2

Pour l'utilisation de jabberd2, il faut obligatoirement un serveur de base de données (postgre, mysql, oracle ou sqlite) afin de conserver toutes les données utilisateurs.

Installation de la base de données MySQL

Le script d'installation de la base MySQL se trouve dans le répertoire /usr/share/doc/jabberd2

Pour l'installer :

Extraction du fichier

$ gzip -d /usr/share/doc/jabberd2/db-setup.mysql.gz

Connexion à MySQL

$ mysql -u root -p

Une fois connecté à MySQL

$ .
> \. db-setup.mysql
> GRANT select,insert,delete,update ON jabberd2.* to jabberd2@localhost IDENTIFIED by 'secret';

Remplacer secret par le mot de passe désiré

Configuration de jabberd2

Toutes les modifications sont à faire dans les fichiers sm.xml & c2s.xml dans /etc/jabberd2

Nom de domaine du serveur jabberd2

Renseigner le champ id de la section sm du fichier sm.xml

Renseigner le champ id de la section local du fichier c2s.xml

Paramètres de connexions à MySQL

Renseigner le champ dbname,    user et pass de la section mysql du fichier sm.xml

Renseigner le champ dbname, user et pass de la section mysql du fichier c2s.xml

Pour accéder au serveur de l'extérieur du réseau interne via un client de messagerie instantanée, créer une règle de routage au niveau du routeur afin de rediriger le port 5222 de l'IP externe vers le port 5222 de l'IP interne du serveur.