Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Both sides previous revision Révision précédente
Prochaine révision
Révision précédente
si:biboumi [2019/01/03 21:40]
pitchum [Interfaçage avec ejabberd]
si:biboumi [2019/01/03 22:45]
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''​.
 +
 +**contournement du contournement**
 +
 +En fait, pour une raison que j'​ignore,​ le contournement précédent n'a pas fonctionné lors du restart de biboumi par la suite.
 +J'ai donc mis en place un autre contournement à l'​arrache :
 +
 +''​identd_port=1113''​ dans //​biboumi.cfg//​ et redirection iptables :113 -> :1113 sur troll3.
 ==== Interfaçage avec ejabberd ==== ==== Interfaçage avec ejabberd ====
  
Ligne 56: Ligne 89:
 Suite à quoi on doit voir une ligne comme celle-ci dans ///​var/​log/​ejabberd/​ejabberd.log//​ :  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>​ <​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>​
 +
 +Et lorsque le service biboumi sera lancé on verra ceci dans les logs ejabber :
 +<​code>​2019-01-03 21:​56:​45.767 [info] <​0.737.0>​@ejabberd_service:​handle_auth_success:​161 (tcp|<​0.737.0>​) Accepted external component handshake authentication for biboumi.parinux.org from 127.0.0.1</​code>​
 
/var/lib/dokuwiki/data/pages/si/biboumi.txt · Dernière modification: 2019/01/03 22:45 par pitchum
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Debian Driven by DokuWiki