Problem:
Pracuję na notebooku i podczas pracy mam dostęp do wielu dysków zamontowanych w systemie plików NFS. Kiedy wracam do domu, są oczywiście niedostępne.
Rozwiązanie dla systemu Windows 7:
Mój partner biznesowy używa systemu Windows 7 i mapuje foldery za pomocą samby. Windows 7 ma bardzo fajną funkcję, która pozwala udostępnić te foldery offline. Kiedy więc łączy się z siecią roboczą, zmiany są synchronizowane!
Pytanie:
Czy istnieje sposób naśladowania tego w Ubuntu?
Co mam teraz:
Synchronizacja lokalna serwera: dodałem wpisy rsync na moim crontabie, aby kopiować server folders => local folders
co pięć minut.
W pracy korzystałem z mapowanych folderów NFS, a poza pracą korzystam z lokalnych kopii.
Kiedy przychodzę do pracy, ręcznie uruchamiam skrypt, który się synchronizuje local folders => server folders
.
Problemy z moją konfiguracją:
- powolne uruchamianie, gdy nie jest w pracy (chyba zrobię to na fstab, próbując zmapować foldery na serwerze)
- brak sprawdzania / zarządzania konfliktami
- Muszę pamiętać, aby synchronizować ręcznie i zachować ostrożność ze względu na różne lokalizacje plików
- ostatnie pliki nie działają między pracą a domem
Odpowiedzi:
http://www.linuxpromagazine.com/Issues/2009/99/Offline-FS
Oto kilka informacji o różnych alternatywach, aby to zrobić. Przede wszystkim omawianie OFS. Sam go nie używałem, ale wydaje się bardziej dojrzały niż moje wcześniejsze sugestie i specjalnie zaprojektowany do tego zadania, zamiast próbować przyspieszyć dostęp do NFS, jak CacheFS.
Kiedy muszę zsynchronizować dwie rzeczy, zwykle używam repozytorium Subversion jako pośrednika między dwoma systemami, ale może to być pracochłonne.
źródło