Comment rendre les montages NFS disponibles hors ligne?

8

Problème:

Je travaille sur un ordinateur portable et, au travail, j'ai accès à de nombreux lecteurs montés NFS. Quand je rentre chez moi, ils ne sont évidemment pas disponibles.

Solution Windows 7:

Mon partenaire commercial utilise Windows 7 et mappe les dossiers via samba. Windows 7 a une fonctionnalité très intéressante qui permet de rendre ces dossiers disponibles hors ligne. Ainsi, quand il se connecte au réseau de travail, les changements sont synchronisés!

Question:

Existe-t-il un moyen d'imiter cela dans Ubuntu?

Ce que j'ai maintenant:

Serveur à synchronisation locale: j'ai ajouté des entrées rsync sur ma crontab pour les copier server folders => local folderstoutes les cinq minutes.

Au travail, j'ai utilisé les dossiers mappés NFS et en dehors du travail, j'utilise les copies locales.

Lorsque j'arrive au travail, j'exécute manuellement un script qui se synchronise local folders => server folders.

Problèmes avec ma configuration:

  • démarrage lent lorsqu'il n'est pas au travail (je suppose que le fstab essaie de mapper les dossiers du serveur)
  • pas de vérification / gestion des conflits
  • Je dois me rappeler de synchroniser manuellement et d'être prudent en raison des différents emplacements de fichiers
  • les fichiers récents ne fonctionnent pas entre le travail et le domicile
lpanebr
la source
Je pense que Unison peut vous aider. recherchez-le dans le centre logiciel pour plus d'informations.
Engels Peralta
Unison n'est pas comme un système de fichiers hors ligne, mais il semble qu'il puisse m'aider à réaliser un scénario plus automatisé. Il va falloir essayer et revenir.
lpanebr

Réponses:

3

http://www.linuxpromagazine.com/Issues/2009/99/Offline-FS

Voici quelques informations sur diverses alternatives pour ce faire. Discuter principalement d'OFS. Je ne l'ai pas utilisé moi-même, mais il semble plus mature que mes suggestions précédentes et spécialement conçu pour la tâche plutôt que d'essayer d'accélérer l'accès NFS comme CacheFS.

Lorsque j'ai besoin de synchroniser deux choses, j'utilise généralement un référentiel Subversion comme intermédiaire entre les deux systèmes, mais cela peut demander beaucoup de travail.

ekthomson
la source
OFS ressemble à ce que je veux, mais il n'est pas encore suffisamment mûr pour que je puisse compter dessus.
lpanebr