Instalacja i konfiguracja serwera eJabberd XMPP

Uwaga: Ten wpis został utworzony ponad rok temu. Informacje w nim zawarte mogą być nieaktualne!

500px-XMPP_logo.svg

W tym poradniku przedstawię metodę instalacji serwera eJabberd XMPP oraz podstawową konfigurację, zakładającą założenie kont użytkowników.

Instalacja

Otwórz terminal i zainstaluj pakiet ejabberd:

sudo apt-get install ejabberd

Konfiguracja

Na początek utwórz konto administratora:

ejabberdctl register lukasz localhost hasło

gdzie lukasz to login, localhost to adres serwera, a hasło to hasło dla użytkownika.
Teraz nadaj mu prawa administratora – otwórz plik /etc/ejabberd/ejabberd.cfg:

sudo gedit /etc/ejabberd/ejabberd.cfg

Odszukaj linijkę zaczynającą się od:

%% Admin user

I dodaj nowego administratora zgodnie z przykładem:

{acl, admin, {user, "lukasz", "localhost"}}.

gdzie lukasz to login, a localhost to adres serwera. Zapisz zmiany Ctrl + S.
Zrestartuj serwer:

sudo service ejabberd restart

Aby przejść do panelu administratora, wejdź na stronę

http://localhost:5280/admin

i użyj konta utworzonego wcześniej użytkownika (oczywiście localhost to adres serwera).

Panel administracyjny ejabberd

Panel administracyjny ejabberd


Klikając kolejno w Węzły dostępowe → nazwa serwera → Użytkownicy możesz dodać nowych użytkowników, podając login i hasło.
ejabberd - formularz dodawania użytkownika

ejabberd – formularz dodawania użytkownika

Jeżeli powyższy artykuł nie rozwiązał lub rozwiązał częściowo Twój problem, dodaj swój komentarz opisujący, w którym miejscu napotkałeś trudności.
Mile widziane komentarze z uwagami lub informacjami o rozwiązaniu problemu.
  • Lasoty

    Co to jest eJabberd XMPP? Bo tylko tego nie napisałeś.

    • wrzomar
      • Zeely

        Nie rozumiem po co te odniesienie do google?
        Dla mnie również oczywiste jest, że każdy artykuł powinien mieć słowo wstępu wyjaśniające czego się tyczy, a nie tak jakby od środka przejście do instalacji i konfiguracji – to świadczy jednak o braku profesjonalizmu i pokazuje czytelnikom, że ma się ich po prostu gdzieś…

        • wrzomar

          Pewnie autor wyszedł z założenia, że jeśli nie wiesz co to jest XMPP, to nie powinieneś się za to zabierać. Jak można nie wiedzieć co to jest XMPP? Jabber jaki jest, każdy widzi ;p
          W oryginalnym artykule na digitalocean.com też uznali, że to jest oczywiste.

          Chociaż moim zdaniem artykuł pokazuje to co najprostsze, instalację i stworzenie konta admina. Jak by się trochę postarali to mógliby opisać konfigurację jakichś fajnych modułów, np. shared roster.