1
Files
2025/content/interets/informatique/2012/02/04/faire-fonctionner-xmpp-avec-status-net/index.md

2.5 KiB

comments_url, date, links, tags, title, weather
comments_url date links tags title weather
https://com.richard-dern.fr/post/511 2012-02-04 01:59:00
lang name url
fr Page d'origine sur Archive.org https://web.archive.org/web/20120221102629/http://ingnu.fr/2012/02/04/faire-fonctionner-xmpp-avec-status-net/
StatusNet
XMPP
Faire fonctionner XMPP avec status.net
humidity illuminance precipitations pressure source temperature wind_direction wind_speed
53 0.0 false 1030.8
open-meteo
-9.8 46 9.9

Cela fait maintenant quelques temps que j'enquiquine mes followers sur social.ingnu.fr à propos de XMPP qui déconne sévèrement avec la release 1.0.1 de status.net : déconnections intempestives, mauvaise gestion de la file d'attente, etc.

La page de Jean-Baptiste Favre m'a permis de creuser un peu plus, bien que ne parlant pas de XMPP. Il aborde tout de même quelques directives de configuration à propos des files d'attente qui m'ont échappé, directives que j'ai adapté pour mieux coller (selon moi) à une debian et à placer dans le fichier config.php :

$config['daemon']['piddir'] = '/var/run/';
$config['daemon']['user'] = 'www-data';
$config['daemon']['group'] = 'www-data';

Warning : Attention à adapter user et group si chez vous ils sont différents.

À cela, il faut rajouter les lignes relatives à XMPP :

addPlugin('xmpp', array(
    'user'=>'identifiant du robot',
    'server'=>'nom de domaine',
    'password'=>'mot de passe',
    'resource'=>'ce que vous voulez',
    'encryption'=>true,
));

Maintenant, l'étape la plus "difficile". En l'état, vous pouvez être à peu près certain que ça ne marchera pas. Un contributeur au projet propose un patch, que vous pouvez télécharger ici. Enregistrez-le à la racine de votre instance de status.net et nommez-le par exemple statusnet.patch, puis saisissez les commandes suivantes :

sed -i "s#statusnet-1\.0\.1#\./#" statusnet.patch
patch -p1 < statusnet.patch

Normalement, tout devrait fonctionner à merveille désormais.