• Jabber w CentOS how to

    dodany przez Przemysław Sikora

    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.

    1. Pobieramy pakiet ejabberd wpisujac w konsolę jako root polecenie ” yum install ejabberd”
    2. 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.
    3. Po instalacji wchodzimy do katalogu “/etc/ejabberd”
    4. Edytujemy plik “ejabberd.cfg”
    5. Ustawiamy m.in domenę w której pracował będzie nasz jabber “{hosts, [“nazwa_naszego_serwera”]}.
    6. Następnie mozemy ustawić sobie komunikacje szyfrowaną SSL/TLS odkomentowując odpowiednie linijki.
    7. Aby skorzystac z autentyfikacji PAM należy odkomentowac linijkę zawierającą frazę “{auth_method, pam}.”
    8. Potem mozemy ustawi ć domyslny język komunikatów na polski, poprzez wpisanie w dpowiednie miejsce “pl” | “{language, “pl”}.
    9. Startujemy demona ejabberd poprzez wydanie nast ępującej komendy w konsoli ” /etc/init.d/ejabberd start”
    10. 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.

3 komentarze do “Jabber w CentOS how to”

  1. hello_world pisze:

    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.

  2. hello_world pisze:

    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ć

  3. admin pisze:

    Dzięki za komentarze uzupełniające mój tutorial 🙂 Dobra robota.

Dodaj komentarz

Warto odwiedzić
Valid XHTML 1.0 Transitional centos.com.pl- mapa strony