Jabberserver einrichten
Aus Fedorawiki.de
Dieser Artikel beschreibt die Installation eines Jabber-Server unter Fedora/CentOS/RHEL.
Inhaltsverzeichnis |
Installation
Bei Fedora genügt ein einfaches
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
{acl, admin, {user, "meinaccount", "example.com"}}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 mitservice ejabberd startgestartet 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
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.

