oct 17
Com crear un mirror de Gentoo al complet
Més que res això és un pas a pas de que he fet per muntar un mirror de Gentoo complet per a després fer de mirror d'una LAN. Per a fer-ho només es necessita una connexió a internet i 100 Gb aproximadament d'espai de disc dur.
El primer és configurar l'accés al rsync:
pid file = /var/run/rsyncd.pid max connections = 5 use chroot = yes uid = nobody gid = nobody # Optional: restrict access to your Gentoo boxes hosts allow = 192.168.0.1 192.168.0.2 192.168.1.0/24 hosts deny = * [gentoo-portage] path=/usr/portage comment=Gentoo Portage exclude=distfiles/ packages/
Amb això haurem de tenir el port 873 del pc obert. La configuració aquesta només permet fer actualitzacions de portage locals.
Però fent això no n'hi ha prou, doncs ara només podem actualitzar el arbre de portage, però no donarem els paquets en si. Per a fer-ho he muntat un servidor web que donarà els paquests (com muntar i configurar un servidor web no entra a les pretensions d'aquest document) i per omplir-lo del contingut, els paquests, he executat la següent comanda per sincronitzar-me amb el servidor de la udc:
sync -av rsync://ftp.udc.es/gentoo /var/www/gentoo
Un cop estem al dia (són molt Gb, així que paciència
) hem de posar els crons adequats per a que tant el Portage Tree com els paquests estiguin al dia. Com que no som un mirror oficial, tenim restringit el màxim de connexions diàries via rsync a un servidor un parell de vegades al dia, fixarem un cron amb aquesta idea:
#crontab -e 0 0,12 * * * emerge --sync 5 0,12 * * * rsync -av rsync://ftp.udc.es/gentoo /var/www/gentoo
I ja tenim un mirror de Gentoo complet, que cada 12 hores es posa a la última
Ara faltarà configurar els clients per a fer servir el nostre mirror local. (En el meu cas tinc DNS internes on gentoo.majomo.com apunta al servidor) .
Obrim l'arxiu /etc/make.conf del client i canviem o afegim si no hi són les següents entrades:
SYNC="rsync://majomo.com/gentoo-portage" GENTOO_MIRRORS="http://gentoo.majomo.com "
I ara a actualitzar els altres pcs amb una velocitat de vertigen. Cal dir que per això surti a compte s'ha de voler donar un servei a una xarxa local gran o disposar de força pcs corrent sota Gentoo. En el meu cas particular hi ha 3 màquines sota gentoo localment i vull fer de mirror de Gentoo a una xarxa wifi força gran, amb el que surt a compte amb només donar la opció als de la xarxa wifi de poder actualitzar Gentoo localment (depenent del tram a més d'1 MB/s).
