Я управляю сервером, к которому у многих людей есть root-доступ (я знаю, что это еще одна проблема ...). Я работаю над обучением их всех запрашивать изменения конфигурации через меня, но иногда кто-то вносит изменения в файл конфигурации, не сообщая мне об этом.
В интересах сохранения рассудка я думал о настройке cronjob для автоматической фиксации содержимого / etc / в моем репозитории Subversion каждые 5 минут и отправки мне по электронной почте, если есть какие-либо изменения.
Есть ли другая система для автоматического выполнения этого?
Я не без ума от того, чтобы сделать всю свою / etc / dir рабочей копией, поэтому я подумал, что буду rsync / etc в другой каталог, а затем написать несколько сценариев оболочки для автоматического добавления и удаления записей из subversion.
Кажется ли это разумным? Есть ли лучший способ справиться с этой ситуацией?
Вы можете взглянуть на etckeeper.
Также см:
Наличие / etc в svn имеет смысл, но я надеюсь, что ваши товарищи по крайней мере задокументируют, что они меняют, чтобы вы могли видеть, что было изменено в "удобочитаемой" форме, а также кто внес изменения.