Questa configurazione ti mostrerà come configurare un server XMPP con ejabberd e Debian. Nel corso di questa configurazione, assumeremo che tu stia lavorando con privilegi di amministratore. Se si desidera utilizzare sudo, quindi aggiungerlo dove necessario.
Innanzitutto, assicurati che i tuoi pacchetti siano aggiornati. Quindi installare ejabberddai repository Debian ufficiali:
apt-get update && apt-get upgrade && apt-get install ejabberd
La configurazione iniziale può essere effettuata tramite debconf:
dpkg-reconfigure ejabberd
Questo ti chiederà:
- Un nome host -
yourserver.tld.
- Un utente amministrativo: chiamalo come preferisci.
- Una password per l'utente amministrativo.
A questo punto, ejabberd è ora funzionante, ma potresti voler fare qualche messa a punto. Il file di configurazione si trova in /etc/ejabberd/ejabberd.cfg. Apri questo file con il tuo editor di testo preferito. Qui vedrai le variabili del server e puoi modificarle di conseguenza.
Ejabberd ha tre mezzi per amministrarlo:
- Lo strumento da riga di comando
ejabberdctl.
- La possibilità di usare il tuo client (Pidgin, ad esempio, lo supporta).
- Un'interfaccia web in ascolto
yourdomain.tld:5280.
Se non hai bisogno dell'interfaccia web, puoi commentare la seguente sequenza:
{5280, ejabberd_http, [
%%{request_handlers,
%% [
%% {["pub", "archive"], mod_http_fileserver}
%% ]},
%%captcha,
http_bind,
http_poll,
web_admin
]}
Il certificato incorporato di ejabberd non è valido e richiederà un avviso di sicurezza dal tuo client. Se possibile, è necessario sostituirlo con un certificato di un'autorità di certificazione (CA) valida.
{s2s_use_starttls, true}.
{s2s_certfile, "/path/to/your/certificate.pem"}.
Dopo aver apportato eventuali modifiche al file di configurazione, è necessario riavviare ejabberd:
service ejabberd restart
Ora sei pronto per usare il tuo nuovo server XMPP. Raccomandiamo di rivedere la documentazione ufficiale, poiché ha molte funzioni utili che non sono trattate qui. Ad esempio, elenchi condivisi e funzionalità di trasporto per altri servizi di messaggistica istantanea.