Dette oppsettet viser deg hvordan du setter opp en XMPP-server med ejabberd og Debian. I løpet av dette oppsettet vil vi anta at du jobber med administrative rettigheter. Hvis du vil bruke sudo, legg den til der det er nødvendig.
Først må du sørge for at pakkene dine er oppdaterte. Installer deretter ejabberdfra de offisielle Debian-depotene:
apt-get update && apt-get upgrade && apt-get install ejabberd
Innledende konfigurasjon kan gjøres via debconf:
dpkg-reconfigure ejabberd
Dette vil be deg om:
- Et vertsnavn -
yourserver.tld.
- En administrativ bruker - navngi det hva du vil.
- Et passord for den administrative brukeren.
På dette tidspunktet er ejabberd nå funksjonell, men det kan være lurt å gjøre noen finjusteringer. Konfigurasjonsfilen ligger under /etc/ejabberd/ejabberd.cfg. Åpne denne filen med din favoritt tekstredigerer. Her vil du se servervariabler, og du kan redigere dem deretter.
Ejabberd kommer med tre måter å administrere det på:
- Kommandolinjeverktøyet
ejabberdctl.
- Muligheten til å bruke klienten din (Pidgin, for eksempel, støtter dette).
- Et nettgrensesnitt som lytter på
yourdomain.tld:5280.
Hvis du ikke trenger nettgrensesnittet, kan du kommentere følgende sekvens:
{5280, ejabberd_http, [
%%{request_handlers,
%% [
%% {["pub", "archive"], mod_http_fileserver}
%% ]},
%%captcha,
http_bind,
http_poll,
web_admin
]}
Det innebygde sertifikatet til ejabberd er ikke gyldig og vil be om en sikkerhetsadvarsel fra klienten din. Hvis det er mulig, bør du erstatte det med et sertifikat fra en gyldig sertifiseringsinstans (CA).
{s2s_use_starttls, true}.
{s2s_certfile, "/path/to/your/certificate.pem"}.
Etter å ha gjort endringer i konfigurasjonsfilen, må ejabberd startes på nytt:
service ejabberd restart
Du er nå klar til å bruke din nye XMPP-server. Vi anbefaler å gå gjennom den offisielle dokumentasjonen, siden den har mange nyttige funksjoner som ikke dekkes her. For eksempel delte lister og transportfunksjonalitet for andre direktemeldingstjenester.