Server

- Lesezeit: 7 Minuten -

Grundsätzliches

Was ist ein Server

Server kommt vom englischen „to serve“, was soviel wie bedienen/liefern heißt. Das heißt Rechner, die für andere Arbeiten bzw. Dienste/Dienstleistungen erbringen, bedienen die an sie angeschlossenen Rechner von Anwendern. Ein solcher Server ist unabhängig von der Größe und kann sowohl ein Großrechner in einem Rechenzentrum sein - als auch ein Minicoumputer wie der Raspberry Pi. Oft werden als XMPP-Server handelsübliche PC oder Notebooks eingesetzt.

Warum braucht man einen Chatserver?

Wenn man von einem Gerät auf ein anderes Nachrichten senden will, müssen beide Geräte gleichzeitig verbunden und „online“ sein. Ist jedoch das Gerät ausgeschaltet oder gerade nicht mit dem Internet verbunden, wäre also eine Kommunikation nicht ohne Weiteres möglich. Server helfen hier weiter und fungieren als Vermittler. Eingehende Nachrichten werden zwischengespeichert und dem Empfänger dann zur Verfügung gestellt, wenn dieser eine Verbindung hat.

Registrierungsarten

Um XMPP nutzen zu können muss bei einem Server ein Chat-Konto eingerichtet werden. Einige Server bieten nur eine Registrierung über den Browser an, andere nur die Registrierung direkt im bzw. über das Chatprogramm an (sogenannte „InBand“-Registrierung) und manche beides.

Auswahl

Welchen Server wählen? Wer die Wahl hat, hat die Qual!

XMPP ist ein föderales, dezentrales System. Das bedeutet, dass im theoretischen Idealfall jeder Anwender seinen eigenen Server betreibt. Hierfür ist jedoch ein gewisses technisches Verständnis und Engagement erforderlich. Deshalb gibt es - wie bei E-Mail - zig verschiedene öffentliche Anbieter, auf deren Server dann die Verwaltung von Konten, Adressbüchern und Chatverläufe für ggfs. mehrere Geräte erfolgt.

Föderation und Serververnetzung ausgehend von beispielhaft nur 4 Servern:

Server als Punkte, verbunden mit Linien zu vielen weiteren (insg. 282) Servern

Grafik zur Verfügung gestellt von: Thomas Leister

Es gibt also sehr viele XMPP-Server und für einen Neueinsteiger scheint es schwer eine Wahl zu treffen …

Empfehlenswerte (deutschsprachige) Server

Wenn jemand einfach und ohne große Gedanken einen Anbieter sucht, der kann aus der nachfolgenden Liste mit ruhigem Gewissen fündig werden. Es handelt sich um die durchweg mit Grün markierten deutschen Server der Compliance-Liste (Stand 06/2018; s.u.). Einfach einen Anbieter wählen, dessen Name am Besten zusagt - schließlich wird dieser Name Teil der Chat-Adresse (alle folgenden Verknüpfungen in der Übersicht gehen auf EXTERNE Seiten):

Anbieter Registrierung
www / App
Speicherdauer
Offlinenachrichten
Speicherdauer
HTTP-Upload
Maximale Dateigröße
HTTP-Upload
Kontolöschung bei Nichtnutzung Bemerkungen
5222.de ja / ja 30 Tage
MAM: 7 Tage
30 Tage 50 MB 365 Tage max. 100 Nachrichtenhistorie bei öffentlichen Räumen
Datenschutzerklärung (der externen Seite)
anoxinon.me ja / nein 14 Tage 14 Tage 25 MB 365 Tage Registrierung mit Rechenaufgabe
Speicherung von IP-Adressen nur bei fehlerhaften Loginversuchen für 72 Stunden.
Datenschutzerklärung (der externen Seite)
blabber.im ja / ja 33 Tage 3 Tage 500 MB keine Registrierung mit eigenem Captcha
Datenschutzerklärung (der externen Seite)
conversations.im ja / ja 365 Tage 365 Tage 100 MB keine Jährliche Kosten: 8 € (nach 6 Monaten Testphase)
Datenschutzerklärung (der externen Seite)
dismail.de ja / ja nächster Login
MAM: 21 Tage
31 Tage 50 MB 6 Monate Registrierung mit Rechenaufgabe
MAM muss vom Nutzer aktiviert werden
Datenschutzerklärung (der externen Seite)
draugr.de nein / ja ?
MAM: 21 Tage
30 Tage 15 MB
max. 50 insg.
2 Jahre Mögliche Servernamen:
- draugr.de
- deshalbfrei.org
- ubuntu-jabber.net
- verdammung.org
- xabber.de
Datenschutzerklärung (der externen Seite)
hot-chilli.net ja / nein 31 Tage 31 Tage 10 MB ? Registrierung mit eigenem Captcha
Mögliche Servernamen:
- hot-chilli.net
- jabber.hot-chilli.net
- jabber.hot-chilli.eu
- hot-chilli.net
- hot-chilli.eu
- im.hot-chilli.net
- im.hot-chilli.eu
- jabb3r.de
- jabb3r.org
- jabber-hosting.de
- xmpp-hosting.de
Datenschutzerklärung (der externen Seite)
intux.de ja / ja 1 Monat 1 Monat 10 MB 3 Monate Registrierung mit Rechenaufgabe
Datenschutzerklärung (der externen Seite)
jabber-germany.de ja /
per E-Mail
31
MAM: 14 Tage
7 Tage 10 MB keine Registrierung mit Rechenaufgabe
Datenschutzerklärung (der externen Seite)
jabber.at ja / nein 31 Tage
MAM: 21 Tage
31 Tage 30 MB 1 Jahr Registrierung mit eigenem Captcha
Die Registrierung ist immer wieder mal deaktiviert.
Datenschutzerklärung (der externen Seite)
jabber.cat ja / nein 14 Tage 14 Tage 10 MB 3 Monate Registrierung mit Rechenaufgabe
Max. 500 Chatkonten auf dem Server
Datenschutzerklärung (der externen Seite)
jabber.de ja / ? ? 7 Tage 10 MB ? Registrierung mit Google-Captcha
Datenschutzerklärung (der externen Seite)
jabjab.de ja / nein 14 Tage
MAM: 7 Tage
7 Tage 50 MB 6 Monate Registrierung mit eigenem Captcha
Mögliche Servernamen:
- planetjabbe.de
- jabjab.de
- jabberwiki.de
- jabberforum.de
- ybgood.de
- pad7.de
… und andere
Datenschutzerklärung (der externen Seite)
magicbroccoli.de ja / ja 365 Tage
MAM: 3 Monate
31 Tage 30 MB 365 Tage Registrierung mit eigenem Captcha
Datenschutzerklärung (der externen Seite)
mailbox.org s. Bemerk. 7 Tage?
MAM: 7 Tage
1 Stunde 10 MB keine E-Mail-Adresse = Chatadresse (Jabber ID)
Jährliche Kosten: 12 € (nach Testphase)
Datenschutzerklärung (der externen Seite)
pimux.de ja / nein bis online oder
Kontolöschung
MAM: 30 Tage
30 Tage 1 GB keine Registrierung mit Rechenaufgabe
Datenschutzerklärung (der externen Seite)
simplewire.de ja / ja nächster Login
MAM: 21 Tage
4 Wochen 25 MB 360 Tage Registrierung mit Rechenaufgabe
Chaträume werden nach 90 Tagen Inaktivität gelöscht
Datenschutzerklärung (der externen Seite)
systemausfall.org nein / ja bis Kontolöschung 60 Tage 100 MB 2 Jahre Für jedermann: jabber.systemausfall.org
E-Mail-Nutzer: systemausfall.org
Datenschutzerklärung (der externen Seite)
systemli.org ja / nein bis online oder
Kontolöschung
MAM: 7 Tage
7 Tage 1 MB je Datei
50 MB/Nutzer
2 Jahre Registrierung mit Rechenaufgabe
Datenschutzerklärung (der externen Seite)
trashserver.net ja / ja 4 Wochen 4 Wochen 100 MB 3 Jahre Registrierung über selbst gehostetes Captcha.
Nur verschlüsselte Verbindungen mit anderen Servern möglich.
Datenschutzerklärung (der externen Seite)
wiuwiu.de ja / nein* 30 Tage
MAM: 1 Monat
30 Tage 50 MB 1 Jahr Registrierung mit eigenem Captcha
MAM muß vom Nutzer aktiviert werden.
* Registrierung in Conversations ist möglich
Datenschutzerklärung (der externen Seite)
yochat.eu ? / ja 90 Tage
?
? 50 MB je Datei
200 MB/Nutzer
? Datenschutzerklärung folgt
Anbieter (extern!) Registrierung
www / App
Speicherdauer
Offlinenachrichten
Speicherdauer
HTTP-Upload
Maximale Dateigröße
HTTP-Upload
Kontolöschung bei Nichtnutzung Bemerkungen

Tabelle: Stand 05/2019 (blau markierte Texte = Änderungen seit 04/2019)

Nicht empfehlenswert ist derzeit der Server des ChaosComputerClubs (CCC) wegen schlechter Erreichbarkeit bei Fragen und Verbindungsproblemen.

Technische Grenzen

Bei der Auswahl kann auch auf folgende zwei technische Größen geachtet werden:

  • Maximale Dateigröße beim Hochladen (für zwischengespeicherte Dateien)
    Mit dieser Begrenzung schützen sich die Betreiber davor, dass ihr Rechner z.B. durch riesige Film-, Sicherungsdateien o.ä. mißbraucht wird blockiert wird. Manche Betreiber haben hier als Limit sehr wenig (2 oder 4 Megabyte) - andere sehr viel (bis zu 100 MB) eingestellt. In der Regel reichen 30-50 MB für normale Sofortnachrichten und den Austausch von Fotos und kleineren Videos aus.
    Wenn sowohl Sender als auch Empfänger gleichzeitig online sind, können auch größere Dateien ausgetauscht werden.

  • Speicherdauer der Nachrichten
    Es muss festgelegt werden, wie lange Nachrichten auf dem Server zur Verfügung gehalten werden, bevor diese hier wieder gelöscht werden. Empfehlenswert sind mindestens 3-4 Wochen, damit auch Nachrichten nach einem längeren Urlaub ohne Internetverbindung noch heruntergeladen werden können.

Serverlisten/-Vergleiche

Nicht jeder Server unterstützt alle gängigen Funktionen und man möchte nicht bei einem Server landen, der dann Probleme macht. Glücklicherweise gibt es verschiedene Übersichten mit guten und empfehlenswerten Servern. Hier verschiedenen Seiten, auf denen verschiedene XMPP-Server aufgeführt sind und Zusatzinformationen gegeben werden.


Tipp: Mehrere Server

Möchte man mehrere Konten nutzen, bietet es sich an, diese nicht alle bei einem Server anzulegen - das kommt der Föderalität zu Gute.


Profitipp: Eigener Server

Für technisch Interessierte ist es relativ einfach, einen Server selbst zu betreiben.

Technische Mindestanforderungen

Die Mindestanforderungen an einen Server sind relativ gering. Es ist möglich, einen Minicomputer (z.B. Raspberry Pi) hierfür zu verwenden. Ansonsten ist ein handelsüblicher Rechner (Desktop/Laptop) vollkommen ausreichend.

Anleitung für die Einrichtung und den Betrieb

Grundsätzliche Hinweise zur Server-Einrichtung von Prosody und Ejabberd: XMPP-Setup (PDF-Datei)

Ejabberd-Server:

Prosody-Server:

Weitere Serversoftware

Neben Ejabberd und Prosody gibt es noch weitere Serversoftware wie z.B. Openfire (extern), die selbst betrieben werden kann:
https://github.com/Kickball/awesome-selfhosted#xmpp