URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 16432
[ Назад ]

Исходное сообщение
"OpenNews: Пример хранения файлов конфигурации серверов в Subversion"

Отправлено opennews , 15-Июн-06 14:26 
Пример (http://it-expert.com.ua/weblog/message/461/) описывает применение subversion для хранения различных конфигурационных файлов серверов в репозитарии SVN.

URL: http://it-expert.com.ua/weblog/message/461/
Новость: http://www.opennet.me/opennews/art.shtml?num=7728


Содержание

Сообщения в этом обсуждении
"Пример хранения файлов конфигурации серверов в Subversion"
Отправлено Furcube , 15-Июн-06 14:26 
нда.. любимые грабли
репозитОрий

"Пример хранения файлов конфигурации серверов в Subversion"
Отправлено Nexus , 15-Июн-06 15:50 
Furcube, спасибо, не знал, исправил.

"Пример хранения файлов конфигурации серверов в Subversion"
Отправлено _mj , 16-Июн-06 19:13 
репозитАрий - тоже верно.

"Пример хранения файлов конфигурации серверов в Subversion"
Отправлено Аноним , 15-Июн-06 17:13 
Неплохая идея

"...svnhome"
Отправлено Andrey Mitrofanov , 21-Июн-06 13:27 
А вот эта http://www.kitenet.net/~joey/svnhome.html отличная. :)
Правда, к *конфигам* никакого отношения не имеет.

"Опечатка ?"
Отправлено Андрей , 15-Июн-06 17:40 
В начале статьи написано
"Допустим сервер svn хоста colo настроен на хранение репозиториев в /usr/local/repositories"

Дальше по тексту упоминается
"colo# cd /usr/local/etc/repositories"

и все остальные ссылки содержат etc

я так понял что это опечатка.


"Опечатка ?"
Отправлено Nexus , 15-Июн-06 17:50 
Спасибо, действительно это опечатка!

"Пример хранения файлов конфигурации серверов в Subversion"
Отправлено Аноним , 15-Июн-06 18:16 
Этот пример не очень интересен, т.к. тривиален. Было бы интересно посмотреть на реализацию автоматического по крону commit всех изменений в конфигах и засылки diff на e-mail админа.

"Пример хранения файлов конфигурации серверов в Subversion"
Отправлено smb , 16-Июн-06 00:14 
А где сложность? :)
Примерно следующее будет:
file_list=`ls -1 /etc`
for files in $file_list; do
svn commit -m "Config auto update at `date`" ....
svn diff (svn status --verbose?) | mail -s "Subversion config diffs" <admin_mail>
done;
exit

Далее - варьируй как душе угодно....Самое грамотное - настроить как маилбота в подписках на ссылки рассылок, чтобы по определенному письму было определенное действие :) Но тут проблема авторизованности доставки письма возникает, да и обработка перестает быть тривиальной...


"Пример хранения файлов конфигурации серверов в Subversion"
Отправлено smartcgi , 15-Июн-06 22:26 
cfengine думаю понадежнее будет... да и задач больше решает
щас рулю ~250 серваками с его помощью

"Пример хранения файлов конфигурации серверов в Subversion"
Отправлено Аноним , 16-Июн-06 00:42 
У svn для хранения конфигов есть одно большое препятствие -- не сохраняет владельцев и права на файлы. Поэтому это статья про то как пользоваться svn, а хотелось бы увидеть скрипт сохраняющий что нужно в свойствах файла и затем восстанавливающий это. Статью в топку, лучше svnbook почитать.

"Пример хранения файлов конфигурации серверов в Subversion"
Отправлено Hedgehog_57 , 16-Июн-06 09:18 
Тут есть доля правды. Но никто тебе не мешает сделать, например, так.

file_list='ls -1 /etc'
for files in $file_list; do
>> ls -l $files >>/tmp/owner_and_mode.txt
svn commit -m "Config auto update at 'date'" ....
svn diff (svn status --verbose?) | mail -s "Subversion config diffs" <admin_mail>
done;
>> svn commit -m "Config auto update modes at 'date'" ....
exit

Понятно, что это не очень красиво. С XFS можно просто getfacl в файл слить. А потом из файла накатывать.

Но, что и как было, у тебя информация будет.


"Пример хранения файлов конфигурации серверов в Subversion"
Отправлено wapr , 16-Июн-06 08:52 
че париться?
bontmia - ваше все!