Kategorie:Unison

Aus Ethersex_Wiki
Wechseln zu: Navigation, Suche

Unison with ssh and encfs

Nachdem wir nun über einen eigenen Root-Server verfügen können, bietet sich die Gelegenheit, diesen als Ablage für unsere persönlichen Daten zu verwenden- natürlich verschlüsselt, ist ja Ehrensache XD. Natürlich lässt sich dieses Howto auch auf andere Server übertragen, es muss nur möglich sein, eine ssh-Verbindung herzustellen und das Paket unison auf dem Server zu installieren. Man kann sich ((SshfsEncfsKeinUnison|falls das nicht geht)) aber auch mit rsync behelfen. Mit Unison kann man die dadurch entstandene Ablage auch prima dazu nutzen, verschiedene Rechner auf identischem Datenstand zu halten.

Vorteile gegenüber dem bisher benutzten WebdavHowto :

  1. die Verbindung selbst ist per ssh verschlüsselt
  2. Inkrementelle Updates beschleunigen den Abgleich unheimlich
  3. durch Verwendung von unison (fast) idiotensichere Updates
  4. auch auf den Clients verschlüsselte Daten
  5. toleranter bei Verbindungsabbrüchen

Nachteile: (ja, die gibt es auch!) (:cry:)

  1. die Dateinamen erscheinen beim Synchronisieren nur noch in verschlüsselter Form. Vielleicht habe ich irgendwann die Muße (oder jemand ist dazu bereit) ein Skript zu schreiben, dass den Output der unison-Pfade wieder in Klartext umwandelt?
  2. erfordert einige Disziplin beim Umgang mit den Verzeichnissen (welche sollen synchronisiert werden- immer den geringen Upload im Auge behalten)

Das Howto im Überblick:

  1. Unison: Warnung - Warnung vor Nebenwirkungen
  2. Unison: Konzept - Wie funktioniert das Ganze
  3. Unison: Benötigte Pakete - Was brauche ich alles
  4. Unison: SshFs einrichten - sshfs einrichten
  5. Unison: EncFs einrichten - encfs einrichten
  6. Unison: Unison einrichten - das eigentliche Synchronisieren
  7. Unison: Cronjobs einrichten - Automatisierung durch automount & cronjob
  8. Unison: Konflikt - Versionskonflikte
  9. Unison: Firefox - Firefox/Tunderbird-Profile