Installation simplifiée d'un serveur Jabber (XMPP)

Installation

apt install jabberd2

Configuration de la base de données utilisateurs

Voir http://xmppwebid.github.io/xmppwebid/doc/installjabberd.html

Les fichiers de configuration de ejabber2 pointent par défaut vers une base de donnée sqlite. Toutefois, la base proprement dite n'est pas installée. Pour cela, faire les opérations suivantes en root :

gunzip -c /usr/share/doc/jabberd2/db-setup.sqlite.gz  > /tmp/db-setup.sqlite
sqlite3 /var/lib/jabberd2/sqlite.db <  /tmp/db-setup.sqlite
chown jabber:jabber /var/lib/jabberd2/sqlite.db

Des modèles similaires pour bases de données mysql, postgresql et oracle sont fournis sous /usr/share/doc/jabberd2/

Configuration du service

Ajout d'un utilisateur

En root :

sqlite3 /var/lib/jabberd2/sqlite.db "insert into authreg (username,realm,password) values ('nom','domaine (id. ci-dessus)','mot_de_passe');"

Afficher la liste des utilisateurs :

sqlite3 /var/lib/jabberd2/sqlite.db "select * from authreg;"