# Conduit-Handbuch

Conduit ist eine Anwendung zum Abgleich von Daten

2007
John Stowers
2008
Mario Blättermann (mario.blaettermann@t-online.de)
2008
comicinker (comicinker@gmx.de)
GNOME-Dokumentationsprojekt
John
Stowers
Brent
Gueth
Conduit-Handbuch 1.0
03.01.2008
Dieses Handbuch beschreibt Version 1.0 von Conduit

## Was ist Conduit?

Conduit ist ein Synchronisationsprogramm für GNOME. Es ermöglicht die Synchronisation von Dateien, Fotos, E-Mails, Kontakten, Notizen, Kalenderdaten und vieler anderer Arten von persönlichen Informationen. Diese Daten können mit anderen Computern, Online-Datenquellen oder anderen elektronischen Geräten abgeglichen werden. Conduit verwaltet den Abgleich und die Umwandlung in andere Formate. Conduit ermöglicht beispielsweise:

- Synchonisation von Tomboy-Notizen mit einem anderen Computer

- Synchronisation von PIM-Daten mit einem Mobiltelefon, einem iPod, Nokia Internet tablet, oder zwischen Computern

- Fotos auf einen Flickr, Picasa, Smugmug, Shutterfly-Server oder einen iPod zu laden

- … und vieles, vieles mehr.

In jeder nur denkbaren Kombination wird Conduit auf die korrekte Datenumwandlung und Synchronisation achten.

### Anwendungsbereiche

- Fred möchte seine Tomboy-Notizen mit dem Google-Notizbuch abgleichen.

- Joey möchte, egal was auch immer auf seinem Desktop ist, mit seinem Backpack-Konto abgleichen

- Nellie möchte einen Ordner auf Ihrem Desktop-Rechner und Ihrem Laptop auf dem gleichen Stand halten

- Paul möchte seine Evolution-Kontakte mit den Kontakten in seinem Mobiltelefon abgleichen

- Steve möchte seine GNOME-Einstellungen auf seinen zwei Computern immer auf dem gleichen Stand halten

- John möchte einen Ordner, der OpenOffice-Dokumente enthält, mit Kopien in Google Docs abgleichen

- Pete möchte auf seinem Server abgelegte Fotos auf einem externen Sicherungsmedium speichern (USB-Festplatte / FTP-Server)

### Einführung

Das Ziel von Conduit ist die Synchronisation der Daten so nahtlos wie möglich zu gestalten, sei es von einem anderen Gerät oder einer entfernten Website.

Es mag manchmal den Anschein haben, dass Conduit überaus kompliziert ist. Jedoch war eines der Ziele beim Oberflächendesign, die Anwendung so simpel und intuitiv wie möglich zu gestalten. Allerdings ist Conduit viel mächtiger, als es das simple Design vermuten lässt. Diese Dokumentation beschreibt alle Einstellungsoptionen für Gruppen und Datenquellen. Im Folgenden werden einige Beispiele für Dinge, die abgegelichen werden können, gezeigt:

- Ein GNOME-Nutzer möchte Informationen an vielen Orten auf dem Desktop speichern, einschließlich:

  - Evolution (E-Mail, Kalender, Adressbuch)

  - Tomboy (Notizen)

  - Ordner (wichtige Dateien)

  - Fotos

  - Lesezeichen (Web und Feeds)

  - Musik

- Der Benutzer könnte einen der vielen populären Online-Dienste nutzen wollen, wie beispielsweise

  - Delicious (Lesezeichen)

  - Gmail (Lesezeichen, Kalender, Feeds, E-Mail, Fotos)

  - Flickr (Fotos)

- They probably also own another electronic device such as

  - Ein zweiter Laptop, auf dem ebenfalls GNOME läuft

  - Ein Mobiltelefon

  - Ein Nokia 770/800

  - Ein Pocket PC mit PalmOS oder Windows Mobile

  - Ein iPod

Es ist ohnehin schwer genug, Informationen bloß auf dem Desktop zu organisieren, und dann auch noch synchron auf den oben aufgelisteten Diensten oder Geräten zu halten.

Unser Ziel für Conduit ist es, den GNOME-Benutzern zu ermöglichen, Informationen auf dem gleichen Stand zu halten, ohne Rücksicht darauf, um welche Art von Information es sich handelt. Conduit soll einfach funktionieren.

## Die Conduit-Benutzeroberfläche

### Einführung

Conduit basiert auf einigen grundlegenden Konzepten, die man vor Beginn verstehen sollte. Das Wissen über diese Konzepte wird Sie Dinge entdecken lassen, von denen Sie nie gedacht hätten, dass ein Datenabgleich möglich ist. Beispielsweise das Hochladen von Fotos direkt von Ihrem Mobiltelefon zum Bilderdienst Picasa!

#### Conduit-Benutzeroberfläche

Die Bestandteile der Conduit-Benutzeroberfläche

zeigt die vier Hauptkomponenten der Conduit-Benutzeroberfläche:

1. Das Menü

   - Die Menüs Datei, Bearbeiten und Hilfe bieten Aktionen, die auf alle Gruppen angewendet werden. Für weitere Informationen über den Inhalt dieser Menüs, siehe unten.

2. Die Datenquellen-Teilfenster

   - Listet an der linken Seite des Fensters alle Datenquellen auf, die auf Ihrem System gefunden wurden und verwendet werden können.

   - Datenquellen sind die Quelle oder das Ziel der Daten, die abgeglichen werden sollen. Für Anweisungen über die Konfiguration jeder dieser Datenquellen ziehen Sie bitte den Abschnitt Datenquellen zu Rate.

3. Das Ansichtsteilfenster

   - Wird verwendet, um Gruppen von Datenquellen zur Synchronisation anzulegen. Ziehen Sie eine Datenquelle in die linke Hälfte des Ansichtsfensters und einen oder mehrere Datenempfänger in die rechte Hälfte, um eine Gruppe anzulegen. Nähere Erläuterungen über Gruppen finden Sie in .

4. Das Konflikte-Teilfenster

   - Eventuelle Fehlermeldungen während eines Synchronisationsvorgangs werden hier angezeigt. Weitere Informationen über den Umgang mit möglichen Fehlermeldungen finden Sie im Abschnitt Konflikte und Lösungen in dieser Dokumentation.

### Die Menüs

#### Das Datei-Menü

- Datei Speichern Conduit speichert beim Beenden der Anwendung alle angelegten Gruppen. Wenn Sie diese Option nicht markiert haben, werden alle Datenquellen, Gruppen und deren beider Einstellungen gespeichert, wenn Sie Automatisch beim Beenden speichern im gewählt haben.

- Datei Alles abgleichen Gleicht alle Gruppen gleichzeitig ab. Sie können auch jede Gruppe separat abgleichen (siehe im Abschnitt Gruppen), aber diese Option erspart es Ihnen, alle Gruppen einzeln auszuwählen um den Abgleichvorgang zu starten.

- Datei Beenden Beendet Conduit. Bei eventuell noch laufenden Synchronisationsvorgängen wird um eine Bestätigung gebeten.

#### Das Bearbeiten-Menü

- Bearbeiten Ansichtsteilfenster löschen. Entfernt alle Konfigurationen, Datenquellen und Gruppen aus dem Ansichtsteilfenster. Das erlaubt Ihnen, das Ansichtsfenster als leeres Blatt zu starten. Nützlich ist dies, wenn Sie den größten Teil der Gruppen neu konfigurieren wollen. Allerdings gibt es keinen einfachen Weg, nach dem Löschen Ihre alte Konfiguration zurück zu holen.

- Bearbeiten Einstellungen Globale Conduit-Einstellungen, die sich auf alle Synchronisationsgruppen und auf grundlegende Conduit-Aktionen auswirken. Weitere Informationen finden Sie in .

#### Das Hilfe-Menü

- Hilfe Entwickler Wenn Sie als Entwickler an Conduit mitarbeiten wollen, finden Sie hier alle Links zu geeigneter Dokumentation.

- Hilfe Inhalte Zeigt dieses Hilfedokument an.

- Hilfe Info Zeigt die Versionsnummer und die Namen der Entwickler an.

### Das Einstellungsfenster

Die Conduit-Einstellungen erreichen Sie über das Bearbeiten-Menü. Jede im Einstellungsdialog vorgenommene Änderung wird auf alle Synchronisationsgruppen und Conduit-Aktionen angewendet.

#### Reiter »Einstellungen«

In diesem Reiter werden die globalen Conduit-Einstellungen angepasst. Es gibt sechs globale Einstellungen:

- Einstellungen beim Beenden speichern

  Weist Conduit an, beim Beenden der Anwendung alle konfigurierten Datenquellen und Gruppen zu speichern.

- Zeige Benachrichtigungssymbol

  Zeigt das Benachrichtigungssymbol im Benachrichtigungsfeld. Dieses Symbol wird animiert, während eine Synchronisation stattfindet.

- Ins Benachrichtigungsfeld minimieren

  Weist Conduit an, das Anwendungsfenster ins Benachrichtigungsfeld zu minimieren anstatt ins Panel.

- Eingebauten Webbrowser verwenden

  Für den Fall, dass eine Datenquelle eine Anmeldung erfordert, öffnet Conduit den eingebauten Webbrowser, falls diese Option aktiviert ist.

- Wenn ein Eintrag entfernt wurde

- Bei einem Zweiwege-Konflikt

#### Reiter »Datenquellen«

Dieser Reiter zeigt eine Liste der gegenwärtig installierten Datenquellen

#### Reiter »Datenumwandler«

Dieser Reiter listet die Datenumwandlungen auf, zu denen Conduit in der Lage ist.

#### Datenbank-Zuordnung

Dies ist eine Liste von UIDs, die Conduit verwendet, um die Synchronisation der Daten aus verschiedenen Quellen korrekt zu handhaben. Hier haben Sie die Möglichkeit, die Datenbank-Zuordnung zu löschen.

### Das Web-Anmeldefenster

Verschiedene Datenquellen erfordern eine Anmeldung auf deren Website. Die Zeitabstände, in denen Sie sich jeweils neu anmelden müssen, werden nicht durch Conduit bestimmt, sondern durch die Sicherheitsbestimmungen des jeweiligen Anbieters. Beispielsweise erbittet Box.net jedesmal beim Start von Conduit eine neue Anmeldung, andererseits ist für den Bilderdienst Flickr nur eine einzige Anmeldung nötig, um Fotos übertragen zu können. Wenn auf einer Webseite eine Anmeldung nötig ist und die Option Eingebauten Webbrowser benutzen in den Conduit-Einstellungen aktiviert wurde, wird ein Fenster wie das nachfolgende geöffnet.

#### Conduit-Anmeldefenster

Beim Anmelden auf einer Datenquellen-Website angezeigtes Fenster

### Datenquellen und Gruppen

Conduit stellt die Synchronisationen grafisch dar. Sobald Datenquellen zum Ansichtsfenster hinzugefügt werden, werden sie in so genannten Gruppen angeordnet. Eine Gruppe ist eine Ansammlung von Anbietern, welche Daten austauschen. Im unten stehenden Bild sehen Sie folgende Teile:

#### Conduit stellt Synchronisationen grafisch dar

Teile einer Synchronisationsgruppe

1. Eine Datenquelle zum Synchronisieren in zwei Richtungen, dessen Status anzeigt, dass er bereit zur Synchronisation ist.

2. Eine Gruppe, die zwei Datenquellen in Form von Ordnern enthält. Der Pfeil hat zwei Spitzen, was eine Zweiwege-Synchronisation für diese Gruppe anzeigt. Das bedeutet, dass die Daten in zwei Richtungen fließen, wobei beide Ordner die gleichen Informationen enthalten werden, sobald die Synchronisation beendet ist.

3. Ein zweiter Datenquellen-Ordner. Nach Konvention sind Datenquellen auf der rechten Seite einer Gruppe Datenempfänger. Bei einer Einweg-Synchronisation können die Daten nur in dieser Richtung fließen.

4. A Facebook and Picasa data provider for uploading images to those sites. Notice that that the group has three data providers, and the arrow has changed to indicate that data will flow in only one direction, that is images will be uploaded from F-Spot to Facebook and Picasa.

## Synchronisationsvorgänge

Dieser Abschnitt beschreibt die zur Synchronisation zweier Datenquellen auszuführenden Schritte. Das gegebene Beispiel beschreibt die Synchronisation zweier Ordner, aber die Konzepte sind auf jeden möglichen Fall anwendbar. Weitere Informationen über spezifische Einstellungen finden Sie in den entsprechenden Abschnitten der Dokumentation.

### Einführung

beinhaltet zwei Gruppen. Dieser Abschnitt beschreibt die Schritte,um diese Gruppen zu erstellen.

- Die obere Gruppe stellt eine Zweiwege-Synchronisation zweier Ordner dar.

- Die untere Gruppe stellt eine Einweg-Synchronisation von Bildern dar, von F-Spot zu Facebook und den Picasa-Webalben.

### Beispiel 1: Synchronisieren zweier Ordner

Folgende Schritte erstellen die Zweiwege-Synchronisation, wie sie in #1 im Bild oben gezeigt wird.

1. Legen Sie drei Ordner mit den Name Ordner1, Ordner2 und Ordner3 auf Ihrem Desktop an. Ziehen Sie eine Datei Ihrer Wahl in den Ordner1.

2. Starten Sie Conduit

3. Fügen Sie eine Datenquelle für Ordner1 hinzu.

   Ziehen Sie aus dem Datenquellen-Teilfenster eine Ordner-Datenquelle auf die linke Seite des Ansichtsteilfensters. Das wird die Datenquelle als Ausgangspunkt der Synchronisation.

4. Einstellungen für Ordner1

   Doppelklicken Sie auf die Datenquelle, die Sie gerade in das Ansichtsteilfenster gezogen haben. Ein Konfigurationsfenster wie das unten stehende wird angezeigt. Geben Sie einen passenden Namen ein und ändern Sie das Ziel des Ordners zu dem Ordner, den Sie in Schritt 1 erstellt haben.

   #### Einstellungen für Ordner 1

5. Fügen Sie eine Datenquelle für Ordner2 hinzu

   Ziehen Sie eine weitere Datenquelle aus dem linken Teilfenster in das Ansichtsteilfenster, diesmal jedoch neben die Ordner1-Datenquelle. Dies sollte einen Pfeil erzeugen, der Ordner1 und Ordner2 verbindet.

6. Einstellungen für Ordner2

   Konfigurieren Sie die Datenquelle so, dass der Ort des Ordners auf den folder2 auf dem Desktop zeigt. Wichtig ist außerdem, dass der Name des Ordners der gleiche ist, den Sie in Schritt 4 angegeben haben.

7. Einstellen der Synchronisationsparameter

   Klicken Sie mit der rechten Maustaste auf die zugehörige Gruppe. Aus den Synchronisationsoptionen wählen Sie die Zweiwege-Synchronisation. Weil dies eine grundlegende Option beim Konfigurieren einer Synchronisation ist, werden wir zunächst in diesem Abschnitt der Dokumentation nicht auf die erweiterten Einstellungen eingehen. Wenn Sie weitere Informationen zu den Einstellungen wünschen, lesen Sie bitte unter weiter.

8. Die Synchronisation kann entweder durch Rechtsklick und dann Auswahl von Synchronisation oder über das Datei-Menü gestartet werden. Sobald die Synchronisation beendet ist, können Sie die Datei, welche Sie im Ordner1 platziert haben, in Ordner2 sehen.

### Beispiel 2: Exportieren von Bildern zu verschiedenen Zielen

Die zweite Gruppe die in gezeigt wird, stellt eine F-Spot-Quelle dar, die ihre Daten zu zwei Datenempfängern schickt, einem bei Facebook, einem bei Picasa.

1. Starten Sie Conduit

2. F-Spot starten

3. Ziehen Sie eine Datenquelle aus dem Datenquellen-Teilfenster auf eine freie Stelle des Ansichtsteilfensters. Eine neue Gruppe wird erstellt, welche zunächst nur die Datenquelle F-Spot zeigt.

4. Ziehen Sie die Datenquellen Facebook und Picasa auf die Gruppe, welche eben erstellt wurde.

5. Ändern Sie die Einstellungen für die Datenquellen, indem Sie darauf doppelklicken.

6. Synchronisieren Sie jetzt die Gruppe, um Fotos zu übertragen. Sie werden über ein Anmeldefenster von Conduit gebeten, sich bei Facebook anzumelden, wie in Bild zu sehen ist.

### Zusammenfassung

Alle Abgleichvorgänge arbeiten genauso wie hier beschrieben. Die einzigen Unterschiede sind die abgeglichenen Daten und die verwendeten Datenquellen. Sie folgen jedoch immer diesen Arbeitsschritten:

1. Fügen Sie Datenquellen zu einer neuen Gruppe oder einer bereits existierenden Gruppe hinzu.

2. Konfigurieren Sie die Datenquellen. Jede Datenquelle benötigt eine eigene Konfiguration. Dokumentation dazu finden Sie im Abschnitt Datenquellen in dieser Dokumentation.

3. Eine Gruppe konfigurieren, Vorgehen bei Fehlermeldungen, usw.

4. Synchronisieren Sie die Datenquellen nach Ihren Wünschen.

## Netzwerk-Synchronisation

Wenn Sie zu Hause zwei Computer haben, können Sie Conduit zum direkten Synchronisieren von Daten zwischen diesen beiden Computern verwenden, ohne dass zuvor irgendwo Daten gespeichert werden müssen. Die nachfolgenden Schritte zeigen, wie Tomboy-Notizen auf zwei Computern abgeglichen werden können, nennen wir sie nzjrs-desktop und nzjrs-laptop. Der folgende Schlüssel wird dabei helfen, die Einstellungsprozedur zu erklären.

- Auf dem ersten Computer aufgenommenes Bild.

- Auf dem zweiten Computer aufgenommenes Bild.

### Tip zur Netzwerk-Synchronisation

Obwohl der untenstehende Prozess den Abgleich von Tomboy-Notizen beschreibt, kann er leicht angepasst werden, um alle Arten von Daten zwischen Computern auszutauschen, einschließlich Kontakten, Kalendereinträgen, und F-Spot-Fotos.

1. Erstellen Sie auf dem ersten Computer eine Synchronisationsgruppe, welche Tomboy und eine Netzwerk-Datenquelle miteinander verbindet. Netzwerk-Datenquellen finden Sie in der Kategorie »Verschiedenes«. Dies ermöglicht es Tomboy, seine Daten mit einem zweiten Computer abzugleichen.

   ### Einstellungen für den ersten Computer

2. Nach einer kurzen Verzögerung führt das zur Erstellung einer neuen Kategorie auf dem zweiten Computer. Die Kategorie übernimmt den Namen des ersten Computers, in diesem Fall »nzjrs-desktop«, und beinhaltet alle Datenquellen, die zur Synchronisation zur Verfügung stehen.

3. Still on the second computer, drag the Tomboy dataprovider from the newly created category onto the canvas. Notice how its name is Remote Tomboy, indicating it refers to data on the remote, or first, computer.

   ### Einstellungen für den zweiten Computer

4. Zum Schluss starten Sie auf dem zweiten Computer wie gewohnt die Synchronisation.

5. Ihre Tomboy-Notizen sollten nun zwischen den beiden Computern abgeglichen sein.

### Dateiabgleich

Aus Sicherheits- und Geschwindigkeitsgründen ist es nicht empfehlenswert, große Dateien zwischen zwei Computern über das Netzwerk zu abzugleichen. Wir hoffen, dass wir diese Einschränkung in Zukunft beseitigen können.