Il y a 389 articles et 19 utilisateurs inscrits (ce bandeau est défini dans MediaWiki:Sitenotice)
Serveur XMPP
Installation
[modifier | modifier le wikicode]yum install ejabberd
Ouvrir le parefeu
[modifier | modifier le wikicode]iptables est actif et bloque des ports par défaut.De façon générale, on rajoutera une règle, en root, pour que iptables laisse passé les requêtes vers l'interface d'administration web de ejabberd :
iptables -I RH-Firewall-1-INPUT 20 -m state --state NEW -m tcp -p tcp --dport 5280 -j ACCEPT # règle pour l'interface admin
iptables -I RH-Firewall-1-INPUT 20 -m state --state NEW -m tcp -p tcp --dport 5222 -j ACCEPT # règle
# iptables -A INPUT -p tcp --dport 5222 -j ACCEPT # Communication en clair et STARTTLS
# iptables -A INPUT -p tcp --dport 5223 -j ACCEPT # Communication TLS
# iptables -A INPUT -p tcp --dport 5269 -j ACCEPT # Communication avec les autres serveurs
# iptables -A INPUT -p tcp --dport 5280 -j ACCEPT # Interface web
service iptables save # sauvegarde des règles en cours
Configuration Serveur
[modifier | modifier le wikicode]On modifie le fichier /etc/ejabberd/ejabberd.cfg comme suit<ref>Install ejabberd on CentOS</ref><ref>Installation d'un serveur Jabber (ejabberd)</ref>.
Ports
[modifier | modifier le wikicode]On requiert l'usage du chiffrage des données :
{5222, ejabberd_c2s, [
{certfile, "/etc/ejabberd/ejabberd.pem"}, starttls_required,
{access, c2s},
{shaper, c2s_shaper},
{max_stanza_size, 65536}
]},
Hote
[modifier | modifier le wikicode]On indique le nom du serveur
{hosts, ["ajlsm.com", "moorea", "192.168.123.16"]}.
Administrateurs
[modifier | modifier le wikicode]On ajoute les administrateurs :
{acl, admin, {elopez, "elopez", "ajlsm.org"}}.
{acl, admin, {jlarvers, "jlarvers", "ajlsm.org" }}.
%% {acl, admin, {mdia, "mdia", "ajlsm.org" }}.
À notifier lorsqu'un compte sera créé
[modifier | modifier le wikicode]%% Notifier lorsqu'un compte sera créé
{registration_watchers, ["elopez@ajlsm.com", "elopez@ajlsm.com"]}.
%% {registration_watchers, ["arvers@ajlsm.com", "arvers@ajlsm.com"]}.
À notifier si le processus de ejabberd s'emballe
[modifier | modifier le wikicode]%% Notifier si le processus de ejabberd s'emballe et consomme trop de mémoire :
{watchdog_admins, ["elopez@ajlsm.com", "elopez@ajlsm.com"]}.
Accès à l'interface Admin
[modifier | modifier le wikicode]On accède à l'interface web de façon distante depuis :
http://192.168.123.16:5280/admin
Remarques :
Il est toujours possible d'accéder à l'interface localement avec links http://localhost:5280/admin/.
Administrer les utilisateurs
[modifier | modifier le wikicode]Ajouter/Enregistrer un nouvel utilisateur
[modifier | modifier le wikicode]On créé le nouvel utilisateur jabber depuis un terminal avec l'utilisateur root.
userName="elopez"
motDePasse="mon-mot-de-passe"
ejabberdctl register "$userName" ajlsm.com "$motDePasse"
Lister les utilisateurs connectés
[modifier | modifier le wikicode]ejabberdctl connected_users
Lister les utilisateurs enregistrés
[modifier | modifier le wikicode]ejabberdctl registered_users ajlsm.com
Configuration Client
[modifier | modifier le wikicode]Pidgin
[modifier | modifier le wikicode]| paramètres de base | paramètres avancés |
|---|---|
![]() |
|
Thunderbird
[modifier | modifier le wikicode]Mac
[modifier | modifier le wikicode]Installing ejabberd on Ubuntu & using Mac client
Références
[modifier | modifier le wikicode]<references/>

