Jabber Server

Jabber je populárny protokol na odosielanie okamžitých správ (instant message) založený na otvorenom štandarde XMPP, ktorý používa mnoho populárnych aplikácií. Táto časť hovorí o tom, ako nastaviť Jabberd 2 v lokálnej sieti LAN. Toto nastavenie sa však dá prispôsobiť aj tak, aby poskytovaná služba fungovala aj cez Internet.

Inštalácia

Server jabberd2 nainštalujeme zadaní príkazu:

sudo apt-get install jabberd2

Konfigurácia

Na autentifikáciu do systému jabberd2 sa používa Berkely DB, ktorá sa nastavuje pomocou niekoľkých XML konfiguračných súborov. Je to veľmi jednoduchý spôsob autentifikácie. Ak nám takýto spôsob autentifikácie nevyhovuje, jabberd2 umožňuje autentifikáciu za pomoci systémov LDAP, MySQL, Postgresql, atď.

Najskôr otvoríme súbor /etc/jabberd2/sm.xml a zmeníme riadok:

  <id>jabber.nieco.sk</id>
[Note]

Miesto adresy jabber.nieco.sk zadajte mennú alebo číselnú adresu vášho servera.

Teraz v časti <storage> zmeníme hodnotu <driver> na:

   <driver>db</driver>

Potom otvoríme súbor /etc/jabberd2/c2s.xml a v časti <local> zmeníme hodnotu:

    <id>jabber.nieco.sk</id>

a v časti <authreg> upravíme hodnotu <module> na:

    <module>db</module>

Nakoniec reštartujeme jabberd2 aby sa prejavili nové nastavenia:

sudo /etc/init.d/jabberd2 restart

Teraz by sa malo dať pripojiť na server pomocou Jabber klienta ako napríklad Pidgin.

[Note]

Výhoda použitia Berkeley DB pre dáta používateľov je tá, že po nastavení nie je potrebná žiadna ďalšia údržba. Ak potrebujete mať väčšiu kontrolu nad kontami používateľov, odporúčame použiť iný spôsob autentifikácie.

Zdroje