Ceci est une ancienne révision du document !
Biboumi est une passerelle XMPP ↔ IRC qui s'installe côté serveur XMPP et permet de rejoindre des salons IRC avec un client XMPP standard (donc sans avoir besoin d'installer un client IRC en plus d'un client XMPP déjà installé).
Au démarrage biboumi se connecte à ejabberd sur un port TCP dédié en tant que composant XMPP et ejabberd proposera alors automatiquement aux clients un service supplémentaire de salons IRC. Pour que ça fonctionne ejabberd et biboumi doivent partager un secret.
apt install biboumi
Créer le fichier /etc/biboumi/biboumi.cfg :
hostname=biboumi.parinux.org # le vhost XMPP dédié password=xxxxxxxxxxxx # le secret partagé avec ejabberd xmpp_server_ip=127.0.0.1 # l'IP de ejabberd port=8888 # le port d'écoute côté ejabberd db_name=/var/lib/biboumi/biboumi.sqlite admin=pitchum@parinux.org realname_customization=true realname_from_jid=false log_level=1 log_file=/var/log/biboumi/biboumi.log ca_file=
Puis
mkdir /var/log/biboumi/ chown _biboumi: /var/log/biboumi
Activer l'écoute côté ejabberd
Dans /etc/ejabberd/ejabberd.yml :
... - port: 8888 ip: "127.0.0.1" # l'interface sur laquelle ejabberd accepte les connexions de composants XMPP externes tels que biboumi mais pas seulement module: ejabberd_service access: all shaper: fast # je sais pas à quoi ça sert mais c'est dans la doc alors je le laisse hosts: "biboumi.parinux.org": password: "xxxxxxxxxxxx" # le secret partagé avec biboumi ...