====== 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 "changed a password" ====== 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 /home/repos/etc-clones; cd /home/repos/etc-clones; chmod 700 .' En el servidor se debe haber creado el usuario ''git'' con acceso a los repositorios. Para cada máquina de la que se quiera clonar ejecutar: LOCALMACHINE=`uname -n` RDIR=/home/repos/etc-clones/$LOCALMACHINE 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=/home/repos/etc-clones/$LOCALMACHINE git remote add backup ssh://git@$SERVER/$RDIR/ 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://etckeeper.branchable.com/README/ * https://www.digitalocean.com/community/tutorials/how-to-manage-etc-with-version-control-using-etckeeper-on-centos-7