Jak zainstalować serwer Ejabberd XMPP na Ubuntu 15.10 i 14.04

Jak zainstalować serwer Ejabberd XMPP na Ubuntu 15.10 i 14.04

Ejabberd to solidny, skalowalny i rozszerzalny serwer XMPP. Ejabberd jest napisany w języku programowania Erlang. Wszystkie funkcje Ejabberd są łatwo dostępne z dowolnej aplikacji mobilnej lub aplikacji internetowych. Korzystanie z zapasów w Ejabberd zapewnia możliwość bezproblemowego wysyłania i odbierania wiadomości podczas otwarcia zakładki przeglądarki.

Zainstaluj Ejabberd

Pakiety Ejabberd są dostępne w domyślnych repozytoriach systemowych. Wystarczy użyć uruchomienia poniższych poleceń, aby zainstalować pakiety Ejabberd. To zainstaluje również pakiety języka programowania Erlang.

$ sudo apt-get instaluj ejabberd 

Skonfiguruj Ejabberd

Do tej instalacji używamy domeny Jestem.przykład.com w konfiguracji. Możesz używać tylko lokalnego systemu lokalnego, ale w przypadku zdalnego serwera używają domeny lub subdomen. Więc na początku robię wpis pliku hosta na mapę IM.przykład.com z adresem IP serwera Ejabberd.

$ sudo echo "192.168.10.120 im.przykład.com ">> /etc /hosts 

Teraz musisz tworzyć konta administratora swojej domeny. Poniższe polecenia utworzą konta administracyjne dla obu wirtualnych hostów Lokalny Gospodarz I Jestem.Exmaple.com.

$ ajabberdctl Register admin lokaliHOST hasło $ ejabberdctl rejestr admin IM.przykład.hasło com 

Teraz edytuj plik konfiguracyjny Ejabberd/etc/ejabberd/ejabberd.YML w edytorze tekstu i dodaj ACL dla użytkownika administratora dla IM.przykład.com.

ACL: Admin: Użytkownik: - „Admin”: „LocalHost” - „Admin”: „im.przykład.com " 

Teraz dodaj Jestem.przykład.com W sekcji hostów.

Gospodarze: - „Localhost” - "Jestem.przykład.com " 

Uzyskaj dostęp do panelu internetowego Ejabberd

Po dokonaniu wszystkie.

$ sudo service ejabberd restart 

Ejabberd Administrator Web panelu Web rozpoczyna się od domyślnego portu 5280. Uzyskaj dostęp do swojej domeny w porcie 5280, a następnie /administrator

 http: // im.przykład.com: 5280/admin 

Wejście nazwa użytkownika administratora i hasło hosta IM.przykład.com jak pokazano powyżej. Jeśli masz dostęp do Ejabberd za pośrednictwem LocalHost, wówczas dane logowania do logowania konta administracyjnego Localhost, zgodnie z powyższym krokiem.

Sprawdź konfigurację

Aby zweryfikować konfigurację, użyjemy klienta XMPP i zalogowania się z dwoma różnymi użytkownikami, a następnie spróbujemy przesyłać wiadomości między nimi. Więc przede wszystkim utwórz dwa konta użytkowników w naszym wirtualnym hoście zgodnie z pokazem na poniższym obrazku.

 [chroniony e -mail] [e -mail chroniony] 

Teraz zainstaluj klienta XMPP w swoim systemie. W tym przykładzie użyjemy klienta Gajim XMPP, możesz również użyć innych alternatyw, takich jak Pidgin itp. Użyj następującego polecenia, aby zainstalować Gajim dwa systemy.

$ sudo apt-get instaluj gajim 

Teraz rozpocznij Gajim (z konta bez głównego) i zaloguj się do Gajima w obu systemach z różnymi 2 kontami użytkowników.

Teraz dodaj inne konto z akcji >> Dodaj opcje menu kontaktowego. Wysłał żądanie do zdalnego użytkownika. Gdy zdalny użytkownik zatwierdzi lub odrzuci Twoje żądanie, Ejabberd powiadomi Cię o stanie Twojego żądania. Na zatwierdzone żądanie zdalny kontakt wyświetli się na liście czatu.

Na koniec możesz zacząć przesyłać wiadomości między obiema kontami.