So installieren Sie Ejabberd XMPP -Server auf Ubuntu 15.10 & 14.04
- 2166
- 689
- Miriam Bauschke
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.
- « So installieren Sie Symfony 2 Framework auf Ubuntu, Debian & Linuxmint
- So installieren Sie Symfony 3 Framework auf Ubuntu, Debian & Linuxmint »