Trabajo con varias computadoras por varias razones. Quiero mantener esas computadoras sincronizadas en cuanto a configuración. Ya tengo una configuración basada en VCS que me permite actualizar manualmente las configuraciones en varios hosts. Pero estoy buscando una manera de hacer esto automáticamente.
Lo que estoy buscando es:
Esta es toda la configuración del usuario y no la configuración del sistema. A veces, la estación de trabajo puede estar fuera de línea o detrás de un enlace lento, por lo que poder detectar eso y actuar en consecuencia es una ventaja.
Si no tiene datos confidenciales en esos archivos, puede usar Dropbox para mantenerlos sincronizados automáticamente en varias máquinas. El demonio de Dropbox sincronizará una carpeta, generalmente ~/Dropbox
, pero puede incluir otros archivos o directorios en la sincronización al vincularlos en esa carpeta. (Creo que Dropbox también puede ofrecer algún otro método para mantener varias carpetas sincronizadas, pero no puedo encontrar las instrucciones en este momento)
Paisaje es un servicio pagado por canonical para administrar y monitorear múltiples sistemas ubuntu. ¡Lo que es mejor es que al pagar por él también es compatible con Ubuntu!
Otro servicio gratuito que podría usar es Spideroak , que es un poco menos simple que Dropbox y UbuntuOne pero, por otro lado, más flexible: puede seleccionar cualquier carpeta que desee para la copia de seguridad y decidir qué carpetas sincronizar. Esto permite configuraciones más agradables porque puede usar el servicio para realizar copias de seguridad de datos que no desea sincronizar en todas las máquinas.
Otra ventaja (aunque es difícil comprobar si esto es realmente cierto): todos los datos están encriptados, tienen un "política de conocimiento cero" , lo que significa que ni siquiera conocen los nombres de sus archivos.
Puede crear un repositorio Git compartido en un servidor privado con acceso SSH. Por ejemplo, estoy usando una cuenta casifreespeech.net para esto, y el costo es muy bajo.
Si quieres ponerte elegante, puedes crear un script cron para empujar/extraer cambios automáticamente cada cierto tiempo, manteniendo siempre tus archivos actualizados. Mientras no trabaje en dos máquinas simultáneamente, nunca debería encontrar ningún conflicto de fusión.