communication:jabber

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.

fr.wikipedia

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.

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

#!/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

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

  • communication/jabber.txt
  • Dernière modification: 2018/10/13 14:59
  • (modification externe)