From: Nexus <nexus@REMOVE-THIS-FAKE.it-link.com.ua.>
Date: Sun, 23 Feb 2008 17:02:14 +0000 (UTC)
Subject: Пример хранения файлов конфигурации серверов в SVN
SVN оказалась очень и очень удобной штукой для хранения конфигов
серверов в едином репозитарии. Типичные случаи - развернуть те же
настройки bash и screen на новом FreeBSD сервере, что и на остальных,
или восстановить рабочий конфиг после неверных изменений, которые
привели к неработоспособности какого-либо сервиса.
Рассмотрим случай, когда есть три сервера, colo, gate-vasil и
gate-vasil2, задача - забекапить /usr/local/etc и восстановить на
другом сервере.
Для начала воспользуемся статьей
http://www.opennet.ru/docs/RUS/blfs6/server/svnserver.html для
разворачивания svn сервера на хосте colo (я пока делал в тестовых
целях без ssh, с минимумом защищенности).
После того как сервер svn создан и запущен займеся созданием
репозитария для хранения конфигов.
Допустим сервер svn хоста colo настроен на хранение репозитариев в
/usr/local/repositories.
colo# cd /usr/local/etc/repositories
colo# mkdir conf
colo# svnadmin create conf
после этого в нашем распоряжении созданный репозитарий, к которому мы
сможем обращаться через url svn://colo/conf