-
Jabber w CentOS how to
Jabber to inna nazwa protokołu XMPP (Extensible Messaging and Presence Protocol).Przede wszystkim jest on otwarty i cechuje go brak centralizacji, co wpływa w znaczący sposób na stabilność oraz niezawodność. Umożliwia też komunikację przy uzyciu transportów z użytkownikami Gadu-Gadu, Tlen i innych komunikatorów. Instalacja własnego serwera nie jest trudna. Omówie pokrótce instalację pakietu ejabberd, który znaleźć można w repozytorium EPEL w systemie CentOS 5.3.
- Pobieramy pakiet ejabberd wpisujac w konsolę jako root polecenie ” yum install ejabberd”
- Musimy zdecydować się, jak chcemy autentyfikować użytkowników. Mamy do wyboru metodę na podstawie bazy userów tworzonej w pliku przez nasz serwer, bazę danych Mysql, PostgreSQL, z użyciem LDAP, lub PAM, czyli na podstaiwe naszych lokalnych użytkowników systemu. Skorzystamy z ostatniej metody.
- Po instalacji wchodzimy do katalogu „/etc/ejabberd”
- Edytujemy plik „ejabberd.cfg”
- Ustawiamy m.in domenę w której pracował będzie nasz jabber „{hosts, [„nazwa_naszego_serwera”]}.
- Następnie mozemy ustawić sobie komunikacje szyfrowaną SSL/TLS odkomentowując odpowiednie linijki.
- Aby skorzystac z autentyfikacji PAM należy odkomentowac linijkę zawierającą frazę „{auth_method, pam}.”
- Potem mozemy ustawi ć domyslny język komunikatów na polski, poprzez wpisanie w dpowiednie miejsce „pl” | „{language, „pl”}.
- Startujemy demona ejabberd poprzez wydanie nast ępującej komendy w konsoli ” /etc/init.d/ejabberd start”
- Dodajemy do autostartu nową uslugę poleceniem „/sbin/chkconfig –level 234 ejabberd on”. Spowoduje to automatyczny serwera jabbera wraz z systemem pracującym w trybie 2,3 lub 4.
Dzięki odkomentowanej opcji:
{5280, ejabberd_http, [
%%{request_handlers,
%% [
%% {[„pub”, „archive”], mod_http_fileserver}
%% ]},
captcha,
http_bind,
http_poll,
web_admin
]}
]}.
mozemy wejść sobie na http (http://twojadomena:5280/admin)
Serwer prosi o usera i hasło
Konta rejestrować możemy:
ejabberctl register user domena haslo
Jak juz założymy usera to wchodzimy do /etc/ejabberd/ejjaberd.cfg i zmieniamy
{acl, admin, {user, „nazwa_zalozonego_usera”, „domenatwoja”}}.
i wchodzimy na ww stronę i podajemy usera i haslo.
Jeszcze taka mała uwaga. Gdy logujemy się przez www to z pełną nazwą czyli login[at]nazwa_servera
Ja zmarnowałem sobie kilka cennych chwil aby zajarzyć
Dzięki za komentarze uzupełniające mój tutorial 🙂 Dobra robota.