Tengo etckeeper
con la configuración predeterminada (bazar como VCS). Quiero mantener este repositorio en el servidor remoto (por ejemplo, en Amazon EC2 o, si es posible, en Dropbox / Box.net / Ubuntu One).
Traté de incluir la /etc
carpeta al programa de Ubuntu One
copia de seguridad. Pero el problema obvio son los root
privilegios: algunos archivos no pueden leerse y almacenarse sin root
privilegios.
Entonces, ¿cómo organizo el proceso de mantener mi /etc
repositorio local en el servidor remoto?
Pensé en la tarea cron, que comprimiría la /etc
carpeta en el archivo de mi /home
directorio. Pero parece ser una mala solución.
server
bazaar
etc
version-control
titusjaka
fuente
fuente
etckeeper
principalmente localmente y congit
, nobazaar
, pero por lo que recuerdo, no hubo ningún problema con exportar ungit
repositorio simple, ponerlo en un servidor remoto, agregarlo localmente como remoto y luego presionarlo. No intenté automatizar esto (es decir, hacer que el empuje sea una acción automática activada por un commit), pero esto no debería ser un gran problema.Respuestas:
Yo uso y recomiendo rdiff-backup para eso.
suponiendo que tenga acceso ssh al servidor remoto:
Luego configuraría el inicio de sesión con una clave ssh.
Entonces solo necesita ejecutar un cronjob como root. Poner el comando en el archivo de configuración cron:
y hacerlo ejecutable:
No estoy seguro si es necesario que sea propiedad de root:
Alternativamente , puede hacer una copia de seguridad en su directorio de Dropbox.
fuente