Configuration de base du serveur jabberd14
La configuration de jabberd14 se fait avec l'aide du fichier de configuration jabber.xml. Le fichier est assez gros, mais est très bien commenté. La configuration par défaut doit aller pour la plupart des besoins, il faut juste remplacer les occurrences de localhost par le nom de domaine du serveur Jabber.
Le fichier de configuration est séparé en plusieurs services :
Session manager
Le session manager (ou sm) gère les comptes des utilisateurs nottamment l'authentification et les listes de contacts.
La section service pour le sm (dont l'id par défaut est sessions.localhost) comprend 3 parties :
- La définition des noms d'hôtes gérés grâce à la balise <host/>, il est possible de mettre autant de balise que souhaité.
- La configuration du jsm (Jabber Session Manager) avec le formulaire d'inscription, le message de bienvenue, la liste des services devant apparaître dans le service discovery, ...
- La liste des modules à charger, il ne faut normalement pas toucher à cette partie.
XDB
Le XDB est le module permettant de rendre persistant les données des utilisateurs. Il stocke les informations dans une base de donnée (il est aussi possible de les stocker dans des fichiers XML). Dans cette section il faut principalement choisir le type de base de données et les paramètres de connexion à la base.
Client connection manager (c2s)
Le c2s permet d'établir les connexions entre les clients et le serveur. Dans cette partie il est possible de changer l'adresse et le port sur lesquelles écoute le serveur.
server-2-server (s2s)
Le s2s gère les connexions entre les serveurs, il n'y a normalement rien à changer ici.
Entrées-Sorties (io)
Cette partie permet de configurer les certificats SSL à utiliser pour le c2s et le s2s.