« Installation du serveur Jabber ejabberd » : différence entre les versions

De Wiki JabberFR
Aller à la navigation Aller à la recherche
(→‎Configurer le domaine : déplacement d'une correction de Utilisateur:Elghinn depuis une autre page)
Aucun résumé des modifications
 
(2 versions intermédiaires par un autre utilisateur non affichées)
Ligne 2 : Ligne 2 :


Ce qui suit permet la mise en place d'un serveur [[ejabberd]] sur Debian Etch (4.0)
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 ==
== Installation ==
Ligne 24 : Ligne 27 :


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.
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 <tt>jabber</tt> par
# ejabberdctl restart
pour pendre en compte les modifications du fichier <tt>ejabberd.cfg</tt>.


== Créer le compte administrateur ==
== Créer le compte administrateur ==

Dernière version du 14 décembre 2020 à 19:58

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.