So installieren Sie Ejabberd XMPP -Server auf Ubuntu 15.10 & 14.04

So installieren Sie Ejabberd XMPP -Server auf Ubuntu 15.10 & 14.04

Ejabberd ist ein robuster, skalierbarer und erweiterbarer XMPP -Server. Ejabberd ist in der Erlang -Programmiersprache geschrieben. Alle Ejabberd -Funktionen können von jeder mobilen App oder Webanwendungen leicht zugänglich sind. Die Verwendung von Websockets in Ejabberd bietet die Möglichkeit, Nachrichten nahtlos zu senden und zu empfangen, während ein Browser-Registerkarte geöffnet wird.

Installieren Sie Ejabberd

Ejabberd -Pakete sind unter Standardsystem -Repositories erhältlich. Sie müssen nur die folgenden Befehle ausführen, um Ejabberd -Pakete zu installieren. Dadurch werden auch Erlang -Programmiersprachenpakete installiert.

$ sudo apt-Get Installieren Sie Ejabberd 

Konfigurieren Sie Ejabberd

Für diese Installation verwenden wir die Domäne Ich bin.Beispiel.com in Konfiguration. Sie dürfen nur Localhost für Ihr lokales System verwenden, aber für Remote-Server verwenden Sie eine Domäne oder eine Unterdomäne. Also erstelle ich zuerst einen Hostdateieintrag, um IM zu mapen.Beispiel.com mit Ejabberd Server IP -Adresse.

$ sudo echo "192.168.10.120 im.Beispiel.com ">> /etc /hosts 

Jetzt müssen Sie Admin -Konten für Ihre Domain erstellen. Nach folgenden Befehlen werden Admin -Konten für beide virtuellen Hosts erstellt Lokalhost Und Ich bin.Exmaple.com.

$ ejabberdctl Register Admin Lokalhost Passwort $ ejabberdctl Register Admin IM.Beispiel.com Passwort 

Bearbeiten Sie nun die Ejabberd -Konfigurationsdatei/etc/ejabberd/ejabberd.YML im Texteditor und fügen Sie ACL für den Administratorbenutzer für IM hinzu.Beispiel.com.

ACL: Admin: Benutzer: "Admin": "Localhost" - "admin": "ich.Beispiel.com " 

Jetzt fügen Sie hinzu Ich bin.Beispiel.com Unter den Hosts -Abschnitt.

Gastgeber: - "Localhost" - "Ich bin.Beispiel.com " 

Greifen Sie auf das Webpanel auf Ejabberd zu

Lassen Sie uns nach der Erstellung aller oben genannten Konfiguration den Ejabberd -Dienst mit dem folgenden Befehl neu starten.

$ sudo Service Ejabberd Neustart 

Ejabberd Admin -Webpanel Starten Sie auf Standardport 5280. Zugriff auf Ihre Domain auf Port 5280, gefolgt von /Administrator

 http: // im.Beispiel.com: 5280/admin 

Eingabe Admin -Benutzername und Passwort des Hosts IM.Beispiel.com wie oben gezeigt. Wenn Sie über Localhost zugreifen können, geben Sie die Anmeldedetails des Localhost Admin -Konto.

Überprüfen Sie das Setup

Um das Setup zu überprüfen. Erstellen Sie also zunächst zwei Benutzerkonten in unserem virtuellen Host gemäß der Anzeige im folgenden Bild.

 [E -Mail geschützt] [E -Mail geschützt] 

Installieren Sie nun einen XMPP -Client auf Ihrem System. In diesem Beispiel werden wir den Gajim XMPP -Client verwenden. Sie können auch andere Alternativen wie Pidgin usw. verwenden. Verwenden Sie den folgenden Befehl, um Gajim zwei Systeme zu installieren.

$ sudo apt-Get Installieren Sie Gajim 

Starten Sie nun Gajim (vom Nicht-Root-Konto) und melden Sie sich bei beiden Systemen mit unterschiedlichen 2-Benutzerkonten bei Gajim an.

Fügen Sie nun ein anderes Konto aus Aktionen hinzu >> Kontaktmenüoptionen hinzufügen. Die Anfrage wird an den Remote -Benutzer gesendet. Wenn Sie Ihre Anfrage genehmigen oder ablehnen, benachrichtigen Sie Ejabberd Ihnen den Status Ihrer Anfrage. Auf genehmigte Anfrage wird in Ihrer Chat -Liste der Remote -Kontakt angezeigt.

Schließlich können Sie mit dem Nachrichten zwischen beiden Konten beginnen.