Gambzh Posté(e) le 17 mars 2012 Posté(e) le 17 mars 2012 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 0 Citer
Gambzh Posté(e) le 17 mars 2012 Auteur Posté(e) le 17 mars 2012 Chez moi ça marche :-) Donc tu dois y arriver Tatata. Ca manque d'arguments ça :-) Tu as quoi comme NAS ? qu'as-tu fait hormis un ipkg install erl-ejabberd ? sous quel DSM es-tu ? 0 Citer
saVTRonic Posté(e) le 25 avril 2012 Posté(e) le 25 avril 2012 Même soucis sur un DS110J - DSM4. Après une installation toute fraiche de ejabberd, même message d'erreur. Des avancées ? 0 Citer
saVTRonic Posté(e) le 25 avril 2012 Posté(e) le 25 avril 2012 (modifié) Le message d'erreur a changé depuis l'installation des paquets busybox et util-linux-ng. The node ejabberd@localhost is started with status: started ejabberd is not running in that node Check for error messages: /opt/var/log/ejabberd/ejabberd.log or other files in that directory. Rien dans ejabberd.log Dans erlang.log un peu plus. =CRASH REPORT==== 25-Apr-2012::16:29:50 === crasher: initial call: application_master:init/4 pid: <0.36.0> registered_name: [] exception exit: {bad_return, {{ejabberd_app,start,[normal,[]]}, {'EXIT', {undef, [{mnesia,system_info,[extra_db_nodes],[]}, {ejabberd_app,db_init,0,[]}, {ejabberd_app,start,2,[]}, {application_master,start_it_old,4, [{file,"application_master.erl"}, {line,274}]}]}}}} in function application_master:init/4 (application_master.erl, line 138) ancestors: [<0.35.0>] messages: [{'EXIT',<0.37.0>,normal}] links: [<0.35.0>,<0.6.0>] dictionary: [] trap_exit: true status: running heap_size: 987 stack_size: 24 reductions: 119 neighbours: Modifié le 25 avril 2012 par saVTRonic 0 Citer
saVTRonic Posté(e) le 26 avril 2012 Posté(e) le 26 avril 2012 Pour finir : J'ai désintallé le paquet eral-ejabberd et compilé une version plus récente avec les sources : http://www.synology-....php/t1154.html mkdir /opt/ejabberd mkdir /opt/ejabberd/src cd /opt/ejabberd/src wget http://www.process-one.net/downloads/ejabberd/2.1.##/ejabberd-2.1.##.tar.gz tar zxf ejabberd-2.1.##.tar.gz ipkg update ipkg install erlang erlang-libs openssl-dev grep gcc automake cd /opt/ejabberd/src/ejabberd-2.1.##/src ./configure --prefix=/opt/ejabberd make make install (make uninstall) vi /opt/ejabberd/etc/ejabberd/ejabberd.cfg cd /opt/ejabberd/sbin ./ejabberdctl start Serveur Jabber opérationnel après les modifications nécessaires dans le fichier de config. Ensuite j'ai suivis la doc Jappix : http://codingteam.net/project/jappix/doc Et tout fonctionne Reste a essayer d'y configurer une passerelle MSN. 0 Citer
saVTRonic Posté(e) le 26 avril 2012 Posté(e) le 26 avril 2012 (modifié) Pymsnt installé avec la doc officielle. Rien a signaler. Après configuration du fichier config et une petite modification d'un fichier, ça fonctionne, j'ai bien mes contacts et je peux dialoguer avec eux, mais par contre je n'ai ni leur nom ni leur avatar. Si quelqu'un a une idée je suis preneur La modif : /pymsnt/src/legacy/msn/msn.py MSN_PROTOCOL_VERSION = "MSNP11" # protocol version Modifié le 26 avril 2012 par saVTRonic 0 Citer
saVTRonic Posté(e) le 2 mai 2012 Posté(e) le 2 mai 2012 Pour les avatars, dans le fichier msn.py Ligne 2552 - DATA = 0x20 + DATA = 0x1000020 0 Citer
Amsonia Posté(e) le 28 juillet 2012 Posté(e) le 28 juillet 2012 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 Je viens d'installer ejabberd via IPKG et j'ai la même erreur. Pour finir : J'ai désintallé le paquet eral-ejabberd et compilé une version plus récente avec les sources : http://www.synology-....php/t1154.html mkdir /opt/ejabberd mkdir /opt/ejabberd/src cd /opt/ejabberd/src wget http://www.process-one.net/downloads/ejabberd/2.1.##/ejabberd-2.1.##.tar.gz tar zxf ejabberd-2.1.##.tar.gz ipkg update ipkg install erlang erlang-libs openssl-dev grep gcc automake cd /opt/ejabberd/src/ejabberd-2.1.##/src ./configure --prefix=/opt/ejabberd make make install (make uninstall) vi /opt/ejabberd/etc/ejabberd/ejabberd.cfg cd /opt/ejabberd/sbin ./ejabberdctl start Serveur Jabber opérationnel après les modifications nécessaires dans le fichier de config. Ensuite j'ai suivis la doc Jappix : http://codingteam.ne...ject/jappix/doc Et tout fonctionne Reste a essayer d'y configurer une passerelle MSN. Qu'est-ce tu as fait précisément comme modifications ? 0 Citer
saVTRonic Posté(e) le 29 juillet 2012 Posté(e) le 29 juillet 2012 J'ai suivi cette doc. : http://blog.pastoutafait.org/billets/installation-serveur-jabber-avec-ejabberd De mémoire, rien de plus. 0 Citer
Amsonia Posté(e) le 27 septembre 2012 Posté(e) le 27 septembre 2012 (modifié) Je suis en train de suivre ta méthode, à savoir compiler ejabberd mais j'ai l'impression que le .configure mouline… Asimov> ./configure --prefix=/opt/ejabberd checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking whether make sets $(MAKE)... yes checking for erlc... /opt/bin/erlc checking for erl... /opt/bin/erl Et ça reste sur le checking for erl... /opt/bin/erl pendant plusieurs dizaines de minutes ! J'ai déjà essayé de tuer le processus et de le relancer mais c'est pareil. C'est un comportement normal ? (j'ai un DS410, CPU PPC pas le plus récent mais j'ai déjà compilé des choses avec. Tor par exemple) edit: c'est le processus beam qui me prend toutes les ressources depuis le début du .configure edit 2: voici le mon config.log. J'ai encore une fois tué le processus via Ctrl+C. Tout ce qui est écrit après la ligne 110 est arrivé après la fin du processus. Je ne vois aucune erreur mais…peut-être que vous oui ! Merci encore d'avance ! Modifié le 28 septembre 2012 par Amsonia 0 Citer
Amsonia Posté(e) le 28 septembre 2012 Posté(e) le 28 septembre 2012 (modifié) Il semblerait bien que beam soit en cause. (installé avec le paquet erlang) Voici comment il est exécuté lors du ./configure /opt/lib/erlang/erts-5.9/bin/beam -sbtu -- -root /opt/lib/erlang -progname erl -- -home /root -- -noshell -noinput -mode minimal Et quand je fais erl --help ou erlc --help, beam se met aussi à 100% de CPU… Pour info, j'ai rebooté le nas plusieurs fois et upgradé tous les paquets d'ipkg (aucun de ceux requis n'ont requis d'update de toute façon) Modifié le 28 septembre 2012 par Amsonia 0 Citer
Hoplite Posté(e) le 29 septembre 2013 Posté(e) le 29 septembre 2013 Bonjour, Je remonte ce topic car j'obtiens la même erreur que gam (flock: unrecognized option `--nb' au restart, ou stop) dans les deux cas de figure (installation ipkg, et compilation à la main d'ejabberd 2.1.13) sur un DSM 4.3 (DS111). Quelqu'un a-t-il une idée ? Merci, 0 Citer
Messages recommandés
Rejoindre la conversation
Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.