Aquesta configuració us mostrarà com configurar un servidor XMPP amb ejabberd i Debian. Durant el transcurs d'aquesta configuració, assumirem que esteu treballant amb privilegis administratius. Si voleu utilitzar sudo, afegiu-lo on calgui.
En primer lloc, assegureu-vos que els vostres paquets estiguin actualitzats. A continuació, instal·leu ejabberddes dels dipòsits oficials de Debian:
apt-get update && apt-get upgrade && apt-get install ejabberd
La configuració inicial es pot fer mitjançant debconf:
dpkg-reconfigure ejabberd
Això us demanarà:
- Un nom d'amfitrió -
yourserver.tld.
- Un usuari administratiu: poseu-li el nom que vulgueu.
- Una contrasenya per a l'usuari administratiu.
En aquest punt, ejabberd ja és funcional, però és possible que vulgueu fer una mica d'ajustament. El fitxer de configuració es troba a /etc/ejabberd/ejabberd.cfg. Obriu aquest fitxer amb el vostre editor de text preferit. Aquí veureu les variables del servidor i les podreu editar en conseqüència.
Ejabberd ve amb tres mitjans per administrar-lo:
- L'eina de línia d'ordres
ejabberdctl.
- La possibilitat d'utilitzar el vostre client (Pidgin, per exemple, és compatible amb això).
- Una interfície web que escolta a
yourdomain.tld:5280.
Si no necessiteu la interfície web, podeu comentar la seqüència següent:
{5280, ejabberd_http, [
%%{request_handlers,
%% [
%% {["pub", "archive"], mod_http_fileserver}
%% ]},
%%captcha,
http_bind,
http_poll,
web_admin
]}
El certificat integrat d'ejabberd no és vàlid i sol·licitarà un avís de seguretat del vostre client. Si és possible, hauríeu de substituir-lo per un certificat d'una autoritat de certificació (CA) vàlida.
{s2s_use_starttls, true}.
{s2s_certfile, "/path/to/your/certificate.pem"}.
Després de fer qualsevol canvi al fitxer de configuració, cal reiniciar ejabberd:
service ejabberd restart
Ara ja esteu preparat per utilitzar el vostre nou servidor XMPP. Us recomanem que reviseu la documentació oficial, ja que té moltes funcions útils que no es tracten aquí. Per exemple, llistes compartides i funcionalitat de transport per a altres serveis de missatgeria instantània.