Differences between revisions 1 and 8 (spanning 7 versions)
Revision 1 as of 2021-01-14 12:22:44
Size: 3794
Editor: fioddor
Comment: schlampige Übersetzung.
Revision 8 as of 2021-08-14 11:15:09
Size: 11473
Editor: fioddor
Comment: aktualisiert nach englischen Version 50 (14.Aug.2021)
Deletions are marked like this. Additions are marked like this.
Line 40: Line 40:
=== Verwendung von Let's Encrypt-Zertifikat für ejabberd ===

Wenn Ihr !FreedomBox-Server ein ''Let's Encrypt''-Zertifikat verwendet, möchten Sie es auch für ejabberd benutzen. Defür, gehen Sie als Ihr !FreedomBox admin, zu '''System''' -> '''Let's Encrypt''', und wählen Sie das Kontrollkästchen "Zertifikat für ejabberd verwenden":

{{attachment:FreedomBox/Manual/ejabberd/certificate-for-ejabberd.png|Use of certificate for Ejabberd}}
Line 42: Line 48:
Derzeit können sich alle über !FreedomBox erstellten Benutzer beim XMPP-Server anmelden. Sie können neue Benutzer über das Modul Systembenutzer und Gruppen hinzufügen. Es ist egal, welche Gruppen für den neuen Benutzer ausgewählt werden. Derzeit können sich alle über !FreedomBox erstellten Benutzer beim XMPP-Server anmelden. Sie können neue Benutzer über das Systemmodul [[FreedomBox/Manual/Users|Benutzern und Gruppen]] hinzufügen. Es ist egal, welche Gruppen für den neuen Benutzer ausgewählt werden.
Line 49: Line 55:
 * TCP 5280 (?)
Line 54: Line 59:
 * [[https://xmpp.org/software/clients.html|XMPP-Clients]] sind für verschiedene Desktop- und mobile Plattformen verfügbar.  * [[https://xmpp.org/software/clients.html|XMPP-Clients]] sind für verschiedene Desktop- und mobile Plattformen verfügbar. !FreedomBox leitet Sie zu Herunterladungsquellen für manche davon weiter. Fühlen Sie sich Frei, [[https://wiki.debian.org/FreedomBox/Manual/ejabberd?action=edit&editor=text|hier]] unsere Liste zu ergänzen (freie Registrierung erforderlich). Wir werden es merken und vielleicht listen wir es in !FreedomBox.

 {{attachment:FreedomBox/Manual/ejabberd/xmpp-clients_en_V01.png|XMPP-Clients}}

==== FreedomBox Webclient ====

Für maximale Schlichtheit !FreedomBox bietet einen Webclient: [[FreedomBox/Manual/JSXC|JSXC]]. Ihre Benutzern brauchen keinen zusätzlichen Software an ihre Seite zu installieren. Sie können einfach ihren Browser benutzen. Dies ist die normale Option für neue und eventuelle Benutzern.

==== Mobile clients ====

Sie können einen der unten aufgeführten XMPP-Clients für Ihr Smartphone oder Tablet herunterladen.

===== Conversations (Android) =====

[[https://conversations.im/|Conversations]] ist ein Android XMPP-Client mit Unterstützung für Videounterhaltungen, der auf [[https://f-droid.org/packages/eu.siacs.conversations|F-Droid]] und [[https://play.google.com/store/apps/details?id=eu.siacs.conversations|Play Store]] erhältlich ist. Außer Textunterhaltungen, können Sie mit Conversations Bilder senden und Gruppenunterhaltungen führen.

||<tablestyle="background:transparent; margin: 0 0 1em 1em;" style="text-align: center; padding:0.5em; border-style:none;"> {{attachment:FreedomBox/Manual/ejabberd/conversations-first-screen.png|Conversations - Begrüßungbildschirm|width=200}} {{attachment:FreedomBox/Manual/ejabberd/conversations-login.png|Conversations - Anmeldebildschirm|width=200}} {{attachment:FreedomBox/Manual/ejabberd/conversations-add-contacts.png|Conversations - Kontakthinzufügung|width=200}}||

''Von links nach rechts: (1) Begrüßungbildschirm - (2) Anmeldebildschirm - (3) Kontakthinzufügung.''

Nach Herunterladung und Aufruf von Conversations, werden Sie gefragt, ob Sie ein neues Konto erstellen möchten oder ob Sie schon eins haben (1).

Wenn Sie bereits ein XMPP-Konto haben, müßen Sie es nur zusammen mit Ihrem XMPP-Kennwort eingeben (2).

Wenn Sie kein XMPP-Konto haben, können Sie mit Conversations entweder einen XMPP-Anbieter eingeben, den Sie bereits ausgewählt haben, oder auf einfache Weise ein Konto bei [[https://conversations.im|conversations.im]] erstellen (diese letzte Möglichkeit trägt einem Preis mit und Sie brauchen dem Dienstanbieter zu vertrauen) (3).

Mit Ihrem XMPP-Konto angemeldet, möchten Sie wahrscheinlich ein Geschpräch anfangen. Klicken Sie dazu auf + : Vershiedene Optionen erlauben Sie andere Personen zu kontaktieren (4).

===== Movim (Android) =====

[[https://movim.eu/|Movim]] ist ein freier Software XMPP-Client mit Unterstützung für Videounterhaltungen, der auf [[https://f-droid.org/packages/com.movim.movim/|F-Droid]] erhältlich ist.

===== ChatSecure (iOS) =====

[[https://chatsecure.org|ChatSecure]] ist ein freier Software XMPP-Client mit Unterstützung für Videounterhaltungen, der auf [[https://apps.apple.com/us/app/chatsecure/id464200063|App Store]] erhältlich ist.

===== Monal (iOS) =====

[[https://monal.im|Monal]] ist ein freier Software XMPP-Client mit Unterstützung für Videounterhaltungen, der auf [[https://apps.apple.com/us/app/monal-free-xmpp-chat/id317711500|App Store]] erhältlich ist.

===== Siskin (iOS) =====

[[https://siskin.im|Siskin]] ist ein freier Software XMPP-Client mit Unterstützung für Videounterhaltungen, der auf [[https://apps.apple.com/us/app/tigase-messenger/id1153516838|App Store]] erhältlich ist.

==== Desktop-Clients ====

===== Gajim (Windows, MacOS, Linux) =====

[[https://gajim.org/|Gajim]] ist ein XMPP-freier Software-Desktop-Client für Windows, MacOS und Linux. Diese Anwendung ist für Debian verfügtbar und für andere Betriebsysteme kann man man sie von [[https://gajim.org/download/|dieser Seite]] herunterladen und Installierungsanweisungen finden.

||<tablestyle="background:transparent; margin: 0 0 1em 1em;" style="text-align: center; padding:0.5em; border-style:none;"> {{attachment:FreedomBox/Manual/ejabberd/gajim-first-screen.png|Gajim - Begrüßungbildschirm|width=300}} {{attachment:FreedomBox/Manual/ejabberd/gajim-login.png|Gajim - Anmeldebildschirm|width=300}} {{attachment:FreedomBox/Manual/ejabberd/gajim-main-window.png|Gajim - Hauptbildschirm|width=200}}||

''Von links nach rechts: (1) Begrüßungbildschirm - (2) Anmeldebildschirm - (3) Hauptbildschirm.''

Am ersten start von Gajim (1) ein Dialogfeld wird mit einer Frage angezeigt, ob man nun mit Ihr XMPP-(!FreedomBox)-Konto beitreten oder ein neues registrieren soll.
Wenn Sie zu beitreten wählen, dachdem Sie auf "Forwärts" klicken, werden Sie um einem Jabber ID und Paßwort gefragt (2): Sie sollen hier Ihren !FreedomBox-Konto und Paßwort hinzufügen.

Letztendlich, nach erfolgreicher Anmeldung der Gajim Hauptbildschirm wird angzeigt (3). Hier können Sie neue Anschprechpartner festlegen (''Konto'' > ''Neuer Anschprechpartner...'') und dann, neue Unterhaltungen starten (''Gajim'' > ''Unterhaltung starten'').

===== Dino (Linux) =====

[[https://dino.im/|Dino]] ist ein XMPP-freier Software-Client für den Desktop. Es ist für [[https://github.com/dino/dino/wiki/Distribution-Packages||mehrere Linux-distos]] verfügbar.

||<tablestyle="background:transparent; margin: 0 0 1em 1em;" style="text-align: center; padding:0.5em; border-style:none;"> {{attachment:FreedomBox/Manual/ejabberd/dino-first-screen.png|Dino - Begrüßungbildschirm|width=200}} {{attachment:FreedomBox/Manual/ejabberd/dino-login.png|Dino - Anmeldebildschirm|width=300}} {{attachment:FreedomBox/Manual/ejabberd/dino-start-conversation.png|Dino - Geschprächanfang|width=200}}||

''Von links nach rechts: (1) Begrüßungbildschirm - (2) Anmeldebildschirm - (3) Geschprächanfang''

Am ersten start von Dino nach der Installation, klicken Sie auf die Schaltfläche "Konto einrichten". Sie werden dann nach Ihrer JID gefragt : Dies ist Ihr !FreedomBox-Konto. Geben Sie es ein und klicken Sie auf "Weiter" (2). Alternativ können Sie auf "Konto erstellen" klicken, wenn Sie kein !FreedomBox-Konto haben.

Sobald Sie sich angemeldet haben, düfen Sie entweder ein Gespräch mit einem Ihrer XMPP-Kontakte beginnen oder einem Kanal beitreten (3).

===== Movim (Linux) =====

[[https://movim.eu/|Movim]] ist ein freier Software XMPP-Client für Linux mit Unterstützung für Videounterhaltungen. Das Projekt liefert ein inoffizielles Debian-Paket.

===== Monal (MacOS) =====

[[https://monal.im|Monal]] ist ein freier Software XMPP-Client mit Unterstützung für Videounterhaltungen, der auf [[https://apps.apple.com/app/id1499227291?mt=12|Mac App Store]] erhältlich ist.
Line 58: Line 140:
==== Ejabberd ====
Line 61: Line 144:
==== Client-Anwendungen-Webseiten ====
 * Conversations: https://conversations.im
 * Gajim: https://gajim.org
 * Dino: https://github.com/dino/dino
 * Movim: https://movim.eu
 * !ChatSecure: https://chatsecure.org
 * Monal: https://monal.im
 * Siskin: https://siskin.im
Line 62: Line 153:
==== XMPP Protokoll ====
 * Orginalprojekt: https://xmpp.org
 * Überblick in Wikipedia: https://en.wikipedia.org/wiki/XMPP

Ejabberd (Unterhaltungsserver)

ejabberd Ikon

Verfügbar seit: Version 0.3

1. Was ist XMPP?

XMPP ist ein Server-Client bundes, Unterhaltungsprotokoll. Das heißt, daß Benutzer eines Servers mit Benutzern anderer Servern miteinander reden können.

XMPP kann auch für Lautstimme- und Videoanrufe verwendet werden, sofern dies von den Clients unterstützt wird.

FreedomBox liefert derzeit über seine Weboberfläche sowohl einen Server (ejabberd) als auch einen Webclient (JSXC).

2. Privatsphäre

Mit XMPP kann man Unterhaltungen in zwei Weisen gesichert werden:

  1. Dies sichert die Verbindung zwischen Client und Server oder zwischen zwei Servern. Dies sollte von allen Clients unterstützt werden und wird dringend empfohlen.
  2. Ende-zu-Ende: Dadurch werden die übersendeten Nachrichten, so gesichert, daß selbst der Server ihre Inhalt nicht sehen kann. Das neueste und bequemste Protokoll, namens OMEMO, wird aber noch nur von wenigen Clients unterstützt. Es gibt ein anderes Protokoll namens OTR, das möglicherweise von einigen Clients, denen OMEMO-Unterstützung fehlt, unterstützt wird. Beide Clients müßen dasselbe Protokoll unterstützen, damit es funktioniert.

3. Festlegen des Domainnamens

Damit XMPP funktioniert, muß Ihre FreedomBox einen Domänennamen haben, durch den man über das Netzwerk auf sie zugreiffen kann.

Wenn Sie nur die Lokalnetzwerkbenutzer sich miteinander zu unterhalten laßen brauchen, können Sie Ihren Domainnamen erfinden. Wenn Sie jedoch möchten, daß Benutzer aus dem Internet Ihren Räumen beitreten, brauchen Sie einen öffentlichen Domainnamen. Weitere Informationen zum Abrufen eines Domänennamens finden Sie im Abteilung Dynamisches DNS dieses Handbuchs.

Sobald Sie einen Domainnamen haben, können Sie Ihre FreedomBox anweisen, ihn zu verwenden, indem Sie den Domainnamen in der Systemkonfiguration festlegen .

Hinweis: Nach dem Ändern Ihres Domainnamens vielleicht zeigt die Seite Chat Server (XMPP) an, daß der Dienst nicht ausgeführt wird. Nach etwa einer Minute sollte es wieder betriebsbereit sein.

Beachten Sie bitte, daß PageKite das XMPP-Protokoll derzeit nicht unterstützt.

4. Verwendung von Let's Encrypt-Zertifikat für ejabberd

Wenn Ihr FreedomBox-Server ein Let's Encrypt-Zertifikat verwendet, möchten Sie es auch für ejabberd benutzen. Defür, gehen Sie als Ihr FreedomBox admin, zu System -> Let's Encrypt, und wählen Sie das Kontrollkästchen "Zertifikat für ejabberd verwenden":

[ATTACH]

5. Registrieren von FreedomBox-Benutzern zur Verwendung von XMPP

Derzeit können sich alle über FreedomBox erstellten Benutzer beim XMPP-Server anmelden. Sie können neue Benutzer über das Systemmodul Benutzern und Gruppen hinzufügen. Es ist egal, welche Gruppen für den neuen Benutzer ausgewählt werden.

6. Port-Weiterleitung

Wenn sich Ihre FreedomBox hinter einem Router befindet, müßen Sie die Portweiterleitung auf Ihrem Router einrichten. Sie sollten die folgenden Ports für XMPP weiterleiten:

  • TCP 5222 (Client-zu-Server)
  • TCP 5269 (Server-zu-Server)

7. Kompatible Clients

  • FreedomBox bietet einen Webclient: JSXC.

  • XMPP-Clients sind für verschiedene Desktop- und mobile Plattformen verfügbar. FreedomBox leitet Sie zu Herunterladungsquellen für manche davon weiter. Fühlen Sie sich Frei, hier unsere Liste zu ergänzen (freie Registrierung erforderlich). Wir werden es merken und vielleicht listen wir es in FreedomBox.

    XMPP-Clients

7.1. FreedomBox Webclient

Für maximale Schlichtheit FreedomBox bietet einen Webclient: JSXC. Ihre Benutzern brauchen keinen zusätzlichen Software an ihre Seite zu installieren. Sie können einfach ihren Browser benutzen. Dies ist die normale Option für neue und eventuelle Benutzern.

7.2. Mobile clients

Sie können einen der unten aufgeführten XMPP-Clients für Ihr Smartphone oder Tablet herunterladen.

7.2.1. Conversations (Android)

Conversations ist ein Android XMPP-Client mit Unterstützung für Videounterhaltungen, der auf F-Droid und Play Store erhältlich ist. Außer Textunterhaltungen, können Sie mit Conversations Bilder senden und Gruppenunterhaltungen führen.

Conversations - Begrüßungbildschirm Conversations - Anmeldebildschirm Conversations - Kontakthinzufügung

Von links nach rechts: (1) Begrüßungbildschirm - (2) Anmeldebildschirm - (3) Kontakthinzufügung.

Nach Herunterladung und Aufruf von Conversations, werden Sie gefragt, ob Sie ein neues Konto erstellen möchten oder ob Sie schon eins haben (1).

Wenn Sie bereits ein XMPP-Konto haben, müßen Sie es nur zusammen mit Ihrem XMPP-Kennwort eingeben (2).

Wenn Sie kein XMPP-Konto haben, können Sie mit Conversations entweder einen XMPP-Anbieter eingeben, den Sie bereits ausgewählt haben, oder auf einfache Weise ein Konto bei conversations.im erstellen (diese letzte Möglichkeit trägt einem Preis mit und Sie brauchen dem Dienstanbieter zu vertrauen) (3).

Mit Ihrem XMPP-Konto angemeldet, möchten Sie wahrscheinlich ein Geschpräch anfangen. Klicken Sie dazu auf + : Vershiedene Optionen erlauben Sie andere Personen zu kontaktieren (4).

7.2.2. Movim (Android)

Movim ist ein freier Software XMPP-Client mit Unterstützung für Videounterhaltungen, der auf F-Droid erhältlich ist.

7.2.3. ChatSecure (iOS)

ChatSecure ist ein freier Software XMPP-Client mit Unterstützung für Videounterhaltungen, der auf App Store erhältlich ist.

7.2.4. Monal (iOS)

Monal ist ein freier Software XMPP-Client mit Unterstützung für Videounterhaltungen, der auf App Store erhältlich ist.

7.2.5. Siskin (iOS)

Siskin ist ein freier Software XMPP-Client mit Unterstützung für Videounterhaltungen, der auf App Store erhältlich ist.

7.3. Desktop-Clients

7.3.1. Gajim (Windows, MacOS, Linux)

Gajim ist ein XMPP-freier Software-Desktop-Client für Windows, MacOS und Linux. Diese Anwendung ist für Debian verfügtbar und für andere Betriebsysteme kann man man sie von dieser Seite herunterladen und Installierungsanweisungen finden.

Gajim - Begrüßungbildschirm Gajim - Anmeldebildschirm Gajim - Hauptbildschirm

Von links nach rechts: (1) Begrüßungbildschirm - (2) Anmeldebildschirm - (3) Hauptbildschirm.

Am ersten start von Gajim (1) ein Dialogfeld wird mit einer Frage angezeigt, ob man nun mit Ihr XMPP-(FreedomBox)-Konto beitreten oder ein neues registrieren soll. Wenn Sie zu beitreten wählen, dachdem Sie auf "Forwärts" klicken, werden Sie um einem Jabber ID und Paßwort gefragt (2): Sie sollen hier Ihren FreedomBox-Konto und Paßwort hinzufügen.

Letztendlich, nach erfolgreicher Anmeldung der Gajim Hauptbildschirm wird angzeigt (3). Hier können Sie neue Anschprechpartner festlegen (Konto > Neuer Anschprechpartner...) und dann, neue Unterhaltungen starten (Gajim > Unterhaltung starten).

7.3.2. Dino (Linux)

Dino ist ein XMPP-freier Software-Client für den Desktop. Es ist für https://github.com/dino/dino/wiki/Distribution-Packages verfügbar.

Dino - Begrüßungbildschirm Dino - Anmeldebildschirm Dino - Geschprächanfang

Von links nach rechts: (1) Begrüßungbildschirm - (2) Anmeldebildschirm - (3) Geschprächanfang

Am ersten start von Dino nach der Installation, klicken Sie auf die Schaltfläche "Konto einrichten". Sie werden dann nach Ihrer JID gefragt : Dies ist Ihr FreedomBox-Konto. Geben Sie es ein und klicken Sie auf "Weiter" (2). Alternativ können Sie auf "Konto erstellen" klicken, wenn Sie kein FreedomBox-Konto haben.

Sobald Sie sich angemeldet haben, düfen Sie entweder ein Gespräch mit einem Ihrer XMPP-Kontakte beginnen oder einem Kanal beitreten (3).

7.3.3. Movim (Linux)

Movim ist ein freier Software XMPP-Client für Linux mit Unterstützung für Videounterhaltungen. Das Projekt liefert ein inoffizielles Debian-Paket.

7.3.4. Monal (MacOS)

Monal ist ein freier Software XMPP-Client mit Unterstützung für Videounterhaltungen, der auf Mac App Store erhältlich ist.

8.1. Ejabberd

8.2. Client-Anwendungen-Webseiten

8.3. XMPP Protokoll

Zurück zur Einführung zu Funktionen oder Handbuch Seiten.


CategoryFreedomBox