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:

Anbieter Registrierung
www / App
Speicherdauer
Offlinenachrichten
Speicherdauer
HTTP-Upload
Maximale Dateigröße
HTTP-Upload
Kontolöschung bei Nichtnutzung Bemerkungen
5222.de www / ? 30 Tage
MAM: 7 Tage
30 Tage 50 MB 365 Tage max. 100 Nachrichten Historie bei öffentlichen Räumen
anoxinon.de www / - 14 Tage 14 Tage 25 MB 365 Tage Registrierung mit Rechenaufgabe
Speicherung von IP-Adressen nur bei fehlerhaften Loginversuchen für 72 Stunden.
blabber.im www / App 33 Tage 3 Tage 500 MB ? Registrierung mit (eigenem) Captcha
Quelle: https://blabber.im/server-status/
conversations.im - / App 365 Tage 365 Tage 100 MB - Jährliche Kosten: 8 € (nach 6 Monaten Testphase)
dismail.de www / App 31 Tage ? 50 MB ? Registrierung mit Rechenaufgabe
Quelle: https://dismail.de/info.html#xmpp
draugr.de - / App ?
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
hot-chilli.net www / - 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
magicbroccoli.de www / App 365 Tage 31 Tage 30 MB 365 Tage Registrierung mit (eigenem) Captcha
mailbox.org s. Bemerk. MAM: 7 Tage 1 Stunde 10 MB - E-Mail-Adresse = Chatadresse (Jabber ID)
Jährliche Kosten: 12 € (nach Testphase)
Quelle: https://kb.mailbox.org/display/MBOKB/Der+Jabber-Server+von+mailbox.org
intux.de www / ? ? ? ? ? Registrierung mit Rechenaufgabe
jabber.at www / ? ? 30 Tage 30 MB ? Registrierung mit (eigenem) Captcha
jabber.de www / ? ? 7 Tage 10 MB ? Registrierung mit Google-Captcha
jabber.cat www / ? ?
MAM: 14 Tage
14 Tage 10 MB 3 Monate Registrierung mit Rechenaufgabe
Max. 500 Chatkonten auf dem Server
Quelle: https://www.jabber.cat
systemausfall.org - / App ? 60 Tage ? 2 Jahre Für jedermann: jabber.systemausfall.org
E-Mail-Nutzer: systemausfall.org
jabber-germany.de www /
per E-Mail
? 7 Tage 10 MB ? Registrierung mit Rechenaufgabe
Quelle: https://www.jabber-germany.de/index-de.html
systemli.org www / ? ? ? 20 MB 2 Jahre Registrierung mit Rechenaufgabe
Quelle: https://www.systemli.org/service/xmpp.html
jabjab.de www / ? 30 Tage ? 50 MB ? Registrierung mit (eigenem) Captcha
Mögliche Servernamen:
- planetjabbe.de
- jabjab.de
- jabberwiki.de
- jabberforum.de
- ybgood.de
- pad7.de
… und andere
pimux.de www / ? bis online oder
Kontolöschung
MAM: 30 Tage
30 Tage ? MB ? Registrierung mit Rechenaufgabe
Quelle: https://www.pimux.de/page/datenschutz
simplewire.de www / App 21 Tage 4 Wochen 25 MB 1 Jahr Registrierung mit Rechenaufgabe
Quelle: https://simplewire.de/register.html
trashserver.net www / ? 4 Wochen
MAM: 4 Wochen
? 50 MB ? Registrierung mit Rechenaufgabe
Quelle: https://trashserver.net/datenschutz/
wiuwiu.de www / ? 30 Tage
MAM: 1 Monat
30 Tage 10 MB ? Registrierung mit Rechenaufgabe
MAM muß vom Nutzer aktiviert werden.
Anbieter (extern!) Registrierung
www / App
Speicherdauer
Offlinenachrichten
Speicherdauer
HTTP-Upload
Maximale Dateigröße
HTTP-Upload
Kontolöschung bei Nichtnutzung Bemerkungen

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