Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
jabberd2 [Le 11/03/2010, 17:52]
itoon
jabberd2 [Le 11/09/2022, 10:34] (Version actuelle)
moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
Ligne 1: Ligne 1:
-{{tag>brouillon messagerie_instantannée serveur}}+{{tag>Brouillon Messagerie_instantanée Serveur}}
 ---- ----
 ====== Installation et Configuration de jabberd2 ====== ====== Installation et Configuration de jabberd2 ======
  
-Le but de ce document ​et de proposer une façon simple et rapide d'​installer un serveur jabberd2. Pour une configuration plus détaillée,​ il faut se référer à la [[http://​www.jabberdoc.org/​FrontPage|documentation officielle de jabberd2]] qui a servi à l'​élaboration de cette page.+Le but de ce document ​est de proposer une façon simple et rapide d'​installer un serveur jabberd2. Pour une configuration plus détaillée,​ il faut se référer à la [[http://​www.jabberdoc.org/​front_page.html|documentation officielle de jabberd2]] qui a servi à l'​élaboration de cette page.
  
  
  
-===== Prérequis ​=====+===== Pré-requis ​=====
 Pour garder les informations liées aux utilisateurs,​ vous devez avoir un serveur de base de donnée installé ([[:​postgresql|postgre]],​ [[:​mysql|mysql]]...). Pour garder les informations liées aux utilisateurs,​ vous devez avoir un serveur de base de donnée installé ([[:​postgresql|postgre]],​ [[:​mysql|mysql]]...).
  
Ligne 33: Ligne 33:
  
  
-  +<​code>​ 
-  sudo mkdir -p /​usr/​local/​var/​jabberd/​pid/​ +sudo mkdir -p /​usr/​local/​var/​jabberd/​pid/​ 
-  sudo mkdir -p /​usr/​local/​var/​jabberd/​log/​+sudo mkdir -p /​usr/​local/​var/​jabberd/​log/​ 
 +</​code>​
  
  
Ligne 41: Ligne 42:
  
  
-  +<​code>​ 
-  sudo chown -R jabber:​jabber /​usr/​local/​var/​jabberd/​pid/​ +sudo chown -R jabber:​jabber /​usr/​local/​var/​jabberd/​pid/​ 
-  sudo chown -R jabber:​jabber /​usr/​local/​var/​jabberd/​log+sudo chown -R jabber:​jabber /​usr/​local/​var/​jabberd/​log 
 +</​code>​
  
 <​note>​Est-ce que sudo chown -R jabber:​jabber /​usr/​local/​var/​jabberd/​ ne suffirait pas dans ce cas puisque -R signifie Récursif et applique donc les changements au dossier et sous-dossiers pid/ et log/ en même temps ?</​note>​ <​note>​Est-ce que sudo chown -R jabber:​jabber /​usr/​local/​var/​jabberd/​ ne suffirait pas dans ce cas puisque -R signifie Récursif et applique donc les changements au dossier et sous-dossiers pid/ et log/ en même temps ?</​note>​
Ligne 63: Ligne 65:
  
  
-via phpmyadmin créer un compte jabber et sa table et entrer le mots de passe équivalent au fichiers ​*xml  cité plus bas  +via phpmyadmin créer un compte jabber et sa table et entrer le mots de passe équivalent au fichier ​*xml  cité plus bas 
-<​note>​Sur Karmic, le paquet jabberd2-mysql n'éxiste ​plus, il est remplacé par jabberd2</​note>​+<​note>​Sur Karmic, le paquet jabberd2-mysql n'existe ​plus, il est remplacé par jabberd2. 
 +Sur Precise, le support mysql est inclus dans le paquet ​jabberd2</​note>​
  
 =====le script pour créer les tables ===== =====le script pour créer les tables =====
Ligne 279: Ligne 282:
  
  
-Le script peut être trouvé dans le fichier db-setup.mysql disponible sous +Le script peut être trouvé dans le fichier db-setup.mysql disponible sous
     /​usr/​share/​doc/​jabberd2/​db-setup.mysql.gz     /​usr/​share/​doc/​jabberd2/​db-setup.mysql.gz
  
Ligne 286: Ligne 289:
     mysql -u root -p     mysql -u root -p
  
-Une fois connecté ​à l'​interface d'​admin de mysql, taper :+Une fois connectée ​à l'​interface d'​admin de mysql, taper :
     \. db-setup.mysql     \. db-setup.mysql
  
Ligne 340: Ligne 343:
 Comme il est mentionné dans le fichier ''​c2s.xml'',​ le nom du serveur (qui est concaténé à l'id jabber) doit pouvoir être résolu par DNS (ou via ''/​etc/​hosts''​) Comme il est mentionné dans le fichier ''​c2s.xml'',​ le nom du serveur (qui est concaténé à l'id jabber) doit pouvoir être résolu par DNS (ou via ''/​etc/​hosts''​)
 :!: EVITEZ ''​localhost'',​ une ID jabber est <nom d'​utilisateur>​@<​nom de serveur>,​ donc lorsqu'​un client se connecte à votre serveur il doit avoir le bon nom de serveur et pas ''​localhost''​ :!: :!: EVITEZ ''​localhost'',​ une ID jabber est <nom d'​utilisateur>​@<​nom de serveur>,​ donc lorsqu'​un client se connecte à votre serveur il doit avoir le bon nom de serveur et pas ''​localhost''​ :!:
 +:!: Pensez à reporter le mot de passe mysql saisi à l'​étape 4 dans le fichier c2s.xml (~ ligne 383)
  
  
Ligne 400: Ligne 403:
 Jabberd2 est maintenant configuré pour stocker ses informations dans une base PostgreSQL. Jabberd2 est maintenant configuré pour stocker ses informations dans une base PostgreSQL.
  
-Il reste à configurer l'​authentification. On peut recourir à d'​autres solutions que PostgreSQL pour cela (PAM ou OpenLDAP), mais cela dépasse ​mais compétence.+Il reste à configurer l'​authentification. On peut recourir à d'​autres solutions que PostgreSQL pour cela (PAM ou OpenLDAP), mais cela dépasse ​mes compétences.
  
 Dans ''​c2s.xml''​ sous la section ''​Authentication/​registration database configuration'',​ modifiez le champ ''​module''​ avec la valeur ''​pgsql''​ (PostgreSQL):​ Dans ''​c2s.xml''​ sous la section ''​Authentication/​registration database configuration'',​ modifiez le champ ''​module''​ avec la valeur ''​pgsql''​ (PostgreSQL):​
Ligne 463: Ligne 466:
 ===== Tests de l'​installation ===== ===== Tests de l'​installation =====
  
-Le serveur jabberd2 étant lancé dès l'​installation du paquet, il faut redémarrer celui-ci afin de prendre en compte les étapes ​précédente ​:+Le serveur jabberd2 étant lancé dès l'​installation du paquet, il faut redémarrer celui-ci afin de prendre en compte les étapes ​précédentes ​:
  
   sudo /​etc/​init.d/​jabberd2 restart   sudo /​etc/​init.d/​jabberd2 restart
  
-Ensuite configurez un client jabber ([[pidgin]] par exemple) depuis une machine du réseau local pour vous connecter à votre serveur jabberd2. Si ça ne marche pas, bonne chance ! Allez tout de même jetter ​un coup d'oeil dans les logs (''/​var/​log/​jabber/''​).+Ensuite configurez un client jabber ([[pidgin]] par exemple) depuis une machine du réseau local pour vous connecter à votre serveur jabberd2. Si ça ne marche pas, bonne chance ! Allez tout de même jeter un coup d'oeil dans les logs (''/​var/​log/​jabber/''​).
  
-Si cette opération réussit et que vous voulez que votre serveur soit accessible depuis internet, recommencez l'​opération depuis une machine extérieure à votre réseau (ou un service live comme JWchat), si cela ne fonctionne pas verifiez ​vos firewalls et que vous utilisez un FQDN (essayez par exemple de resoudre ​votre DNS pas un des sites qui propose ce service)+Si cette opération réussit et que vous voulez que votre serveur soit accessible depuis internet, recommencez l'​opération depuis une machine extérieure à votre réseau (ou un service live comme JWchat), si cela ne fonctionne pas vérifiez ​vos firewalls et que vous utilisez un FQDN (essayez par exemple de résoudre ​votre DNS par un des sites qui propose ce service)
  • jabberd2.1268326341.txt.gz
  • Dernière modification: Le 11/03/2010, 17:52
  • (modification externe)