1.4, Андрей (??), 17:40, 15/06/2006 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
В начале статьи написано
"Допустим сервер svn хоста colo настроен на хранение репозиториев в /usr/local/repositories"
Дальше по тексту упоминается
"colo# cd /usr/local/etc/repositories"
и все остальные ссылки содержат etc
я так понял что это опечатка. | |
1.6, Аноним (-), 18:16, 15/06/2006 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Этот пример не очень интересен, т.к. тривиален. Было бы интересно посмотреть на реализацию автоматического по крону commit всех изменений в конфигах и засылки diff на e-mail админа.
| |
|
2.8, smb (?), 00:14, 16/06/2006 [^] [^^] [^^^] [ответить]
| +/– |
А где сложность? :)
Примерно следующее будет:
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
Далее - варьируй как душе угодно....Самое грамотное - настроить как маилбота в подписках на ссылки рассылок, чтобы по определенному письму было определенное действие :) Но тут проблема авторизованности доставки письма возникает, да и обработка перестает быть тривиальной... | |
|
1.7, smartcgi (?), 22:26, 15/06/2006 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
cfengine думаю понадежнее будет... да и задач больше решает
щас рулю ~250 серваками с его помощью
| |
1.9, Аноним (-), 00:42, 16/06/2006 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
У svn для хранения конфигов есть одно большое препятствие -- не сохраняет владельцев и права на файлы. Поэтому это статья про то как пользоваться svn, а хотелось бы увидеть скрипт сохраняющий что нужно в свойствах файла и затем восстанавливающий это. Статью в топку, лучше svnbook почитать. | |
|
2.11, Hedgehog_57 (?), 09:18, 16/06/2006 [^] [^^] [^^^] [ответить]
| +/– |
Тут есть доля правды. Но никто тебе не мешает сделать, например, так.
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 в файл слить. А потом из файла накатывать.
Но, что и как было, у тебя информация будет. | |
|
|