Форумы » Документация »
Нужны инструкции по созданию зеркала RSYNC.
Добавил(а) Сергей Клюйков 4 месяца назад
Решил на днях для всех любителей Генты и Кальки поставить зеркало RSYNC на местных провайдеров.
А вот как это всё реализовать - хз ;)
Парни из Калькулейт вроде подняли своё зеркало, поэтому может поделитесь инструкциями? ;)
Ответы (1)
RE: Нужны инструкции по созданию зеркала RSYNC.
-
Добавил(а) CaHuTap Подземельевич 4 месяца назад
Пример для gentoo но думаю разберетесь. Итак:
1. Выбираем зеркала (автоматически) используя mirrorselect
Mirrorselect это программа которая проверяет список известных зеркал и находит лучший вариант путем загрузки небольшого тестового файла. Также она позволяет вам выбрать одно или несколько зеркал из меню. Mirrorselect сохранит выбранные вами зеркала в /etc/make.conf.
Сначало, установите mirrorselect:
emerge mirrorselect
Используя mirrorselect -d выберите вручную зеркало(а). Используйте -a для автоматического режима, и установите -s как количество зеркал которые вы хотите добавить в свой /etc/make.conf. Пример:
mirrorselect -a -s5
Добавив -r используйте mirrorselect для выбора rsync зеркала (используется для обновления дерева portage). Это не будет работать в автоматическом режиме, однако дастт вам прекрасный список зеркал, с тем чтобы вы сами вручную могли выбрать наиболее подходящее вам.
mirrorselect -i -r
2. Настройка зеркал вручную
Зеркала настроены в /etc/make.conf.
Rsync зеркала (обновляют дерево portage) устанавливаются переменной SYNC="".
File mirrors (файловые зеркала) устанавливаются переменной GENTOO_MIRRORS="".
Зеркала которые известны включают
EU(Европа):
Мировые:
(Germany)
IPv6 rsync зеркало: SYNC="rsync://trumpetti.ip6.atm.tut.fi/gentoo-portage/"
Вы можете добавить столько зеркал сколько захотите, разделяя их пробелом: GENTOO_MIRRORS="mirror1 mirror2 mirror3"
Посмотрите на и для получения полного списка Gentoo зеркал.
Источник: http://linuxreviews.org/gentoo/mirrors/ Перевод: НЕ гугл :) Чорд кажется я не то перевел, придеться исправиться, сейчас напишу как прикрутить rsync демон...
Устанавливаем зеркало RSYNC для дерева портеджей Gentoo. Полезно, когда в сети много машин с гентой, и обновляться с инетных серверов становится накладно.
Устанавливаем пакет gentoo-rsync-mirror
# emerge gentoo-rsync-mirror
указываем где брать конфигурационный файл
# echo "RSYNC_OPTS="--config=/etc/rsync/rsyncd.conf"" >> /etc/conf.d/rsyncd
редактируем файл с приветствием
# nano /etc/rsync/rsyncd.motd Welcome to gentoo.xxxxxx.ru Server Address : 10.1.0.1 Contact Name : vasiliy_cheremyakin@xxxxxx.ru Hardware : 1 x Intel(R) Celeron(R) CPU 2.53GHz 512 MB RAM
редактируем /etc/rsync/rsyncd.conf, подправляем значения uid и gid во избежания проблем при синхронизации клиентов
uid = 0
gid = 0
запускаем службу и прописываем задание в cron
# /etc/init.d/rsyncd start # crontab -e
0 3 * * * root /opt/gentoo-rsync/rsync-gentoo-portage.sh
при создани официального дерева, необходимо увеличить частоту обновления до одного раза в полчаса. Настройка зеркала завершена, остается настроить клиентов
# echo "SYNC="rsync://10.1.0.1/gentoo-portage"" >> /etc/make.conf # crontab -e 0 0 * * 1 /usr/bin/emerge --sync
теперь пробуем обновиться.
# emerge --sync
(1-1/1)