francois@avalenn.eu a écrit :
On Wed, Feb 04, 2015 at 05:50:34PM +0100, BERTRAND Joël wrote:11:45:04.783 [info] Reusing listening port for 5222 11:45:04.784 [info] Reusing listening port for 5269 11:45:04.784 [info] Reusing listening port for 5280 11:45:04.784 [info] ejabberd 14.07 is started in the node ejabberd@rayleigh 11:45:04.784 [info] Application ejabberd started on node ejabberd@rayleigh Je dois donc avoir les ports en question ouverts. Je viens de tester en loopback (pas de firewall) et je me prends un 'connection refused'. Même un telnet sur localhost 5222 ne provoque aucune réaction. Rien non plus dans les logs. nmap m'indique que les ports sont fermés. lsof ne me donne rien pour le port 5222.Que donne un netsat (typiquement "netstat -nap") ?Je ne vois rien qui corresponde à ejabber ou au port 5222, un peu comme si ejabber n'avait pas l'autorisation ou ne pouvait pas ouvrir le port. Ce qui est étrange, c'est que je n'ai aucune information dans les logs.Je ne connais pas du tout le modèle d'exécution de ejabber ou d'erlang mais un strace (par ex. "strace -e trace=open,network -f -p $PID_DE_EJABBER") devrait permettre de voir si il y a des erreurs systèmes au moment de l'ouverture des ports. Pas d'autres idées pour le moment. Peut-être existe-t-il un mode DEBUG pour ejabber. F.
Je n'ai rien vu de probant en cherchant par là. En revanche, je viens de lancer epmd à la main et il me renvoie ceci au lancement de ejabber :
Root rayleigh:[/etc] > epmd -d epmd: Thu Feb 5 10:39:58 2015: epmd running - daemon = 0 epmd: Thu Feb 5 10:40:03 2015: ** got ALIVE2_REQ epmd: Thu Feb 5 10:40:03 2015: registering 'ctl-ejabberd:1', port 52683 epmd: Thu Feb 5 10:40:03 2015: type 77 proto 0 highvsn 5 lowvsn 5 epmd: Thu Feb 5 10:40:03 2015: ** sent ALIVE2_RESP for "ctl-ejabberd" epmd: Thu Feb 5 10:40:03 2015: ** got PORT2_REQ epmd: Thu Feb 5 10:40:03 2015: ** sent PORT2_RESP (error) for "ejabberd" epmd: Thu Feb 5 10:40:03 2015: unregistering 'ctl-ejabberd:1', port 52683 epmd: Thu Feb 5 10:40:03 2015: ** got NAMES_REQ epmd: Thu Feb 5 10:40:03 2015: ** sent NAMES_RESP epmd: Thu Feb 5 10:40:03 2015: ** got ALIVE2_REQ epmd: Thu Feb 5 10:40:03 2015: registering 'ejabberd:1', port 56689 epmd: Thu Feb 5 10:40:03 2015: type 77 proto 0 highvsn 5 lowvsn 5 epmd: Thu Feb 5 10:40:03 2015: ** sent ALIVE2_RESP for "ejabberd" epmd: Thu Feb 5 10:40:05 2015: ** got ALIVE2_REQ epmd: Thu Feb 5 10:40:05 2015: reusing slot with same name 'ctl-ejabberd' epmd: Thu Feb 5 10:40:05 2015: registering 'ctl-ejabberd:2', port 41692 epmd: Thu Feb 5 10:40:05 2015: type 77 proto 0 highvsn 5 lowvsn 5 epmd: Thu Feb 5 10:40:05 2015: ** sent ALIVE2_RESP for "ctl-ejabberd" epmd: Thu Feb 5 10:40:05 2015: ** got PORT2_REQ epmd: Thu Feb 5 10:40:05 2015: ** sent PORT2_RESP (ok) for "ejabberd" epmd: Thu Feb 5 10:40:05 2015: unregistering 'ctl-ejabberd:2', port 41692 Cordialement, JKB