====== Jabberd14 ======
===== Introduction =====
Dans cette rubrique, vous trouverez toutes les instructions nécessaires pour installer et configurer un serveur Jabber/XMPP [[http://www.jabberd.org|Jabberd14]].
[[http://www.jabberd.org|Jabberd14]] est le serveur Jabber/XMPP historique, programmé par Jeremie Mieller, créateur de Jabber.
Une adresse Jabber se présente sous la forme : « login@dommaine ».
===== Installation =====
==== Debian 5.0 ====
L'intégralité des actions qui vont suivre doivent être exécutées en tant que super-utilisateur (typiquement : root).
Pour installer jabberd14, utilisez votre gestionnaire de paquets préféré.
Par exemple avec apt-get, entrez : # apt-get install jabber
Dès lors, jabberd14 est installé.
Pour tester si votre serveur est dors et déjà opérationnel, entrez :
# telnet 127.0.0.1 5222 ainsi que # telnet 127.0.0.1 5269
Si telnet ne vous indique pas « Unable to connect to remote host: Connection refused » mais « Connected to 127.0.0.1 » c'est que votre serveur est opérationnel.
Entrez « quit » et pressez Entrer pour sortir de telnet.
Pour communiquer avec l'extérieur, il faudra donc ouvrir les ports 5222 et 5269 de votre routeur.
Pour tester la communication de votre serveur avec l'extérieur, enrez :
# telnet votre_nom_de_dommaine 5222 ainsi que # telnet votre_nom_de_dommaine 5269
Si telnet ne vous indique pas « Unable to connect to remote host: Connection refused » mais « Connected to votre_nom_de_dommaine » c'est que votre serveur est opérationnel.
Entrez « quit » et pressez Entrer pour sortir de telnet.
===== Configuration =====
==== Générale ====
Le nom du serveur demeure toujours « localhost ».
La configuration du serveur se fait via le fichier « /etc/jabber/jabber.xml ».
Certaines lignes sont précédées de . Ces lignes sont des commentaires, il ne sert donc à rien de les modifier.
Tout d'abord, pour changer le nom du serveur (localhost) dans jabber.xml, remplacez toutes les références à "localhost" par votre nom de dommaine.
Vous pouvez dors et déjà recharger votre serveur jabberd14 en entrant :
# /etc/init.d/jabber restart
Votre serveur peut alors accepter les connexion de l'extérieur par votre nom de dommaine.
Pour ajouter un utilisateur, utilisez votre client Jabber préféré (Pidgin, Gaim, Freetalk...).
Celui-ci vous proposera de créer un compte.
(Par défaut, jabberd14 autorise la création de comptes.)
Toujours dans le fichier /etc/jabber/jabber.xml, vous pourrez modifier le nom, la description et l'URL de votre serveur Jabber grâce aux lignes :
après et (à la fin du fichier).
Les lignes :
# /etc/init.d/jabberd14 restart
==== Sécurisation des connexions avec OpenSSL ====
Pour sécuriser la connexion avec OpenSSL, il va tout d'abord faloir créer un certificat et une clé.
Assurez-vous que le paquet openssl est dors et déjà installé, sinon installez-le.
Entrez ensuite :
openssl req -new -x509 -newkey rsa:1024 -days 3650 -keyout privkey.pem -out key.pem
openssl rsa -in privkey.pem -out privkey.pem
cat privkey.pem >> key.pem
rm privkey.pem
Vous obtenez alors un fichier « key.pem ».
Copiez ce fichier dans un répertoire précis, comme « /etc/jabber/ssl/key.pem »
Éditez alors votre fichier jabber.xml et décommentez les lignes :