Отправляет email-рассылки с помощью сервиса Sendsay

KirovLUG: пользователи Linux в Вятке

Использование CVS для зеркалирование серверов.

Использование CVS для зеркалирование серверов.

1. Введение.

В данном HOW-TO пойдет речь о создании bakup (резервного) или mirror
(зеркального) server с использованием система контроля версий CVS.
Установить можно либо из коллекции портов или пакеджей, а можно и из
исходников скомпилировать, проблем быть не должно. Я намеренно пропускаю
описание установки расскажу только то, что нужно непосредственно для
работы нашей системы. Делаю это для того, чтобы на самом начале отсеять
людей ничего не понимающих из того, что мы собираемся делать.

2. Стандартная <<отмазка>>.

Всё, что описано в данном тексте вы используете на свой страх и риск. Я,
как автор за ваши действия и любые потери, связанные с ними
ответственности не несу.

3. Ссылки.

В данном how-to использовался материал:

1. <<Зеркалирование информации>> Александр Байрак ж. <<Системный
администратор No5 2004 г. стр. 28-29>>
2. Русский перевод CVSup FAQ http://ozz.pp.ru/cvsup.html
<http://ozz.pp.ru/cvsup.html>

4. Настраиваем репозитарий.

И так у нас есть установленный CVS и необходимо определить, что мы
собираемся сохранять. Пусть это будет каталог где храниться почта
виртуальных пользователей (/var/spool/postfix/vmail).

Для начала необходимо настроить cvs server, для этого создадим каталог
где будут размещаться конфигурационные файлы.

# cd /etc

# mkdir -p cvsup/sup/mail

# cd cvsup/sup/mail

После необходимо создать 2 файла с указаниями пути до каталога который
мы хотим зеркалировать, во втором укажем непосредственно каталог.

И так создадим файл releases следующего содержания, т.е. укажем путь до
нужного каталога

# cat > releases

cvs list=mail.cvs prefix=/var/spool/postfix

После создаем файл mail.cvs где и указываем какой именно каталог нам нужен.

# cat > mail.cvs

upgrade vmail

После этого запускаем непосредственно сервер

# cvsupd -b /etc/cvsup -C 1 -l /var/log/cvs.log

конфигурации без использования данного ключа будет принят путь по
умолчанию "/usr/local/etc/cvsup".

проверяем слушает ли cvs 5999 порт

# netstat -na | grep 5999

...

tcp 0 0 *.5999 *.* LISTEN

На этом пока с настройкой cvs сервера и остановимся.

5.Настраиваем клиента.

Теперь надо настроить непосредственно клиента. Для этого на машине, где
будет находиться наше зеркало создадим в /etc файл supfile следующего
содержания.

# cat > supfile

*default host=mail.domain.ru # Указываем хост нашего CVSUP сервера

*default base=/usr/bakup # Куда складывать файлы cvsup

*default release=cvs

*default delete use-rel-suffix # Такая инструкция дает CVSup
право удалять файлы на вашей машине. Например, предположим у вас есть
писмо либо файл, который Вы первоначально получили, используя CVSup.
Теперь когда владелец его удалит, то CVSup удалит этот файл или писмо на
вашей машине. В противном случае CVSup оставит этот файл.

*default compress # Использовать сжатие при
передаче данных.

mail # Что обновление

Запуск cvsup для обновления выполняется командой:

# cvsup -g -L 2 /etc/supfile

где, -g - не использовать xwidow интерфейс, -L 2 - выдавать подробные
сообщения

об ошибках.

Ответить   ivan Mon, 11 Apr 2005 17:16:21 +0400 (#348881)