Ovo postavljanje će vam pokazati kako postaviti XMPP poslužitelj s ejabberdom i Debianom. Tijekom ovog postavljanja pretpostavit ćemo da radite s administrativnim privilegijama. Ako želite koristiti sudo, dodajte ga gdje je potrebno.
Prvo provjerite jesu li vaši paketi ažurirani. Zatim instalirajte ejabberdiz službenih Debianovih spremišta:
apt-get update && apt-get upgrade && apt-get install ejabberd
Početna konfiguracija se može izvršiti putem debconf:
dpkg-reconfigure ejabberd
Ovo će od vas tražiti:
- Ime hosta -
yourserver.tld.
- Administrativni korisnik - nazovite ga kako god želite.
- Lozinka za administrativnog korisnika.
U ovom trenutku, ejabberd je sada funkcionalan, ali možda ćete htjeti napraviti fino podešavanje. Konfiguracijska datoteka nalazi se pod /etc/ejabberd/ejabberd.cfg. Otvorite ovu datoteku svojim omiljenim uređivačem teksta. Ovdje ćete vidjeti varijable poslužitelja i možete ih u skladu s tim urediti.
Ejabberd dolazi s tri načina upravljanja:
- Alat naredbenog retka
ejabberdctl.
- Mogućnost korištenja vašeg klijenta (Pidgin, na primjer, to podržava).
- Web sučelje sluša na
yourdomain.tld:5280.
Ako vam ne treba web sučelje, možete komentirati sljedeći slijed:
{5280, ejabberd_http, [
%%{request_handlers,
%% [
%% {["pub", "archive"], mod_http_fileserver}
%% ]},
%%captcha,
http_bind,
http_poll,
web_admin
]}
Ugrađeni certifikat ejabberda nije valjan i zatražit će sigurnosno upozorenje od vašeg klijenta. Ako je moguće, trebali biste ga zamijeniti potvrdom od važećeg tijela za izdavanje certifikata (CA).
{s2s_use_starttls, true}.
{s2s_certfile, "/path/to/your/certificate.pem"}.
Nakon bilo kakvih promjena u konfiguracijskoj datoteci, ejabberd je potrebno ponovno pokrenuti:
service ejabberd restart
Sada ste spremni za korištenje vašeg novog XMPP poslužitelja. Preporučujemo da pregledate službenu dokumentaciju jer ima puno korisnih značajki koje ovdje nisu obuhvaćene. Na primjer, zajednički popisi i funkcionalnost prijenosa za druge usluge razmjene trenutnih poruka.