Gentoo rsync serverio kūrimas

27 spalio, 2008 – 12:37

Gentoo logotipas Mano tinkle yra naudojama keli kompiuteriai su Gentoo, todėl tenka imtis priemonių prieš galimą užblokavimą rsync serveriuose. rsync serveriai naudojami gauti naujiausiems ebuild failams (failai su informacija apie paketą Portage paketų valdikliui, pvz.). Kitaip sakant, be rsync sinchronizacijų mes negalėtume gauti naujausių paketų. Sinchronizuoti visus kompiuterius su vienu rsync serveriu kaip ir nebūtų problemos jeigu serverių administratoriai mūsų neįspėtų, jog sinchronizuojant daugiau negu vieną kartą per parą, galime būti užblokuoti. Tai tarsi apsisaugojimas nuo per didelių apkrovų ir kartu paskatinimas naudoti lokalius rsync serverius.

Tam yra puikus sprendimas: pakurti rsync serverį ant bet kurio Gentoo naudojančio kompiuterio. Tada lokalūs kompiuteriai sinchronizuos Portage su lokaliu serveriu ir nekels problemų su užsienyje stovinčiais rsync serveriais.

Pirmiausiai sukurkite /etc/rsyncd.conf failą ir įrašykite:

pid file = /var/run/rsyncd.pid
use chroot = yes
read only = yes
address = 192.168.2.150
log format = %t %a %m %f %b
timeout = 300
log file = /var/log/rsyncd.log
max connections = 2
motd file = /etc/rsyncd.motd
hosts deny = *
hosts allow = 192.168.2.0/24[gentoo-portage]
path = /usr/portage
comment = Gentoo Portage tree
exclude = /distfiles /packages

address eilutėje nurodykite serverio IP adresą. motd file nurodykite failą, kuriame įrašyta žinutė bus parodoma visiems prisijungusiems rsync serverio klientams. hosts allow nurodykite IP’us, kuriem leisite naudotis rsync serveriu (pvz., 192.168.0.0/16 – visiem 192.168.0.0-192.168.255.255, 192.168.0.0/24 – visiem 192.168.0.0-192.168.0.255 ir t. t.).

Dabar paleiskite rsyncd su tokia komanda:

# /etc/init.d/rsyncd start

Ir įtraukite rsyncd į pagrindinį sistemos krovimosi lygį:

# rc-update add rsyncd default

Galite bandyti sinchronizuoti su šiuo serveriu. Norėdami tai padaryti klientiniuose kompiuteriuose /etc/make.conf faile SYNC eilutę pakeiskite į:

SYNC=”rsync://192.168.2.150/gentoo-portage”

192.168.2.150 pakeiskite į rsync serverio IP adresą.

Kai visa tai atliksite, galite sinchronizuoti komanda „emerge –sync“ 🙂 .

Sorry, comments for this entry are closed at this time.