Installation du serveur Jabber ejabberd

De Wiki JabberFR
Aller à la navigation Aller à la recherche

Tutoriels ejabberd

  1. Installation du serveur Jabber ejabberd
  2. Configuration de base du serveur ejabberd
  3. Création des comptes avec ejabberd
  4. Configuration des ports de ejabberd
  5. Configuration avancée de ejabberd
  6. Configuration de ejabberd et Coturn
  7. Intégration de LDAP dans ejabberd
  8. Configurer les passerelles pour ejabberd
  9. server2server (s2s) de ejabberd
  10. Plugins de ejabberd

Ce qui suit permet la mise en place d'un serveur ejabberd sur Debian Etch (4.0)

TODO : mettre à jour en s'inspirant par exemple de https://dryusdan.space/installer-son-serveur-xmpp-100-conforme-aux-xep/ pour un support complet des XEP.


Installation

Tout d'abord vous devez installer ejabberd.

# apt-get install ejabberd

Configurer le domaine

Éditez le fichier de configuration /etc/ejabberd/ejabberd.cfg

# nano /etc/ejabberd/ejabberd.cfg

et remplacez (ligne 100 ou alentours)

{hosts, ["localhost"]}.

par

{hosts, ["monserveurjabber.tld"]}.

Veillez à toujours mettre le nom du domaine en minuscule, sinon vous risquez d'obtenir un « not_allowed » lors de l'enregistrement et de l'accès à la page web.

Redémarrez le serveur jabber par

# ejabberdctl restart

pour pendre en compte les modifications du fichier ejabberd.cfg.

Créer le compte administrateur

Il faut d'abord préciser un compte administrateur, dans notre exemple il aura pour JID jabberadmin@monserveurjabber.tld :

Toujours dans le fichier de configuration, remplacez

%% Admin user
{acl, admin, {user, "", "localhost"}}.

par

%% Admin user
{acl, admin, {user, "jabberadmin", "monserveurjabber.tld"}}.

Voilà pour le fichier de configuration principal.

On peut maintenant créer le compte administrateur :

# ejabberdctl register jabberadmin monserveurjabber.tld grm6qetrh8q

Ici, le mot de passe administrateur est grm6qetrh8q. Vous pouvez aussi créer ce compte avec un simple client jabber.

Redémarrez le serveur

# /etc/init.d/ejabberd restart

Vous pouvez maintenant administrer le serveur en vous connectant à l'interface d'administration via un navigateur quelconque en entrant l'URL suivante :

http://monserveurjabber.tld:5280/admin

Une authentification http vous sera demandée : le login désiré est le JID complet de l'administrateur : jabberadmin@monserveurjabber.tld et le mot de passe est le mot de passe administrateur que nous avons précisé à la création du compte. Vous pouvez aussi administrer le serveur via jabber, il vous suffit de découvrir les servives avec un client jabber en utilisant le compte administrateur.