« Ejabberd » : différence entre les versions

De NCad Wiki
Aller à la navigation Aller à la recherche
Aucun résumé des modifications
Ligne 16 : Ligne 16 :


{{ Box Console | objet=service ejabberd status }}
{{ Box Console | objet=service ejabberd status }}
* Editer le fichier '''ejabberd.yml''' puis rechercher la ligne :
hosts:
  - localhost
* Remplacer par :
hosts
  - geocoucou.im
* Rechercher la ligne :
acl:
  admin:
    user:
      - ""
* Remplacer par :
acl:
  admin:
    user:
      - "root@geocoucou.im"
* Redémarrer le serveur ejabberd pour la prise en compte des nouveaux paramètres :
{{ Box Console | objet=service ejabberd restart }}
* Création de l'utilisateur '''root@geocoucou.im''' avec le mot de passe '''password''' :
{{ Box Console | objet= ejabberdctl register root geocoucou.im password }}
{{ Box Information | objet= Dès à présent, il est possible de se connecter à l'interface d'administration du serveur ejabberd via le lien https://<IP_SERVEUR_EJABERD:5280 et avec l'identifiant créé à l'étape précédente. }}


=== Base de données ===
=== Base de données ===

Version du 28 juillet 2024 à 14:21

Cet article est en cours de rédaction.

Installation

Serveur Ejabberd

  • Installation du paquet ejabberd :

apt-get install ejabberd

  • Installation du paquet erlang-p1-mysql pour l'exploitation d'une base de données SQL (MySQL, MariaDB) :

apt-get install erlang-p1-mysql

  • Pour vérifier si le service fonctionne normalement :

service ejabberd status

  • Editer le fichier ejabberd.yml puis rechercher la ligne :
hosts:
  - localhost
  • Remplacer par :
hosts
  - geocoucou.im
  • Rechercher la ligne :
acl:
  admin:
    user:
      - ""
  • Remplacer par :
acl:
  admin:
    user:
      - "root@geocoucou.im"
  • Redémarrer le serveur ejabberd pour la prise en compte des nouveaux paramètres :

service ejabberd restart

  • Création de l'utilisateur root@geocoucou.im avec le mot de passe password :

ejabberdctl register root geocoucou.im password

Dès à présent, il est possible de se connecter à l'interface d'administration du serveur ejabberd via le lien https://<IP_SERVEUR_EJABERD:5280 et avec l'identifiant créé à l'étape précédente.

Base de données

  • Les scripts d'installation de la base de données se trouvent à la racine /usr/share/ejabberd/sql.
  • À l'aide de la commande mysqldump, procéder à l'importation de la structure de tables :

mysql -u root ejabberd < mysql.sql

  • Editer le fichier de configuration /etc/ejabberd/ejabberd.yml puis adapter les ligne suivantes :
sql_type: mysql
sql_server: "localhost"
sql_database: "ejabberd"
sql_username: "ejabberd"
sql_password: "password"

auth_method: sql
default_db: sql