Bon, comme expliqué dans ma présentation, il me manque encore un truc pour définitivement éteindre mon serveur Ubuntu, c'est transférer Ejabberd sur mon Syno DS212j.
J'ai installé erl-ejabberd avec ipkg (DSM 4.0),
modifié (au minimum pour test) le fichier de configuration /opt/etc/ejabberd/ejabberd.cfg,
lancé ejabberd avec la commande ejabberdctl start, d'ailleurs j'ai les processus bien lancés (beam et epmd),
et pourtant : ça fonctionne pas. Aucun des ports de ejabberd (5222, 5269 et 5280 par défaut) ne sont visibles avec netstat.
Pire, dès que je veux utiliser ejabberdctl avec un autre argument que start j'ai ce message répété plusieurs fois :
flock: unrecognized option `--nb'
BusyBox v1.16.1 (2012-03-07 15:47:21 CST) multi-call binary.
Usage: flock [-sxun] FD|{FILE [-c] PROG ARGS}
[un]lock file descriptor, or lock FILE, run PROG
Options:
-s Shared lock
-x Exclusive lock (default)
-u Unlock FD
-n Fail rather than wait
Ran out of connections to try. Your ejabberd processes
may be stuck or this is a very busy server. For very
busy servers, consider raising MAXCONNID in ejabberdctl
J'ai du coup regardé le fichier ejabberdctl.cfg. Visiblement il y a un probleme avec l'argument --nb mais je ne connais pas ce flock.
En regardant le forum j'ai vu que certains avaient réussi à faire fonctionner erl-ejabberd. Vous avez fait comment ?
Merci