2010-12-05

&kde; SC 4.6

# Handbuch zu Jabber

## Über Jabber-XMPP

XMPP oder Jabber (gemeint ist das gleiche) ist der Name eines offenen, dezentralen Netzwerkprotokolls, welches für Instantmessaging verwendet wird. Es ist als eine Server-Client-Infrastruktur entwickelt worden mit vielen Servern verteilt im Internet, wo jeder einen Zugang bekommen kann. Die Server sind in der Regel auf der einen Seite mit vielen Clienten und auf der anderen Seite mit anderen XMPP-Servern verbunden. Hier ein Beispiel, das die Funktionsweise verdeutlichen soll:

Romeo liebt Julia und möchte mit ihr über Jabber kommunizieren. Er kann Nachrichten über seinen Clienten (der mit `montague.net` verbunden ist) an seine Freundin schreiben, deren Clienten mit einem Server verbunden ist, der `capulet.com` heißt.

Als er einen Zugang auf einem Server registrierte, wählte er eine so genannte JID (Jabber-Kennung). Diese JID funktioniert wie eine E-Mail-Adresse und ist mit einem @ mit dem Servernamen verknüpft. Ein Beispiel für Romeos JID ist `romeo@montague.net`.

Um mit anderen Personen sprechen zu können, muss Romeo deren JID zu seiner Kontaktliste hinzufügen. Diese können sowohl zum gleichen Server (⪚ `bob@montague.net`) als auch zu einem anderen Server gehören (⪚ `peter@wasinet.org` oder, natürlich, `julia@capulet.com`).

Darstellung des Jabber-Netzwerks

Darstellung des Jabber-Netzwerks

Selbstverständlich kann Jabber/XMPP deutlich mehr (⪚ Ende-zu-Ende-Verschlüsselung der Nachrichten, Sprach- und Videochat, Gruppenchat), was später in dieser Anleitung teilweise vorgestellt wird.

Zwei sehr große Instantmessaging-Anbieter verwenden Jabber/XMPP im Hintergrund auf ihren Servern: Google Talk und Facebook Chat. Zugänge dieser Systeme können als ganz normale Jabber-Zugänge in &kopete; verwendet werden. Details hierzu später oder auf den Webseiten dieser Anbieter.

Mit diesen Informationen im Hinterkopf kann die Anleitung beginnen: Wie man einen funktionsfähigen Jabber-Clienten einrichtet und welche netten Möglichkeiten &kopete; bietet.

## Einführung

### Bezug von Kopete

Kopete-Symbol

Kopete-Symbol

Natürlich müssen Sie zunächst &kopete; beziehen, um damit arbeiten zu können. Sollten Sie ein GNU/Linux-System verwenden, besteht eine große Wahrscheinlichkeit, dass &kopete; bereits installiert ist (sofern Sie bereits die KDE-Software-Compilation installiert haben) oder Sie finden es in einem Paket-Archiv Ihrer Distribution.

Installieren Sie jetzt &kopete; und starten es das erste Mal.

## Ihren Jabber-Zugang erstellen

Wenn Sie jetzt &kopete; starten, sehen Sie ein leeres Fenster.

Leeres Kopete-Fenster

Leeres Kopete-Fenster

Im unteren Bereich steht Zugang hinzufügen. Klicken Sie dort oder wählen Sie im Menü Einstellungen Einrichten ..., um einen neuen Zugang zu erstellen. Da Sie einen Jabber-Zugang einrichten wollen, wählen Sie Jabber und betätigen den Knopf Weiter. Nach Klick auf den Knopf Neuen Zugang registrieren öffnet sich ein neues Fenster, wo der Jabber-Server einzugeben ist, bei dem der neue Zugang registriert werden soll.

Kopete einrichten

Kopete einrichten

Sie können entweder selbst einen Server in das Textfeld Jabber-Server eingeben oder einen aus der bereitgestellten Liste auswählen, die nach Klick auf den Knopf Auswählen ... erscheint.

Der Dialog Serverauswahl

Der Dialog Serverauswahl

Nachdem Sie einen Server ausgewählt haben, können Sie die gewünschte Jabber-ID vervollständigen, &ie; Ihren Benutzernamen. Geben Sie den gewünschen Benutzernamen vor das @ im Feld Gewünschte Jabber-ID ein. Nachdem Sie ein Passwort gewählt und es bestätigt haben, empfiehlt es sich die Einstellung Protokollverschlüsselung verwenden (SSL) zu aktivieren, um eine verschlüsselte Server-Verbindung zu verwenden.

Ihren Zugang erstellen

Ihren Zugang erstellen

Einige Server mögen nicht in der Lage sein, diese Einstellung zu verwenden, aber die meisten sind es. Nun betätigen Sie den Knopf Registrieren, um die Registrierung abzuschließen.

Glückwunsch, Sie haben soeben einen neuen Zugang auf einem Jabber-Server registriert.

## Eingabe der Zugangsdaten in &kopete;

Da Sie nun einen Zugang auf einem Jabber-Server besitzen, fragt &kopete; nach Schritt Zwei: Zugangsinformationen. &kopete; fügt Ihre Jabber-ID und Passwort automatisch in die dafür vorgesehene Felder ein. Wenn Sie möchten, dass &kopete; Sie nicht bei jedem Verbindungsversuch mit dem Server nach Ihrem Passwort fragt, wählen Sie Passwort merken.

Möchten Sie Ihre bestehenden Zugänge von Google Talk oder Facebook Chat in &kopete; (im Prinzip sind dies ebenfalls Jabber-Server), verwenden Sie Ihre GoogleMail-Adresse oder Ihre Facebook-Zugangsdaten (wird hier erklärt), um mit diesen Server zu verbinden.

Wenn Sie möchten, dass &kopete; mit dem Jabber-Zugang nicht online gehen soll, wenn Sie mit allen anderen &kopete;-Zugängen online gehen (da &kopete; ein Multimessenger ist und viele weitere Protokollo wie ICQ oder MSN/WLM unterstützt), aktivieren Sie Von „Alle Zugänge verbinden“ ausnehmen. Ist dies Einstellung aktiviert, müssen Sie später ausdrücklich mit diesem Zugang online gehen, wenn Sie sich mit Ihrem Server verbinden wollen.

Ihr &kopete; sollte nun in etwa so aussehen:

Informationen über den Zugang

Informationen über den Zugang

Für weitere Einstellungen wählen Sie die Registerkarte Verbindung. Insbesondere sollten Sie aus Sicherheitsgründen Protokollverschlüsselung verwenden (SSL) aktivieren und Authentifizierung mit Klartextpasswort zulassen deaktivieren.

Die Standardserverinformationen sollten in Ordnung sein, sofern Sie sich daheim befinden und keine besonderen Firewall-Einstellungen benötigen.

Eine weitere Besonderheit von Jabber sind die Standorteinstellungen: Sie können sogenannte Ressourcen definieren, um anzugeben, von welchem Gerät aus Sie chatten. Melden Sie sich zum Beispiel zur gleichen Zeit von Ihrem Mobiltelefon und von Ihrem Laptop aus bei Jabber an (ja, Sie können das tun), zeigt die Ressource Ihren Kontakten an, wo Sie sich befinden. Daher können Sie es Laptop oder Android nennen, abhängig davon, auf welchem Gerät Sie &kopete; installiert haben. Beachten Sie, dass die Ressource Ihren Kontakten angezeigt wird (die Ressource wird Ihrer JID angehängt: `romeo@montague.net/Laptop`), so dass Sie den Schutz Ihrer Privatsphäre bei der Wahl der Ressourcen berücksichtigen sollten.

In dem Beispiel hier wird die Ressource auf `Laptop` gesetzt. Die Priorität legt fest, wie mehrere Geräte gehandhabt werden sollen und sagt dem Clienten Ihres Kontaktpartners, welches der Geräte derzeit online ist (⪚ Ihr Mobiltelefon oder Ihr Laptop), um kontaktiert zu werden. Das Gerät mit der höchsten Priorität, das online ist, wird die Nachrichten erhalten.

Einrichtung der Zugangseinstellungen

Einrichtung der Zugangseinstellungen

Die Einstellungen der nächsten Registerkarte, Dateiübertragung, brauchen in der Regel nicht verändert zu werden.

Schließlich können in der letzten Registerkarte Privatsphäre weitestgehend selbsterklärende Einstellungen zu eben dieser vorgenommen werden. Das Verwenden (Aktivieren) der Option Altes inline-PGP-Format für signierte und verschlüsselte Nachrichten verwenden wird nicht empfohlen, da es eine Methode gibt, die das gleiche mittels des eingebauten OTR realisiert. Die Erklärung hierzu finden Sie später in dieser Anleitung.

Nun können Sie auf Weiter klicken und Ihr Zugang ist nun eingerichtet. Sie können eine Farbe für diesen Zugang wählen und wenn Sie sich direkt das erste Mal mit Jabber verbinden wollen, müssen Sie Jetzt verbinden auswählen.

Abschluß der Einrichtung

Abschluß der Einrichtung

Jetzt können sie die Einrichtung Ihres Zugangs abschließen.

Alternativ können Sie sich durch Wählen von Status Online im Hauptfenster von &kopete; oder durch Rechtsklick auf das &kopete;-Symbol im Systemabschnitt der Kontrollleiste und Wählen von Status setzen Online verbinden. Haben Sie die Einstellung Von „Alle Zugänge verbinden“ ausnehmen zuvor aktiviert, müssen Sie im &kopete;-Symbol im Systemabschnitt der Kontrollleiste IhreJID@beispiel.org Online wählen, um sich zu verbinden.

Online gehen

Online gehen

## Freunde hinzufügen

Nach Ihrem ersten Anmelden ist Ihr &kopete;-Fenster relativ leer. In einigen Fällen wird ein Standardkontakt, hinzugefügt von Ihrem Server, in Ihrer Kontaktliste stehen, der Ihnen eine Willkommensnachricht sendet, aber es sind keine echten Kontakte in Ihrem „Roster“ (das ist die Bezeichnung der Kontaktliste bei Jabber) vorhanden. Der erste Schritt für das Hinzufügen von Freunden in Jabber ist das Fragen nach derer Jabber-ID. Ist Ihnen eine bekannt, können Sie diese direkt zu &kopete; hinzufügen. Entweder durch Betätigen von Hinzufügen IhreJID@beispiel.org oder über Datei IhreJID@beispiel.org. Daraufhin wird ein neues Fenster erscheinen, das nach der Jabber-ID fragt, die Sie zu Ihrem „Roster“ hinzufügen möchten. Geben Sie diese ein und klicken Sie auf den Knopf OK. Die Gruppe-Einstellung wird verwendet, um Ihre Kontakte in Gruppen zu organisieren (⪚ Familie und Arbeit). Eine Verknüpfung zu Ihrem KAddressBook kann über den Adressbucheintrag erzeugt werden, so dass Sie Informationen wie Profilbilder zwischen den beiden Anwendungen austauschen können.

Einen Freund hinzufügen

Einen Freund hinzufügen

Nun haben Sie ihren ersten Freund zu Ihrem „Roster“ hinzugefügt. Doch bevor Sie anfangen können eine Nachricht an diesen zu senden, muss Ihr Kontakt Ihre Anfrage erst autorisieren. Bis das geschehn ist, erscheint der Kontakt mit einem kleinen gelben Ausrufezeichen auf der rechten Seite des Kontaktfeldes.

Ihr Kontakt

Ihr Kontakt

Wenn Ihr Freund Sie autorisiert hat oder Sie zu ihrem/seinem „Roster“ hinzugefügt hat, wird das Symbol farbig erscheinen, sofern Ihr Kontakt online ist. Die unterschiedlichen Bedeutungen der Symbole (Online, Abwesend &etc;) können Sie unter Status einsehen, wo Sie ebenfalls Ihren eigenen Status festlegen können. Sie erhalten eine Mitteilung, wenn Sie autorisiert wurden.

Normalerweise wird Ihr Freund Sie ebenfalls zu seiner Kontaktliste hinzufügen, so dass Sie seine Anfrage ebenfalls autorisieren müssen. &kopete; weist Sie mit einer grünen Flagge unten im Hauptfenster und einer Dienstmitteilung darauf hin. Um die Autorisierung zu akzeptieren, klicken Sie auf Erlauben. Die Dienstmitteilungen können über das rote Kreuz in der oberen rechten Ecke geschlossen werden.

Sie wurden nun von Ihrem Kontakt hinzufügt

Sie wurden nun von Ihrem Kontakt hinzufügt

Nach diesem Vorang sollten Sie eine Kontaktliste ähnlich zu der im nächsten Bild sehen.

Ihr Kontakt ist vollständig autorisiert

Ihr Kontakt ist vollständig autorisiert

Sie haben Ihren ersten Kontakt zu Ihrer Kontaktliste erfolgreich hinzugefügt.

## Nachrichten und Dateien senden

Einen Chat mit einem Ihrer Kontakte starten Sie durch einen Klick auf dessen Namen. Ein neues Fenster öffnet sich und Sie können Ihre Nachricht in das kleinere Feld unten eingeben, wo sich bereits der Cursor befindet. Wenn Sie Ihren Text abschicken wollen, drücken Sie entweder &Enter; oder klicken auf den Knopf Senden. Sie und Ihr Partner können nun über Jabber kommunizieren.

Ihr erster Chat

Ihr erster Chat

### Dateien übertragen

Um Dateien über Jabber auszutauschen, klicken Sie auf Datei senden und wählen Sie im sich öffnenden Dialog die Datei aus, die Sie senden möchten. Über das erfolgreiche Versenden oder über mögliche Fehler werden Sie informiert.

In einigen Fällen funktioniert das nicht, weil einige Server möglicherweise falsch eingestellt sind.

### Gruppenchat

Mit Jabber kann man nicht nur mit einer Person kommunizieren. Mit dem Gruppenchat können Sie eine Diskussion ähnlich zum IRC durchführen, bei der mehrere Personen miteinander chatten können. Um den Gruppenchat zu nutzen, müssen Sie einen Rechtsklick auf das &kopete;-Symbol im Systemabschnitt der Kontrollleiste machen und IhreJID@beispiel.org Am Gruppenchat teilnehmen ... auswählen. Ein neues Fenster öffnet sich, wo Sie einen Chatraum auswählen können.

Gruppenchat

Gruppenchat

Mit einem Klick auf Abfrage fragen Sie die verfügbaren Chaträume auf Jabberservern ab. Wählen Sie einen aus und drücken Sie &Enter;, um den ausgewählten Raum zu betreten.

Alternativ können Sie den Namen Ihres eigenen Chatraums in Raum: eingeben und diesen damit erzeugen. Drücken Sie &Enter; oder klicken Sie auf den Knopf Betreten, um den Raum zu betreten.

Nachdem Sie einen Chatraum erstellt haben, können Sie einen neuen Kontakt `Chatraumname@jabber.beispiel.org` in Ihrem &kopete;-Fenster sehen. Behandeln Sie diesen wie einen normalen Kontakt, &ie; um zu chatten müssen Sie auf diese JID klicken.

Nun haben Sie einen funktionierenden Jabber-Clienten und können im Prinzip mit Ihren Kontakten chatten. Für eine bessere Benutzbarkeit von &kopete;, sollten Sie die Hinweise zur Einrichtung des Zugangs dieser Anleitung lesen.

## Hinweise zur Einrichtung des Zugangs

Diese Hinweise beziehen sich allesamt auf das Haupteinstellungsfenster von &kopete;, das Sie über Einstellungen Einrichten ... erreichen. Stellen Sie sicher, dass Sie entweder auf den Knopf Anwenden oder OK klicken, um Ihre Änderungen zu speichern.

Alle Änderungsmöglichkeiten, die Ihre Zugangseinstellungen betreffen (Jabber/XMPP sowohl als auch ICQ, MSN/WLM und viele weitere Nachrichtenprotokolle) können über die Karteikarte Zugänge eingestellt werden. Wenn Sie Ihre persönlichen Informationen ändern oder ein Profilfoto verwenden möchten, klicken Sie auf Identität bearbeiten .... Ein Profilfoto können Sie über das kleine Symbol rechts unterhalb der Bildfläche auswählen und hochladen.

Identität einstellen

Identität einstellen

Die nächste Karteikarte in der vertikalen Liste enthält die Einstellungen zur Kontaktliste. Die Einstellungsmöglichkeiten hier sind selbsterklärend und es mag nützlich sein, die Option Kontaktfotos verwenden, falls verfügbar zu aktivieren. Die anderen drei Registerkarten (Farben & Schriftarten, Erweitert und Layout) enthalten spezielle Einstellungen, die Sie eventuell zu einem späteren Zeitpunkt verwenden wollen, wenn Sie &kopete; für einige Zeit verwendet haben und Feineinstellungen vornehmen möchten.

Die Einstellungen des Status ermöglichen es Ihnen die standardmäßigen Statusnachrichten festzulegen, die verwendet werden, wenn Sie Online, Abwesend, Unsichtbar &etc; sind.

Über Verhalten erreichen Sie eine Reihe detaillierter Einstellungen. Die interessantesten in der Registerkarte Allgemein sind Nachrichtenverarbeitung und Anfangszustand. Erstere legen fest, wie eingehende Nachrichten Ihrer Kontakte behandelt werden, ob also direkt ein neues Fenster geöffnet wird oder gewartet wird, bis Sie &kopete; selbst öffnen. Letztere legt fest, ob &kopete; direkt online gehen soll, wenn Sie das Programm starten. Wählen Sie dies, sind Sie für Ihre Kontakte immer verfügbar, wenn Sie &kopete; verwenden. Die Registerkarte Ereignisse beinhaltet Einstellungen, mit denen Sie festlegen, in welchen Fällen &kopete; Sie über das Mitteilungssystem Ihres Computers (im Regelfall KNotify) informiert. Wenn Sie möchten, dass &kopete; automatisch Ihren Status auf Abwesend setzt, verwenden Sie die Registerkarte Abwesenheitseinstellungen und aktivieren Sie die erste Option. Sie können die Zeit nach Ihrer letzten Aktion (Tastatureingabe oder Mausbewegung) einstellen, nach der &kopete; sie als abwesend markiert. Der Standardwert beträgt 10 Minuten. Die Einstellungen unter Chat sind hingegen wieder selbsterklärend und bereits auf sinnvolle Werte voreingestellt.

Der nächste Eintrag in der vertikalen Liste ist Chat-Fenster. Die erste Registerkarte dort, Stil, kann verwendet werden, um das Aussehen des Chatfensters zu verändern. Sie können auch Ihre eigenen installieren oder neue aus dem Internet mittels Neu ... herunterladen. Geben Sie während eines Chats ein Emoticon ein, wandelt &kopete; dieses standardmäßig automatisch ein grafisches Emoticon um. Dieses Verhalten können Sie unter Emoticons abschalten. Ebenso können Sie dort ein anderes Emoticon-Design auswählen. Die Einstellungen unter Farben & Schriftarten sind wieder selbsterklärend und legen eben diese im Chatfenster fest.

Zum Zeitpunkt als diese Dokumentation geschrieben wurde (November 2010), sind Webcams in &kopete; zwar unterstützt, allerdings gibt es noch einige Schwierigkeiten mit Videochats. Daher unterliegen die Einstellungen unter Video Ihrer eigenen Verantwortung, da es recht wahrscheinlich ist, dass es nicht so funktioniert, wie es soll. Die KDE Foren können sehr hilfreich beim Bewältigen der Webcamprobleme sein.

## Erweiterungen

Eine leistungsfähige Funktion von &kopete; ist die Möglichkeit, Erweiterungen zu verwenden. Eine Reihe von Erweiterungen ist standardmäßig installiert (neue können zum Beispiel über die Paketverwaltung Ihrer Linux-Distribution installiert werden) und können über Module aktiviert und eingerichtet werden. Sie können einzelne durch Auswählen der entsprechenden Auswahlbox aktivieren. Die meisten sind selbsterklärend, jedoch werden die nützlichsten hier erklärt. Sehr hilfreich ist das Modul Verlauf, mit dessen Hilfe &kopete; alle Ihre Chats protokollieren und auf Ihrer Festplatte speichern kann. Diese Chatverläufe können Sie entweder über das Symbol Verlauf anzeigen oder dem Menüpunkt Extras Verlauf anzeigen sich anzeigen lassen.

### OTR

Bezüglich des Schutzes der Privatsphäre ist das wichtigste Modul OTR. Dieses Modul verschlüsselt Ihre komplette Konversation von einem bis zum anderen Ende und macht es Dritten unmöglich, Ihre Konversation zu lesen. Nach dem Aktivieren dieses Moduls müssen Sie dessen Einstellungen öffnen (durch Klick auf den Knopf mit dem Schraubenschlüssel) und einen Schlüssel erzeugen.

Einen OTR-Schlüssel generieren

Einen OTR-Schlüssel generieren

Dies kann einige Zeit dauern und Sie müssen warten bis &kopete; damit fertig ist. Anschließend schließen Sie das OTR-Fenster mittels OK und speichern Sie die Änderungen durch Betätigen des Knopfs Anwenden. Nun öffnen Sie ein Chatfenster des Kontakts, mit dem Sie sicher kommunizieren möchten. Wählen Sie dann Extras OTR-Einstellungen OTR-Sitzung starten oder das Symbol OTR-Verschlüsselung OTR-Sitzung starten. &kopete; wird dann eine Sitzung starten, sofern Ihr Kontakt fähig ist, OTR zu verwenden. Anderenfalls erhalten Sie eine Fehlermeldung.

OTR zum erstem Mal verwenden

OTR zum erstem Mal verwenden

Um sicherzustellen, dass der Kontakt, den Sie hinzugefügt haben, wirklich der ist, für den sie/er sich ausgibt, ist es erforderlich, sie/ihn bei Zeiten zu authentifizieren. Dies können Sie einfach über Extras OTR Einstellungen Kontakt authentifizieren machen. Sie können eine von drei verschiedenen Methoden auswählen.

- Die erste ist es, Ihrem Partner eine Frage zu stellen, deren korrekte Antwort nur Sie beide kennen.

- Eine weitere Möglichkeit ist es, eine sichere Passphrase zu verwenden, das Ihr Partner wissen muss (Sie können ihm diese Passphrase über einen anderen sicheren Kommunikationskanal mitteilen, ⪚ Telefon).

- Zu guter Letzt gibt es die Möglichkeit, den OTR-Fingerabdruck selbst zu überprüfen. Dies ist die sicherste Methode, jedoch ist diese sehr unhandlich und wenn Sie die Möglichkeit haben, eine der anderen zwei Methoden zu verwenden, sind diese komfortabler und schneller. Beim Überprüfen des OTR-Fingerabdrucks müssen Sie Ihren Partner nach dessen OTR-Fingerabdruck über eine sichere Verbindung (⪚ Telefon oder verschlüsselter E-Mail) fragen, um diesen abgleichen zu können.

Nehmen wir an, Sie haben die erste Möglichkeit gewählt und Ihrem Partner eine Frage gestellt. Tragen Sie diese ein und ebenfalls die zu erwartende Antwort, die Ihr Partner geben muss, so dass sie/er authentifiziert werden kann.

Eine geheime Frage stellen

Eine geheime Frage stellen

Fahren Sie fort, wird Ihrem Partner die Frage angezeigt und sollte sie/er antworten ist OTR vollständig eingerichtet.

Fertigstellung der OTR-Einrichtung

Fertigstellung der OTR-Einrichtung

Ihr Partner kann das gleiche tun, so dass Sie ein Fenster sehen, welches Sie um Authentifizierung bittet. Geben Sie dort die Antwort zu der angezeigten Frage ein. Dann sind Sie ebenfalls ein authentifizierter Kontakt in der Kontaktliste Ihres Freundes.

OTR-Authentifizierung

OTR-Authentifizierung

Immer, wenn Sie sicher kommunizieren, werden Sie ein grünes Vorhängeschloss-Symbol im oberen Teil des Chatfensters sehen. Um die sichere Verbindung zu beenden, schließen Sie entweder das Chatfenster oder wählen OTR Verschlüsselung OTR-Sitzung beenden.