Prosody
De Banane Atomic
Aller à la navigationAller à la recherche
Prosody
Prosody est un server Jabber / XMPP.
Installation
sudo pacman -S prosody # Il peut être aussi intéressant d'installer des éléments complémentaires # TLS/SSL Support sudo pacman -S lua51-sec # Stream Compression sudo pacman -S lua51-zlib # Better Connection Scaling: handle a greater number of simultaneous connections sudo yaourt lua51-event |
Configuration
/etc/prosody/prosody.cfg.lua |
-- Disable unused module modules_disabled = { "offline"; -- Store offline messages "s2s"; -- Handle server-to-server connections }; -- Force clients to use encrypted connections c2s_require_encryption = true -- Définir un hôte VirtualHost "jabberserver" -- pour chaque hôte on peut (re)définir des éléments -- les administrateurs admins = { "nicolas@jabberserver" } -- les modules modules_enabled = { "dialback" } -- ssl = { key = "/var/lib/prosody/jabberserver.key"; certificate = "/var/lib/prosody/jabberserver.crt"; } |
# création de la clé et du certificat pour SSL prosodyctl cert generate jabberserver |
Le port d'écoute pour les connexions est le 5222 |
Utilisation
# démarrer le serveur sudo systemctl start prosody # ajouter le server au démarrage sudo systemctl enable prosody |
# ajouter un utilisateur sudo prosodyctl adduser <JID> # supprimer un utilisateur sudo prosodyctl deluser <JID> |
Modules
Ils doivent être placés dans le dossier /usr/lib/prosody/modules avec comme propriétaire root:root et les droits 644
Et ajoutés au fichier de configuration:
/etc/prosody/prosody.cfg.lua |
VirtualHost "xxx" modules_enabled = { "listusers" } |
listusers
sudo prosodyctl mod_listusers |