Tomboy ist ein Notizzettel-Tool für Gnome. Seit Version 0.8.irgendwas kann man die Tomboy-Datenbanken miteinander synchronisieren, u.a. per ssh. Da sich mir das Prinzip erst nicht erschlossen hat, hier nach einigem Gebastel die Anleitung.

Grund-Verständnis-Problem: Das Ganze läuft eigentlich serverbasiert, sprich beliebig viele Rechner synchronisieren sich mit einem repository, das auf einem Server rumliegt. Wenn man nur einfach zwei Rechner abgleichen will (z.B. Notebook bzw. PDA und Desktop), dann muss einer der beiden gleichzeitig der Server sein. Ich hab das so gelöst:

  1. Auf Rechner B ein Verzeichnis erstellen, in dem die Datenbank rumliegen soll. In meinem Fall hab ichs .tomboy-sync genannt und im User-Verzeichnis erstellt.

  2. Rechner A soll sich auf Rechner B per ssh einloggen. Dazu erstellt Rechner A als erstes ein SSH-Schlüsselpaar (ggf. auch ohne Passwort), und der öffentliche Schlüssel kommt auf Rechner B:
    #auf Rechner A:
    ssh-keygen -t rsa
    scp ~/.ssh/id_rsa.pub rechner_b:/tmp/
    #und auf Rechner B:
    cat /tmp/id_rsa.pub >> ~/.ssh/authorized_hosts
    rm /tmp/id_rsa.pub
  3. Jetzt noch Rechner A konfigurieren: Unter Einstellungen -> Synchronisieren den Namen/die IP-Adresse von Rechner B eingeben, den User, und bei Verzeichnis das oben erstellte, in meinem Fall also .tomboy-sync.

  4. Das sollte es gewesen sein. Jetzt z.B. "Alle Notizen durchsuchen" öffnen und oben im Menü Werkzeuge -> Notizen synchronisieren auswählen.

  5. Fehlt noch Rechner B. Da dieser ja die Datenbank auf sich selbst liegen hat, hier als Synchronisier-Weg "Lokaler Ordner" wählen und eben diesen, in meinem Fall .tomboy-sync", angeben. Achtung: In diesem Fall ist der Pfad absolut.

  6. Jetzt kann man auch auf Rechner B über Werkzeuge -> Notizen synchronisieren mit der (lokalen) Datenbank abgleichen.

Das sollte es gewesen sein. Bei Fehlermeldungen hilft evtl. ein tail -20 ~/.tomboy.log auf dem jeweiligen Rechner.

TomboySynchronisation (zuletzt geändert am 2012-06-13 21:26:27 durch anonym)


Creative Commons Lizenzvertrag
This page is licensed under a Creative Commons Attribution-ShareAlike 2.5 License.