Вы здесь

[Решено] Автоматически синхронизируемое зеркало

Хочу поднять полное зеркало. Google дал подсказку, надо поднять rsyncd. Настроил запустил.
Дальнейшее изучение статей rsync-guide и home-router на gentoo.org навело на мысль, что rsyncd необходим для синхронизации с клиентами.
Остается вопрос как организовать автоматическую синхронизацию с вышестоящим зеркалом?

________________________________

Все оказалось проще простого (app-admin/gentoo-rsync-mirror, правильное зеркало и простая настройка).

Добавить команду emerge --sync в планировщик.
У меня сделано вот как: роутер по моему запросу обновляется с зеркала, в официальное дерево вносятся несколько изменений, все остальные машины ссылаются на роутер (SYNC="rsync://192.168.0.1/gentoo-portage").

Только зачем постоянно синхронизируемое зеркало? Я подцепил себе rss от ленты портежей, синхронизирую корпоративный сервер только по выходу что-нибудь мне интересного...

Делай, что должен, и будь, что будет.

По emerge --sync синхронизироватся будет только portage, или я ошибаюсь?
Хотелось бы, чтобы синхронизировалось все (autobilds, distfiles, portage).
Скачать все зеркало самому не проблема, а как синхронизировать?

alexgray написал:
По emerge --sync синхронизироватся будет только portage, или я ошибаюсь

Что укажете, то и будет синхронизироваться. :)
В частности отмечу, что rsync - весьма полезная вещь, у меня даже бэкапы по нему текут.

По поводу синхронизации distfiles и прочего. А зачем? У меня есть дерево, все знают где оно лежит. Есть там же фтп с distfiles, все также знают, где оно. И все. :) Зачем дублировать одно и то же? :)

Делай, что должен, и будь, что будет.

neroot написал:
По поводу синхронизации distfiles и прочего. А зачем?

У меня сервер крутится почти круглые сутки. Вот и хочу, чтобы кроме торрентов еще и полное зеркало сделать.

neroot написал:
Добавить команду emerge --sync в планировщик.
У меня сделано вот как: роутер по моему запросу обновляется с зеркала, в официальное дерево вносятся несколько изменений, все остальные машины ссылаются на роутер (SYNC="rsync://192.168.0.1/gentoo-portage").

Только зачем постоянно синхронизируемое зеркало? Я подцепил себе rss от ленты портежей, синхронизирую корпоративный сервер только по выходу что-нибудь мне интересного...

Ужос :), все уже сделано, надо просто прочитать доки.

* app-admin/gentoo-rsync-mirror                                                                                                                                                                                      
     Available versions:  1.0-r4 ~1.0-r5                                                                                                                                                                             
     Homepage:            http://www.gentoo.org/doc/en/rsync.xml                                                                                                                                                     
     Description:         Ebuild for setting up a Gentoo rsync mirror                                                                                                                                                


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 написал:

* app-admin/gentoo-rsync-mirror                                                                                                                                                                                      
     Available versions:  1.0-r4 ~1.0-r5                                                                                                                                                                             
     Homepage:            http://www.gentoo.org/doc/en/rsync.xml                                                                                                                                                     
     Description:         Ebuild for setting up a Gentoo rsync mirror                                                                                                                                                

За решение спасибо, но возник другой вопрос вопрос.
Настроил по дефолту в /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 очень хорошо lftp идёт. Без сбоев (главное хорошее зеркало найти))

Был не прав, пока еще не все дерево ебилдов скачено, подождем.

Nosk написал:
Для distfiles очень хорошо lftp идёт. Без сбоев (главное хорошее зеркало найти))

Хотелось, чтобы все было на автопилоте.

Скрипт скачал только ебилды и закончил работу. :(

А fcron (или ещё какой cron) никто не пробовал заставить всё делать автоматически? У меня всё идеально работает. Иногда обновляюсь только и всё.
А относительно rsync... На Yandex глухое дело. Регулярно зависает. Чуть что обновится или *Ubuntu внезапно релизнется..

Nosk написал:
А fcron (или ещё какой cron) никто не пробовал заставить всё делать автоматически? У меня всё идеально работает. Иногда обновляюсь только и всё.

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

Nosk написал:
А относительно rsync... На Yandex глухое дело. Регулярно зависает. Чуть что обновится или *Ubuntu внезапно релизнется..

С Yandex давно не синькаюсь, достали тормоза.