Minha empresa possui um servidor externo, gerenciado principalmente por terceiros. Às vezes, eles fazem alterações na configuração, mas 'esquecem' de nos avisar.
Estou pensando em rastrear todas as alterações no /etc
. É seguro fazer hg init
isso /etc
?
(Posso então criar um cronjob para ser executado a cada 5 ou 10 minutos, fazendo isso hg addremove && hg commit
).
Responder1
Eu diria "Sim!" e redirecioná-lo paraetckeeper
.
Embora o guia do servidor LTS use bzr
, etckeeper
é mais versátil. Deman etckeeper
:
etckeeper - store /etc in git, mercurial, bazaar, or darcs
Eu pessoalmente uso com git
. etckeeper
irá configurar um repositório quando você instalá-lo, se achar que /etc/
não está sob controle de versão, e usará bzr
por padrão. Portanto, crie /etc/etckeeper/etckeeper.conf
com antecedência e defina o Mercurial como o sistema VCS preferido:
VCS="hg"
Existem outras variáveis definidas nesse arquivo de configuração, então você pode querer testá-lo em um sistema e depois copiar a configuração.