Jak zainstalować serwer Ejabberd XMPP na Ubuntu 15.10 i 14.04
- 4355
- 212
- Seweryn Augustyniak
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.
- « Jak zainstalować Symfony 2 Framework na Ubuntu, Debian i LinuxMint
- Jak zainstalować Symfony 3 Framework na Ubuntu, Debian i LinuxMint »