[Решено] Автоматически синхронизируемое зеркало
alexgray 27 сентября, 2009 - 12:18
Хочу поднять полное зеркало. Google дал подсказку, надо поднять rsyncd. Настроил запустил.
Дальнейшее изучение статей rsync-guide и home-router на gentoo.org навело на мысль, что rsyncd необходим для синхронизации с клиентами.
Остается вопрос как организовать автоматическую синхронизацию с вышестоящим зеркалом?
________________________________
Все оказалось проще простого (app-admin/gentoo-rsync-mirror, правильное зеркало и простая настройка).
»
- Для комментирования войдите или зарегистрируйтесь
Добавить команду emerge
Добавить команду emerge --sync в планировщик.
У меня сделано вот как: роутер по моему запросу обновляется с зеркала, в официальное дерево вносятся несколько изменений, все остальные машины ссылаются на роутер (SYNC="rsync://192.168.0.1/gentoo-portage").
Только зачем постоянно синхронизируемое зеркало? Я подцепил себе rss от ленты портежей, синхронизирую корпоративный сервер только по выходу что-нибудь мне интересного...
Делай, что должен, и будь, что будет.
По emerge --sync
По emerge --sync синхронизироватся будет только portage, или я ошибаюсь?
Хотелось бы, чтобы синхронизировалось все (autobilds, distfiles, portage).
Скачать все зеркало самому не проблема, а как синхронизировать?
alexgray написал(а): По
Что укажете, то и будет синхронизироваться. :)
В частности отмечу, что rsync - весьма полезная вещь, у меня даже бэкапы по нему текут.
По поводу синхронизации distfiles и прочего. А зачем? У меня есть дерево, все знают где оно лежит. Есть там же фтп с distfiles, все также знают, где оно. И все. :) Зачем дублировать одно и то же? :)
Делай, что должен, и будь, что будет.
neroot написал(а): По поводу
У меня сервер крутится почти круглые сутки. Вот и хочу, чтобы кроме торрентов еще и полное зеркало сделать.
neroot написал(а): Добавить
Ужос :), все уже сделано, надо просто прочитать доки.
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
А что именно сделано?
А что именно сделано? ;)
Поднят ресурс rsync? ;)
А так же поднят фтп с синхронизацией? ;)
Если это можно сделать просто настроив то, что есть, зачем ставить этот чудо пакет? :)
Делай, что должен, и будь, что будет.
Ну так загляните в него :)
Ну так загляните в него :)
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
slepnoga написал(а): *
За решение спасибо, но возник другой вопрос вопрос.
Настроил по дефолту в /opt/gentoo-rsync/portage и запустил /opt/gentoo-rsync/rsync-gentoo-portage.sh
Ебилды скачались в папку. Но ни как не найду куда качается остальное. По трафику видно, что тянет.
Вот конфиг:
uid = nobody
gid = nobody
use chroot = yes
max connections = 20
pid file = /var/run/rsyncd.pid
motd file = /etc/rsync/rsyncd.motd
transfer logging = yes
log format = %t %a %m %f %b
syslog facility = local3
timeout = 300
#[gentoo-x86-portage]
#this entry is for compatibility
#path = /opt/gentoo-rsync/portage
#comment = Gentoo Linux Portage tree
[gentoo-portage]
#modern versions of portage use this entry
path = /opt/gentoo-rsync/portage
comment = Gentoo Linux Portage tree mirror
exclude = distfiles
Для distfiles очень хорошо
Для distfiles очень хорошо lftp идёт. Без сбоев (главное хорошее зеркало найти))
Был не прав. Пока еще не все
Был не прав, пока еще не все дерево ебилдов скачено, подождем.
Хотелось, чтобы все было на автопилоте.
Скрипт скачал только ебилды и закончил работу. :(
А fcron (или ещё какой cron)
А fcron (или ещё какой cron) никто не пробовал заставить всё делать автоматически? У меня всё идеально работает. Иногда обновляюсь только и всё.
А относительно rsync... На Yandex глухое дело. Регулярно зависает. Чуть что обновится или *Ubuntu внезапно релизнется..
Nosk написал(а): А fcron (или
Проблема в том, что данный скрипт тянет только ебилды и завершает свою работу.
С Yandex давно не синькаюсь, достали тормоза.