Я начинающий администратор linux, сейчас собираюсь внедрять несколько серверов на его базе. И иногда случается что наизменяешь что нибудь в нескольких конфигах, все сломается и не знаешь за что хвататься, не сразу вспомнишь что где менял. Было бы удобно вести историю изменения конфигурационный файлов. Что можете посоветовать?
>Я начинающий администратор linux, сейчас собираюсь внедрять несколько серверов на его базе.
>И иногда случается что наизменяешь что нибудь в нескольких конфигах, все
>сломается и не знаешь за что хвататься, не сразу вспомнишь что
>где менял. Было бы удобно вести историю изменения конфигурационный файлов. Что
>можете посоветовать?RCS.
Любую систему контроля версий, например subversion. Только не делайте /etc рабочим каталогом, лучше напишите простой скрипт для выгрузки из svn нужной(по умолчанию последней) ревизии. Если сервера сконфигурированы очень похоже, то полезным окажется система веток(branch).
>Любую систему контроля версий, например subversion.Кстати, да... Применяя _ненаучный_ поход поиска произвольных строк в интернете, ...
http://www.google.ru/search?q=etc+in+git из примерно 30 300 000
cvs из примерно 8 660 000
hg из примерно 7 190 000
vcs з примерно 6 050 000
svn из примерно 5 210 000
subversiob из примерно 4 180 000
rcs из примерно 3 860 000
monotone из примерно 972 000
bzr из примерно 109 000
darcs из примерно 56 000...кого я ещё забыл?
... или - "etc directory" in $vcs:
cvs из примерно 23 600
svn из примерно 12 900
subversion из примерно 8 460
rcs из примерно 6 580
git из примерно 3 950
vcs из примерно 1 500 :)
hg из примерно 974
darcs из примерно 340
bzr из примерно 320
monotone из примерно 172
Ну если учесть что svn и subversion это одно и тоже, то рулят cvs и svn, последняя мне как то милее. Хотя можно предположить, что много ссылок являются общими при запросах на svn и cvs :)
Навскидку еще вспомнилось bazaar и mercurial