Home > Программы > Cvsupd Локальный сервер обновлений
Фев
25

Для быстрого обновления парка серверов на freebsd, решил поднять локальный сервер обновлений.
в портах для этих целей есть замечательная утилита /usr/ports/net/cvsup-mirror/

ставим

# cd /usr/ports/net/cvsup-mirror/
# make install clean

отвечаем на несколько вопросов, на большенство вопросов отвечаем по умолчанию.

зеркало с которого будут тянуться обновления
Master site for your updates [cvsup-master.freebsd.org]? cvsup6.ru.FreeBSD.org

сколько часов между обновлениями, оставляем по умолчанию час
How many hours between updates of your files [1]?

создать зеркало исходного кода? отвечаем Y
Do you wish to mirror the main source repository [y]?

путь где это будет храниться
Where would you like to put it [/home/ncvs]?

Будем делать зеркало сайта? я не буду, отвечаю n
Do you wish to mirror the installed World Wide Web data [y]? n

Зеркало базы данных багов? n
Do you wish to mirror the GNATS bug tracking database [y]? n

Зеркало архива email рассылки? n
Do you wish to mirror the mailing list archive [y]? n

Юзер, от имени которого будет запускаться клиент
Unique unprivileged user ID for running the client [cvsupin]?

Группа, от имени которого будет запускаться клиент
Unique unprivileged group ID for running the client [cvsupin]?

Имя для управления сервером
Unique unprivileged user ID for running the server [cvsup]?

Группа для управления сервером
Unique unprivileged user ID for running the server [cvsup]?

Максимальное число обновляющихся?
Maximum simultaneous client connections [8]?


добавляем в /etc/rc.conf
cvsupd_enable=”YES”

запускаем

# /usr/local/etc/rc.d/cvsupd start
Starting cvsupd.

проверям

# /usr/local/etc/rc.d/cvsupd status
cvsupd is running as pid 88511.

запускаем руками скрипт обновлений. работать будет долго, и выкачает примерно 4 гига

# /usr/local/etc/cvsup/update.sh

список разрешенных сетей для обновления, можно настроить здесь: /usr/local/etc/cvsup/cvsupd.access

,

Add reply

[+] kaskus emoticons nartzco