EJabberd : Mise en place d'un serveur Jabber (messagerie instantanée)

From Deimos.fr / Bloc Notes Informatique
Jump to: navigation, search

1 Introduction

ejabberd est un serveur Jabber écrit en Erlang, un langage relativement peu connu mais optimisé pour les applications distribuées. ejabberd est soutenu par la société française Process One et est de plus en plus utilisé. ejabberd résiste bien à la charge et grâce à Erlang, il est facile de faire un cluster de serveurs ejabberd. Son installation et son administration sont des plus aisées grâce à son interface web.

2 Installation et configuration

  • Tout d'abord vous devez installer ejabberd. (Sous Ubuntu ou Debian, un simple apt-get install ejabberd suffit)
  • Éditez le fichier de configuration /etc/ejabberd/ejabberd.cfg et rajoutez votre nom de domaine à la ligne hosts (ligne 94 ou alentours)
{hosts, ["example.net"]}.

Toujours dans le fichier de configuration, rajoutez votre nom d'utilisateur comme administrateur (aux alentours de la ligne 9) :

{acl, admin, {user, "moncompte"}}.
  • Redémarrez le serveur :
/etc/init.d/ejabberd restart
  • Créez un compte utilisateur avec n'importe quel client Jabber
  • Connectez-vous sur :
http://localhost:5280/admin

Attention, le login est le JID complet, incluant "@domaine"

  • Voilà, vous avez maintenant accès à l'interface de configuration