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.
Für Linux(Ubuntu/Debian)
Folgende Pakete werden benötigt:
0. Installation der Pakete:
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:
3. Manuelles synchronisieren der Verzeichnisse:
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.