É razoavelmente comum que os administradores de sistema mantenham a configuração do sistema sob controle de versão.
O método mais simples é usar etckeeper
, que pode fazer isso com configuração manual mínima e pode interagir com vários VCSs. É razoavelmente bem conhecido (é provavelmente nos repositórios de suas distribuições; foi descrito nos documentos oficiais do Ubuntu Server , ...)
Algumas vantagens de usá-lo em vez de manter manualmente o seu repositório VCS:
It hooks into apt (and other package managers including yum and pacman-g2) to automatically commit changes made to /etc during package upgrades. It tracks file metadata that revison control systems do not normally support, but that is important for /etc, such as the permissions of /etc/shadow.
(da descrição da página inicial).
Para obter uma discussão sobre etckeeper
alternatives (voltada para sysadmins), consulte também esta questão no Unix e no Linux .
A configuração em todo o sistema é suposta para ir em /etc/
em sistemas parecidos com o Debian, pelo menos; Eu suponho que seja semelhante para outras distribuições. Contanto que os programas que você instalou sejam bem comportados, seus serviços críticos devem ter sua configuração em /etc/
.