Prosody fait partie des serveurs XMPP tel que Openfire ou d'autres. Son avantage est qu'il ne consomme pas mémores et n'a pas besoin directement de base de donnée.
Son installation est très simple et nous allons commencé par installer les dépendances :
apt install prosody lua-zlib
On déclare la “zone” (VirtualHost) :
cp /etc/prosody/conf.avail/example.com.cfg.lua /etc/prosody/conf.d/
Puis on la configure et on l'active :
nano /etc/prosody/conf.d/example.com.cfg.lua
VirtualHost "domaine.com" -- enabled = false -- Remove this line to enable this host
Pas besoin de modifier autre choses.
Terminons par configurer le serveur via le fichier suivant :
nano /etc/prosody/prosody.cfg.lua
admins = { "contact@domaine.com" } allow_registration = true; "compression" "watchregistrations" "offline"
Il suffira juste de configurer la directive admins et de décommenter les lignes concerné ci-dessus.
Il reste plus qu'a redémarrer le service :
/etc/init.d/prosody restart
Rien de plus simple :
prosodyctl adduser utilisateur@domaine.com prosodyctl register utilisateur domain.com mot_de_passe
prosodyctl deluser utilisateur@domaine.com
prosodyctl passwd utilisateur@domaine.com
Je vous invite à lire la page pour vous y connecter à l'aide de Pidgin qui est assez complet pour faire ce dont vous voulez avec le protocole XMPP!
Cette section est faite pour moi pour améliorer le service.