Serveur Jabber
Définition
Jabber est un système standard et ouvert de messagerie instantanée et de présence, de collaboration et d'échange multimédia dont la VoIP (téléphonie sur Internet).
Jabber permet une interconnexion avec les services de messagerie instantanée grand public.
Le principe de Jabber est le suivant : un système central gérant la connexion des utilisateurs des fonctionnalités supplémentaires peuvent être ajoutées grâce à un système de « services ». Il existe plusieurs types de services : annuaire, passerelle vers un autre protocole (MSN, AIM, ICQ, Yahoo !, IRC, Mail, gmail, etc), conférence multi-utilisateurs, etc.
Client Web
Ressource
Serveur Ejabberd
Installation
Installation d'ejabberd
Dans le fichier /etc/apt/sources.list
deb http://sgolovan.jabber.ru/debian/ sarge main deb-src http://sgolovan.jabber.ru/debian/ sarge main
$aptitude install erlang #test $erl
Récupérer les sources process-one.net
Pour Debian Sarge, préciser le host et le compte administrateur pendant la procédure.
Configuration
Le fichier de parametrage est ejabberd.cfg. Rajouter au début:
override_global. override_local. override_acls.
Changer la langue : {language, “fr”}.
Ajout du support SSL
$cd /tmp $openssl req -new -x509 -newkey rsa:1024 -days 3650 -keyout privkey.pem -out server.pem $openssl rsa -in privkey.pem -out privkey.pem $cat privkey.pem >> server.pem $rm privkey.pem $cp server.pem /opt/ejabberd/conf/server.pem
Décommenter la ligne “%% Use this line to enable SSL:” du fichier de conf : ejabberd.cfg
démarrer/arrêter le serveur
#!/bin/sh #####Fichier /etc/init.d/ejabberd##### #Repertoire d installation de ejabberd INSTALL_DIR=/opt/ejabberd case "$1" in start) echo "Demarrage du serveur ejabberd" $INSTALL_DIR/bin/ejabberdctl start ;; stop) echo "Arret du serveur ejabberd" $INSTALL_DIR/bin/ejabberdctl stop ;; restart) echo "Redemarrage du serveur ejabberd" $INSTALL_DIR/bin/ejabberdctl restart ;; *) echo $0 "start|stop|restart" exit 1 ;; esac
Administration
Créer le compte d’administration
$ejabberdctl register user host password
L'interface de paramétrage : http://localhost:5280/admin avec l'identifiant complet nom@host