Jabberserver einrichten

Aus Fedorawiki.de

Wechseln zu: Navigation, Suche


Dieser Artikel ist Teil der HOWTO Sammlung

Dieser Artikel beschreibt die Installation eines Jabber-Server unter Fedora/CentOS/RHEL.

Inhaltsverzeichnis

Installation

Bei Fedora genügt ein einfaches

[root]# yum install ejabberd

Bei CentOS/RHEL muss zusätzlich EPEL aktiviert sein.

Konfiguration

Nach der Installation muss die Konfiguration angepasst werden. Speziell sind hierbei die folgenden Sektionen zu beachten:

  • hosts: hier sind entsprechend den Beispielen Hostnamen einzutragen, die vom Jabber-Server bedient werden sollen.
  • listen: wenn man SSL nutzen möchte, muss man hier certfile auskommentieren und den Pfad zu einem kombinierten Zertifikat im PEM-Format angeben (also Zertifikat und Schlüssel in einer Datei).
  • s2s_use_starttls: Hier gilt das gleiche wie oben. Diese Einstellung betrifft jedoch die Kommunikation unter den einzelnen Jabber-Server in der Server2Server-Kommunikation. Nicht vergessen auch s2s_certfile zu setzen.
  • acl: Hier wird der Admin-User festgelegt. Eine Zeile wie macht den Jabber-Benutzer meinaccount@example.com zum Benutzer. Hier am besten für die Domain, die bereits oben angegeben wurde, verwenden.

Die Konfiguration bietet noch weitere Möglichkeiten, um den Jabber-Server den eigenen Vorstellungen entsprechend anzupassen. So kann zum Beispiel die Benutzerdatenbank in einer SQL-Datenbank abgelegt oder über LDAP geholt werden. Die Konfigurationsdatei ist gut dokumentiert, sodass das Einstellen dieser Möglichkeiten kein Problem sein sollte.

Administration

Nach der Konfiguration des Servers kann dieser mit
service ejabberd start
gestartet werden.

Nachdem der Server erfolgreich gestartet wurde, kann man seinen Admin-User anlegen. Dazu nutzt man das Konsolentool ejabberdctl:

 ejabberdctl register meinaccount example.com meinpasswort

Jetzt ist es auch möglich Änderungen an der Konfiguration über das Webinterface vorzunehmen. Dazu öffnet man in seinem Browser die Adresse

http://example.com:5280/admin

Jetzt müssen nur noch die Ports in der Firewall aufgemacht werden, damit man weltweit per Internet chatten kann. Der Standard-Port ist 5222 für das XMPP-Protokoll und 5280 für die Weboberfläche.

Siehe auch

Links