Oui toi qui voit des GENS passer d'IRC a MUC parce que c'est fashion hype xml, toi qui aime ton irssi cheri, ceci est pour toi: un module ircd pour ejabberd.
Comment faire mon bon monsieur? c'est bien simple:
# apt-get install ejabberd # svn co https://svn.process-one.net/ejabberd-modules # cd ejabberd-modules/ircd/trunk # ./build.sh # cp ebin/*.beam /usr/lib/erlang/lib/ejabberd-1.1.2/ebin/Alors c'est pas la peine de copier le .beam d'une machine a l'autre hein, ca marche pas, c'est erlang, c'est beau, si si j'vous jure.
On Rajoute dans /etc/ejabberd/ejabberd.cfg (hostname == le hostname du serveur jabberd, definit via debconf, ou a la main dans la conf):
- Dans la section 'listen'
{6667, ejabberd_ircd, [{access, c2s},
{host, "hostname"},
{muc_host, "conference.hostname"},
{encoding, "utf-8"},
{mappings,
[{"#ejabberd", "ejabberd@conference.jabber.ru"}]}]},
Attention a la section 'mappings', ou tu pourras definir autant de relations #channame -> chan MUC que tu veux, ici #ejabberd renvoit vers ejabberd@conference.jabber.ru- Dans la section 'modules'
{mod_ircd, [{access}]},
Il faut ensuite se creer un compte, via un client jabber "classique", soit via 'ejabberdctl' s'il daigne fonctionner, puis pour se connecter:
/connect ip port password login exemple: /connect 127.0.0.1 6667 notmypass foscoEt hop, ca marche \o/
NB: il est possible de specifier le pass en dur dans la conf, dans la section 'servers' via une ligne 'password'
Et comme ca tu pourras toi aussi utiliser MUC sans tromper ton irssi, elle est pas belle la vie?










