Wie man

Installieren Sie den Ejabberd XMPP-Server auf CentOS 8 | RHEL 8

Installieren Sie den Ejabberd XMPP-Server auf CentOS 8 | RHEL 8

So installieren Sie Ejabberd auf CentOS 8 | RHEL 8?. Ejabberd ist ein kostenloser Open-Source-XMPP-Server, der in Erlang geschrieben wurde. Ejabberd ist auf Skalierbarkeit und Fehlertoleranz ausgelegt. Es hat einen geringen Ressourcenbedarf und kann auf jedem Unix-Betriebssystem wie Linux, FreeBSD, Solaris, macOS, OpenBSD und anderen ausgeführt werden.

Der von Ejabberd verwendete Standarddatenspeicher ist Mnesia (die verteilte interne Erlang-Datenbank), aber Sie können SQL- oder NoSQL-Datenbankserver verwenden.

Funktionen des Ejabberd XMPP-Servers

Ejabberd verfügt über eine modulare Architektur, die eine hohe Anpassbarkeit und einen einfachen Zugriff auf die erforderlichen Funktionen ermöglicht, darunter:

Installieren Sie den Ejabberd XMPP-Server auf CentOS 8 | RHEL 8

Ejabberd ist als RPM-Datei verpackt, die einfach heruntergeladen und mit installiert werden kann U/min Paket-Manager. Wenn Sie Lust haben, aus dem Quellcode zu kompilieren, tun Sie es.

Schritt 1: System aktualisieren

Wie üblich müssen Sie an einem aktualisierten System arbeiten:

sudo yum -y update

Schritt 2: Laden Sie das Ejabberd RPM-Paket herunter und installieren Sie es

Laden Sie nach dem Update das Ejabberd RPM-Paket herunter. Sie müssen nach der neuesten Version suchen, bevor Sie den tatsächlichen Download durchführen.

wget installieren:

sudo yum -y installiere wget

Ejabberd herunterladen:

EJ_VERSION=20.12 wget https://static.Prozess-eins.net/ejabberd/downloads/$EJ_VERSION/ejabberd-$EJ_VERSION-0.x86_64.U/min

Installieren Sie das heruntergeladene RPM-Paket, indem Sie den Befehl ausführen:

sudo yum localinstall ejabberd-$EJ_VERSION-0.x86_64.U/min

Stimmen Sie der Installationsaufforderung zu.

Abhängigkeiten gelöst. ================================================ ================================================ ================================================ ============================================== Paketarchitekturversion Lagergröße =============================================== ================================================ ================================================ ================================================ Installieren : ejabberd x86_64 20.12-0 @commandline 18 M Transaktionszusammenfassung ======================================== ================================================ ================================================ ================================================ ====== Installiere 1 Paket Gesamtgröße: 18 M Installierte Größe: 29 M Ist das in Ordnung [y/N]: y

Dadurch wird das ejabberd-Init-Skript unter /etc/init.d/ejabberd

Schritt 3: Starten Sie den Ejabberd-Dienst unter CentOS 8 | RHEL 8

Nachdem wir die Installation abgeschlossen haben, müssen wir den Dienst starten und aktivieren, dass er beim Neustart des Servers automatisch gestartet wird start.

Lokalisieren ejabberd.Bedienung und kopiere es nach /etc/systemd/system

sudo yum -y installiere mlocate sudo aktualisiertb sudo cp $(locate ejabberd.service) /etc/systemd/system

Dann systemd neu laden:

sudo systemctl daemon-reload

Sobald der neue ejabberd-Dienst erkannt wird, starten Sie ihn:

sudo systemctl enable --now ejabberd

Sie können bestätigen, dass der Dienst ausgeführt wird.

$ systemctl status ejabberd ● ejabberd.service - XMPP-Server geladen: geladen (/etc/systemd/system/ejabberd.Bedienung; aktiviert; Herstellervoreinstellung: deaktiviert) Aktiv: aktiv (läuft) seit Mo 2020-07-20 00:54:48 EAT; vor 4s Prozess: 28813 ExecStart=/bin/sh -c /opt/ejabberd-20.04/bin/ejabberdctl start && /opt/ejabberd-20.04/bin/ejabberdctl gestartet (code=exited, status=0/SUCCESS) Aufgaben: 23 (Limit: 4991) Speicher: 67.6M CGroup: /system.Scheibe/Ejabberd.dienstleistung 28842 /opt/ejabberd-20.04/bin/epmd -daemon ├─28843 /opt/ejabberd-20.04/bin/beam.smp -K true -P 250000 -- -root /opt/ejabberd-20.04 -Programmname /opt/ejabberd-20.04/bin/erl -- -home /opt/ejabberd -- -sname [email protected] -smp de> ├─28853 erl_child_setup 65536 └─28882 /opt/ejabberd-20.04/lib/os_mon-2.4.7/priv/bin/memsup 20. Juli 00:54:46 localhost.localdomain systemd[1]: XMPP-Server wird gestartet… 20. Juli 00:54:48 localhost.localdomain systemd[1]: XMPP-Server gestartet.

Schritt 4: ejabberd XMPP-Administratorkonto erstellen.

Sie benötigen ein Admin-XMPP-Konto für den Zugriff auf das Web-Admin-Dashboard.

Ändere dein Arbeitsverzeichnis in cd /opt/ejabberd-$VER/bin

cd /opt/ejabberd-20.04/bin

Administratorkonto hinzufügen:

Benutzername und Passwort in Variablen speichern.

username="myadmin" password="mystrongPassword"

Admin-Benutzer erstellen.

$ sudo ./ejabberdctl registrieren $username localhost $password Benutzer [email protected] erfolgreich registriert

Möglicherweise müssen Sie ersetzen localhost mit Ihrem tatsächlichen Server-Hostnamen. Andere Benutzerkonten sollten auf ähnliche Weise hinzugefügt werden.

# ./ejabberdctl registrieren testuser localhost testuserpassword

Bearbeiten Sie die ejabberd-Konfigurationsdatei, um dem von Ihnen erstellten XMPP-Konto Administratorrechte zu erteilen /opt/ejabberd/conf/ejabberd.yml

$ sudo vi /opt/ejabberd/conf/ejabberd.yml acl: local: user_regexp: "" loopback: ip: - "127.0.0.0/8" - "::1/128" - "::FFFF:127.0.0.1/128" admin: Benutzer: - "[email protected]" - "[email protected]"

Neu starten ejabberd Bedienung.

sudo systemctl ejabberd neu starten

Schritt 5: Firewall und Access UI konfigurieren

Ejabberd-UI-Port auf der Firewall zulassen.

sudo Firewall-cmd --add-port=5280/tcp --permanent sudo Firewall-cmd --reload

Der Web-Admin sollte unter  http://ip-address:5280/admin/ erreichbar sein. Öffnen Sie die URL mit Ihrem bevorzugten Browser. Login mit vollem Benutzernamen mit Domainnamen, z.G [E-Mail geschützt].

Weitere Informationen zur Ejabberd-Verwaltung finden Sie in der offiziellen Dokumentation.

Für Ubuntu/Debian-Benutzer können Sie den Ejabberd-XMPP-Server mithilfe der Anleitung installieren:

So installieren Sie den XMPP-Server unter Ubuntu / Debian

So verfolgen Sie Spyware oder Malware über cmd
Manchmal stellen wir fest, dass unsere Internetverbindung ohne Grund abrupt zu langsam wird. Es kann vorkommen, dass sich Spyware oder Malware im Hint...
Fix Kann nicht drucken, Dokument hängt Problem des Druckers in Windows 10
Manchmal kommt es vor, dass Ihr Druckauftrag in die Warteschlange gestellt wird und selbst wenn Sie auf das Dokument abbrechen klicken, passiert nicht...
Wie Sie Ihren Freunden auf Facebook automatisch Geburtstag wünschen
Facebook ist eine wundervolle Kreation, aber mit einer eigenen Kehrseite. Ein solcher Nachteil ist der Geburtstagserinnerungsfunktion. Die Social-Netw...