Search

Silvano 23.01.2015 - 13:12

Wie kann ich meine Verzeichnisse und Gruppen-Verzeichnisse zum Offline-Arbeiten synchronisieren?

Ich möchte unter Linux auch offline mit meinen Daten arbeiten können, ohne eine bestehende Verbindung zum Server zu haben. Wie stelle ich das an?

One answer

Silvano 23.01.2015 - 13:14

Für Linux(Ubuntu/Debian)

Folgende Pakete werden benötigt:

  • cifs-utils
  • unison

0. Installation der Pakete:

apt-get install unison cifs-utils

1. Erstellen der Verzeichnisse:

  • Mount Point:

    mkdir /home/[username]/.protonet

  • Hauptverzeichnisse:

    mkdir /home/[username]/Protonet mkdir /home/[username]/Protonet/My shares

  • Verzeichnisse für die Gruppen, die Synchronisiert werden sollen:

    mkdir /home/[username]/Protonet/(GruppenName wie in Soul)

2. Mounten der Freigabe:

sudo mount -t cifs -o username=vorname.nachname,passwd='das_benutzerpasswort' //<server-ip adresse>/vorname.nachname /home/[username]/.protonet

3. Manuelles synchronisieren der Verzeichnisse:

unison -batch -perms 0 '/home/[username]/.protonet/My shares' '/home/<username>/Protonet/My shares' unison -batch -perms 0 '/home/[username]/.protonet/<GruppenName wie in Soul>' '/home/<username>/Protonet/(GruppenName wie in Soul)'

ACHTUNG: Die Samba-Dateifreigabe des Servers MUSS vor dem Synchronisieren gemountet sein, sonst werden die Dateien doppelt lokal angelegt!

Mithilfe eines Skriptes wäre eine Automatisierung ebenfalls möglich. Genauso könnte man eine Konfigurationsdatei anlegen, aus dieser sich das Skript die gewünschten Gruppen ausließt. Mit "inotify" könnte ein Sync gestartet werden, wenn in einem Verzeichnis (lokal oder remote) eine Veränderung detektiert wird.

Unison gibt es auch für WINDOWS und OS X.