Моя компания имеет внешний сервер, главным образом управляемый третьей стороной. Иногда они делают изменения конфигурации, но 'забыли' говорить нам.
Я думаю об отслеживании всех изменений в /etc
. Действительно ли безопасно сделать hg init
в /etc
?
(Я могу затем создать cronjob для выполнения каждых 5 или 10 минут, делая hg addremove && hg commit
).
Я сказал бы "Да!" и перенаправьте Вас к etckeeper
.
Даже при том, что серверное руководство LTS использует bzr
, etckeeper
более универсально. От man etckeeper
:
etckeeper - store /etc in git, mercurial, bazaar, or darcs
Я лично использую его с git
. etckeeper
откроет репозиторий, когда Вы устанавливаете его, если он находит это /etc/
не является объектом управления версиями и использования bzr
по умолчанию. Поэтому создайте /etc/etckeeper/etckeeper.conf
перед рукой и набором, Подвижным как предпочтительная система VCS:
VCS="hg"
В том конфигурационном файле существует другой набор переменных, таким образом, Вы могли бы хотеть проверить его в системе и затем скопировать по конфигурации.