PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Dateisynchronisation mit Desktop-Systemen



icefox13
27.04.03, 07:01
Hallo,

mich würde mal interessieren, wie ihr es mit der Synchronisation von eurem Desktop-Rechner und dem Notebook handhabt.

Ich würde es gerne so haben, dass ich sowohl am Desktop-Rechner als auch am Laptop beliebige Dateien löschen, erstellen oder verändern kann. Sobald ich mit dem Laptop wieder am LAN hänge und Zugriff auf die NFS-Freigaben habe, sollten die Daten dann per kleinem Sync-Script oder mit einem Programm abgeglichen werden.

Gibts in dieser Hinsicht schon eine vernünftige Lösung?

Danke
Werner

mbrand5371
27.04.03, 08:42
Hallo Werner,


ich habe hierfür folgende Lösung gefunden:

Das Programm "unison" installiert.

Im Verzeichnis: ~/Desktop folgende Datei angelegt: "Aktenkoffer" (MS-lässt grüßen)
Diese Datei ist ein Button mit folgendem Inhalt:



[Desktop Entry]
Comment=Syncronisiert "Documents" zwischen Desktop und Laptop
Comment[de]=Syncronisiert "Documents" zwischen Desktop und Laptop
Encoding=UTF-8
Exec='/home/marcus/Scripte/compare_Documents_with_Laptop.sh'
Icon=FolderDeposit
MimeType=
Name=Aktenkoffer
Name[de]=Aktenkoffer
Path=
ServiceTypes=
SwallowExec=
SwallowTitle=
Terminal=false
TerminalOptions=
Type=Application
X-KDE-SubstituteUID=false
X-KDE-Username=


Das Script: /home/marcus/Scripte/compare_Documents_with_Laptop.sh sieht folgendermaßen aus:

#!/bin/bash
# Dieses Script vergleicht die Verzeichnisse des Benutzers marcus lokal und auf dem Laptop

# zunächst prüfen, ob der Laptop erreichbar ist.
mount ~/Laptop_Documents/

if [ $? = "32" ] ; then
echo "Kann Laptop nicht mounten !!!"
exit 2
fi

# anschließend die beiden Verzeichnisse abgleichen
unison Documents.prf

# nun den Mount zum Laptop aufheben.
umount ~/Laptop_Documents/


In der Datei /etc/fstab ist folgender Eintrag für den Mount zu finden:

192.168.0.254:/home/marcus/Documents /home/marcus/Laptop_Documents nfs noauto,user 0 0

Für "unison" ist eine Voreinstellung "Documents.prf" mit folgendem Inhalt vorhanden:



root = /home/marcus/Documents/
root = /home/marcus/Laptop_Documents/

Wenn ich nun auf den Button clicke, prüft das System die Erreichbarkeit des Desktops ab un mountet diesen, wenn erreichbar. Das Programm unison gleicht nun die Verzeichnisse untereinander ab.

Ich hoffe dies reicht als Anregung, Gruß Marcus