Problem:
Ich arbeite an einem Notebook und habe während der Arbeit Zugriff auf viele NFS-Laufwerke. Wenn ich nach Hause komme, sind sie offensichtlich nicht verfügbar.
Windows 7-Lösung:
Mein Geschäftspartner verwendet Windows 7 und ordnet die Ordner über Samba zu. Windows 7 hat eine sehr schöne Funktion, mit der er diese Ordner offline verfügbar machen kann. Wenn er sich also mit dem Arbeitsnetzwerk verbindet, werden die Änderungen synchronisiert!
Frage:
Gibt es eine Möglichkeit, dies in Ubuntu nachzuahmen?
Was ich jetzt habe:
Server zur lokalen Synchronisierung: Ich habe rsync-Einträge auf meiner Crontab hinzugefügt, die server folders => local folders
alle fünf Minuten kopiert werden sollen.
Bei der Arbeit habe ich die NFS-zugeordneten Ordner verwendet und bei der Arbeit außerhalb habe ich die lokalen Kopien verwendet.
Wenn ich bei der Arbeit bin, führe ich manuell ein Skript aus, das synchronisiert wird local folders => server folders
.
Probleme mit meinem Setup:
- langsamer Start, wenn nicht bei der Arbeit (ich denke, mit der fstab wird versucht, die Serverordner zuzuordnen)
- Keine Konfliktprüfung / -verwaltung
- Ich muss daran denken, manuell zu synchronisieren und wegen der unterschiedlichen Dateispeicherorte vorsichtig zu sein
- Aktuelle Dateien funktionieren nicht zwischen Arbeit und Zuhause
Antworten:
http://www.linuxpromagazine.com/Issues/2009/99/Offline-FS
Hier finden Sie einige Informationen zu verschiedenen Alternativen. In erster Linie OFS diskutieren. Ich habe es nicht selbst verwendet, aber es scheint ausgereifter als meine vorherigen Vorschläge zu sein und wurde speziell für diese Aufgabe entwickelt, anstatt zu versuchen, den NFS-Zugriff wie CacheFS zu beschleunigen.
Wenn ich zwei Dinge synchron halten muss, verwende ich normalerweise ein Subversion-Repository als Vermittler zwischen den beiden Systemen, dies kann jedoch arbeitsintensiv sein.
quelle