Problema:
Trabajo en una computadora portátil y mientras trabajo tengo acceso a muchas unidades montadas en NFS. Cuando llego a casa, obviamente no están disponibles.
Solución de Windows 7:
Mi socio comercial usa Windows 7 y asigna las carpetas a través de samba. Windows 7 tiene una característica muy agradable que permite que estas carpetas estén disponibles sin conexión. Entonces, cuando se conecta a la red de trabajo, los cambios se sincronizan.
Pregunta:
¿Hay alguna manera de imitar eso en ubuntu?
Lo que tengo ahora:
Servidor a sincronización local: he agregado entradas rsync en mi crontab para copiar server folders => local folders
cada cinco minutos.
Cuando estaba en el trabajo usaba las carpetas mapeadas de NFS y mientras trabajaba afuera usaba las copias locales.
Cuando llego al trabajo, ejecuto manualmente un script que se sincroniza local folders => server folders
.
Problemas con mi configuración:
- inicio lento cuando no está en el trabajo (supongo que lo hago con el fstab tratando de asignar las carpetas del servidor)
- sin verificación / gestión de conflictos
- Tengo que recordar sincronizar manualmente y tener cuidado debido a las diferentes ubicaciones de los archivos.
- los archivos recientes no funcionan entre el trabajo y el hogar
Respuestas:
http://www.linuxpromagazine.com/Issues/2009/99/Offline-FS
Aquí hay información sobre varias alternativas para hacer esto. Principalmente discutiendo OFS. No lo he usado yo mismo, pero parece más maduro que mis sugerencias anteriores y está diseñado específicamente para la tarea en lugar de tratar de acelerar el acceso a NFS como CacheFS.
Cuando necesito mantener dos cosas sincronizadas, generalmente uso un repositorio de Subversion como intermediario entre los dos sistemas, pero esto puede requerir mucho trabajo.
fuente