public:recetas:gnulinux:etckeeper
Diferencias
Muestra las diferencias entre dos versiones de la página.
Próxima revisión | Revisión previa | ||
public:recetas:gnulinux:etckeeper [2017/04/04 10:58] – creado mperez | public:recetas:gnulinux:etckeeper [2017/04/04 11:04] (actual) – [Vincular con un repositorio remoto] mperez | ||
---|---|---|---|
Línea 1: | Línea 1: | ||
+ | ====== Mantener cambios de etc con etckeeper en debian ====== | ||
+ | {{tag> etckeeper debian tutorial receta etc}} | ||
+ | |||
+ | ====== Instalar ====== | ||
+ | |||
+ | apt-get install etckeeper | ||
+ | |||
+ | En debian realiza el commit inicial y cada vez que se instala o desinstala un paquete hace un commit. | ||
+ | |||
+ | Se pueden hacer commits manuales, por ejemplo: | ||
+ | |||
+ | git commit -a -m " | ||
+ | |||
+ | ====== Vincular con un repositorio remoto ====== | ||
+ | |||
+ | Crear un directorio para poner los repositorios de cada máquina de la que se quiera clonar el etc | ||
+ | |||
+ | SERVER=myserver.com | ||
+ | ssh git@$SERVER 'mkdir / | ||
+ | |||
+ | En el servidor se debe haber creado el usuario '' | ||
+ | |||
+ | Para cada máquina de la que se quiera clonar ejecutar: | ||
+ | |||
+ | LOCALMACHINE=`uname -n` | ||
+ | RDIR=/ | ||
+ | ssh git@$SERVER "mkdir $RDIR; cd $RDIR; chmod 700 .; git init --bare" | ||
+ | |||
+ | |||
+ | Como root ( o con sudo): | ||
+ | |||
+ | cd /etc | ||
+ | SERVER=myserver.com | ||
+ | LOCALMACHINE=`uname -n` | ||
+ | RDIR=/ | ||
+ | git remote add backup ssh:// | ||
+ | git push backup --all | ||
+ | |||
+ | Cada vez que se quieran subir los cambios al repositorio remoto se ha de ejecutar: | ||
+ | |||
+ | git push backup --all | ||
+ | |||
+ | Se puede poner en el cron para que se ejecute automáticamente una vez al día, a la semana, ... | ||
+ | |||
+ | ====== Enlaces ====== | ||
+ | |||
+ | * https:// | ||
+ | * https:// |