Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente Prochaine révision Both sides next revision | ||
si:biboumi [2019/01/03 21:34] pitchum créée |
si:biboumi [2019/01/03 22:17] pitchum [Installation] |
||
---|---|---|---|
Ligne 33: | Ligne 33: | ||
</code> | </code> | ||
+ | **Contournement spécifique** | ||
+ | |||
+ | Je soupçonne que c'est dû au fait que le noyau est trop vieux (3.16.x) même si j'ai pas trouvé d'info précise confirmant cette hypothèse. | ||
+ | Bref, le service biboumi n'arrive pas à se lancer et journalctl affiche : | ||
+ | <code> | ||
+ | janv. 03 21:59:32 xmpp-1 systemd[1]: Starting Biboumi, XMPP to IRC gateway... | ||
+ | janv. 03 21:59:32 xmpp-1 systemd[7827]: biboumi.service: Failed to apply ambient capabilities (before UID change): Invalid argument | ||
+ | janv. 03 21:59:32 xmpp-1 systemd[7827]: biboumi.service: Failed at step CAPABILITIES spawning /usr/bin/biboumi: Invalid argument | ||
+ | janv. 03 21:59:32 xmpp-1 systemd[1]: biboumi.service: Main process exited, code=exited, status=218/CAPABILITIES | ||
+ | </code> | ||
+ | |||
+ | Voici comment j'ai contourné ce problème : | ||
+ | |||
+ | <code>cp /lib/systemd/system/biboumi.service /etc/systemd/system/</code> | ||
+ | |||
+ | Puis j'ai ajouté ces 2 lignes dans ///etc/systemd/system/biboumi.service// : | ||
+ | |||
+ | <file> | ||
+ | [Service] | ||
+ | ... | ||
+ | CapabilityBoundingSet=CAP_NET_BIND_SERVICE | ||
+ | NoNewPrivileges=true | ||
+ | ... | ||
+ | </file> | ||
+ | |||
+ | Puis ''systemctl daemon-reload'' et ''systemctl restart biboumi''. | ||
==== Interfaçage avec ejabberd ==== | ==== Interfaçage avec ejabberd ==== | ||
**Activer l'écoute côté ejabberd** | **Activer l'écoute côté ejabberd** | ||
+ | Dans ///etc/ejabberd/ejabberd.yml// : | ||
<file> | <file> | ||
... | ... | ||
Ligne 50: | Ligne 77: | ||
... | ... | ||
</file> | </file> | ||
+ | |||
+ | <code>sudo -u ejabberd ejabberdctl reload_config</code> | ||
+ | |||
+ | Suite à quoi on doit voir une ligne comme celle-ci dans ///var/log/ejabberd/ejabberd.log// : | ||
+ | <code>2019-01-03 21:38:59.735 [info] <0.720.0>@ejabberd_listener:init:143 Start accepting TCP connections at 127.0.0.1:8888 for ejabberd_service </code> |