« Installation du serveur Jabber ejabberd » : différence entre les versions
m (utilisation du nouveau modèle Tutoriels_serveur) |
Aucun résumé des modifications |
||
(5 versions intermédiaires par 3 utilisateurs non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
{{Tutoriels_serveur|ejabberd}} | {{Tutoriels_serveur|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 <tt>/etc/ejabberd/ejabberd.cfg</tt> | |||
# 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 <tt>jabber</tt> par | |||
# ejabberdctl restart | |||
pour pendre en compte les modifications du fichier <tt>ejabberd.cfg</tt>. | |||
== Créer le compte administrateur == | |||
Il faut d'abord préciser un compte administrateur, dans notre exemple il aura pour JID <tt>jabberadmin@monserveurjabber.tld</tt> : | |||
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 <tt>grm6qetrh8q</tt>. 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. | |||
[[Catégorie:Tutoriel]] | [[Catégorie:Tutoriel]] |
Dernière version du 14 décembre 2020 à 19:58
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.