« Création des comptes avec prosody » : différence entre les versions

De Wiki JabberFR
Aller à la navigation Aller à la recherche
(Page créée avec « {{Tutoriels_serveur|prosody}} __TOC__ == Sous Linux == Il y a plusieurs possibilités de créer un compte utilisateur. === Enregistrement en ligne === C'est une méth... »)
 
 
Ligne 5 : Ligne 5 :
== Sous Linux ==
== Sous Linux ==


Il y a plusieurs possibilités de créer un compte utilisateur.
Il y a plusieurs possibilités pour créer un compte utilisateur.


=== Enregistrement en ligne ===
=== Enregistrement en ligne ===
Ligne 12 : Ligne 12 :
Attention, en autorisant cette méthode sur un serveur ouvert sur Internet il peut y avoir des abus d'enregistrements, c'est pourquoi dans la configuration par défaut l'enregistrement est désactivé.
Attention, en autorisant cette méthode sur un serveur ouvert sur Internet il peut y avoir des abus d'enregistrements, c'est pourquoi dans la configuration par défaut l'enregistrement est désactivé.


Pour autoriser l'enregistrement pour un hôte, il faut s'assurer que le module mod_register est chargé (dans modules_enabled il doit y avoir "register") ainsi qu'une ligne
Pour autoriser l'enregistrement pour un hôte, il faut s'assurer que le module mod_register est chargé (dans la section modules_enabled il doit y avoir "register") ainsi qu'une ligne
   allow_registration = true
   allow_registration = true


Il est possible de sécuriser un peu l'enregistrement des comptes en le restreignant à certaines adresses IP, ou en limitant combien de fois une même adresse IP peut enregistrer un compte. Plus d'information [http://www.prosody.im/doc/modules/mod_register http://www.prosody.im/doc/modules/mod_register]
Il est possible de sécuriser un peu l'enregistrement des comptes en le restreignant à certaines adresses IP, ou en limitant combien de fois une même adresse IP peut enregistrer un compte. Plus d'informations [http://www.prosody.im/doc/modules/mod_register http://www.prosody.im/doc/modules/mod_register]


=== prosodyctl ===
=== prosodyctl ===
Ligne 26 : Ligne 26 :
Il est aussi possible d'utiliser la commande suivante :
Il est aussi possible d'utiliser la commande suivante :
  prosodyctl register me example.com mypassword
  prosodyctl register me example.com mypassword
L'ensemble des options de prosodyctl sont disponibles en faisant :
$ man prosodyctl


=== Importation depuis ejabberd ===
=== Importation depuis ejabberd ===

Dernière version du 12 août 2012 à 15:00

Tutoriels prosody

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

Sous Linux

Il y a plusieurs possibilités pour créer un compte utilisateur.

Enregistrement en ligne

C'est une méthode pour enregistrer un compte en demandant au serveur via le client de créer un compte. Attention, en autorisant cette méthode sur un serveur ouvert sur Internet il peut y avoir des abus d'enregistrements, c'est pourquoi dans la configuration par défaut l'enregistrement est désactivé.

Pour autoriser l'enregistrement pour un hôte, il faut s'assurer que le module mod_register est chargé (dans la section modules_enabled il doit y avoir "register") ainsi qu'une ligne

 allow_registration = true

Il est possible de sécuriser un peu l'enregistrement des comptes en le restreignant à certaines adresses IP, ou en limitant combien de fois une même adresse IP peut enregistrer un compte. Plus d'informations http://www.prosody.im/doc/modules/mod_register

prosodyctl

Prosody a un utilitaire en ligne de commande nommé prosodyctl. Il peut être utilisé pour ajouter un compte utilisateur :

prosodyctl adduser me@example.com

Prosody va alors demander un mot de passe et il sera alors possible de se connecter à partir de votre client.

Il est aussi possible d'utiliser la commande suivante :

prosodyctl register me example.com mypassword

L'ensemble des options de prosodyctl sont disponibles en faisant :

$ man prosodyctl

Importation depuis ejabberd

Il est possible d'importer ses comptes utilisateurs depuis le serveur Ejabberd.

Prosody a un outil pour convertir une base de données Ejabberd dans le format de données de Prosody. Cet outil n'est pas fourni avec le paquet Prosody mais il est disponible via les sources http://www.prosody.im/download/start#source_code. Vous pouvez ensuite faire :

./tools/ejabberd2prosody.lua ejabberd_dump.txt

... où ejabberd_dump.txt est un fichier créé avec la commande 'ejabberdctl dump' fournie par ejabberd.

Si vous utilisez ejabberd avec une base MySQL alors vous pouvez utiliser ejabberdsql2prosody

./tools/ejabberdsql2prosody.lua filename.sql hostname

... où filename.sql est une sauvegarde MySQL créée par exemple par la commande “mysqldump db_name > filename.sql”