Configurar mirall local (mirror) a Lliurex 8.09

Tenim al centre 250 ordinadors, dels qual 120 són lliurex 8.09, i tenim un problema greu. La connexió a internet subministrada per la Conselleria de la Generalitat Valenciana sols és de 1Mb/s teòric, en realitat sols funciona a 80 Kb/s a les 15:00 amb tots els ordinadors apagats , a les 9:00 ni us conte la fantàstica velocitat que tenim però la podeu imaginar. 🙁 La veritat és que ni instal·lar programes a Lliurex 8.09  ni mantindre’ls actualitzats és possible llevat que fem una còpia del repositori de lliurex a casa d’algun company que siga un troç de pa i ens deixe connectar un ordinador 14 hores seguides a sa casa. (  Thanks to Fountain of Blackberry for this “fantastic” internet service ).

1) El primer que farem serà anar a l’ordinador amb connexió ràpida , obrir un terminal i escriure:

sudo aptitude install apt-mirror apache2

2) A continuació cal modificar el fitxer mirror.list situat a /etc/apt/mirror.list i per fer-ho obrim un terminal i escrivim :

gksudo gedit /etc/apt/mirror.list

El fitxer mirror-list el modificarem per canviar la base on es desaran els aprox 50 Gb de paquets, jo els he desat en un disc dur extern situat a /media/disk/carles/apt-mirror-llx809 , també cal afegir les fonts del repositori old de edubuntu gutsy i les fonts dels repositoris de lliurex gaia, us deixe el fitxer mirror.list com l’he utilitzat jo.

#***INICI
############# config ##################
#
# set base_path    /var/spool/apt-mirror
set base_path    /media/disk/carles/apt-mirror-llx809
#
# if you change the base path you must create the directories below with write privlages
#
# set mirror_path  $base_path/mirror
# set skel_path    $base_path/skel
# set var_path     $base_path/var
# set cleanscript $var_path/clean.sh
# set defaultarch  <running host architecture>
set nthreads     20
set tilde 0
#
############# end config ##############

deb http://old-releases.ubuntu.com/ubuntu/  gutsy main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ gutsy-updates main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ gutsy-security main restricted universe multiverse

deb-src http://old-releases.ubuntu.com/ubuntu/ gutsy main restricted universe multiverse
deb-src http://old-releases.ubuntu.com/ubuntu/ gutsy-updates main restricted universe multiverse
deb-src http://old-releases.ubuntu.com/ubuntu/ gutsy-security main restricted universe multiverse

# LliureX llx0809 pools
deb http://lliurex.net/gaia llx0809 main restricted universe multiverse
deb-src http://lliurex.net/gaia llx0809 main restricted universe multiverse

# LliureX llx0809-update pools
deb http://lliurex.net/gaia llx0809-updates main restricted universe multiverse
deb-src http://lliurex.net/gaia llx0809-updates main restricted universe multiverse

# LliureX llx0809-security pools
deb http://lliurex.net/gaia llx0809-security main restricted universe multiverse
deb-src http://lliurex.net/gaia llx0809-security main restricted universe multiverse

clean http://archive.ubuntu.com/ubuntu
#***FINAL

3) També Cal crear la carpeta /media/disk-1/carles/apt-mirror-llx809 amb el subdirectoris /mirror  /skel  i /var amb permisos 755

4) Ara cal posar en marxa la baixada del mirall (tardarà entre 10-14 hores a una adsl teòrica de 7 Mb contractada), escrivim al terminal
sudo su apt-mirror -c apt-mirror

5) Anem a l’ordinador on volem que estiga el server amb el mirall local de lliurex , i creem una carpeta a home per copiar el 46 G del mirror que en hem baixat
sudo mkdir /home/mirror
i desem dins els 46 G de programes, és a dir, desem dins la carpeta
sudo cp /media/disk/carles/apt-mirror-llx809 /home/mirror
, podem fer-ho de forma gràfica si volem amb “sudo nautilus”.

6) Muntar el server, anem a l’ordinador on volem que estiga el server (ip fixa mireu -> la imatge de baix si no sabeu com ) i posem en marxa el servidor apache2

sudo aptitude install apache2

Captura-Paràmetres de xarxa

dns

7) Com en el nostre cas tenim un moodle en aquest ordinador situat a la sala de profes creem una carpeta per facilitar la localització de l’enllaç que anem a posar

sudo mkdir /var/www/mirror-llx809

8 ) Posem un enllaç tou entre la carpeta on són els programes “/home/mirror/apt-mirror-llx809” i la carpeta d’accés web “/var/www/mirror-llx809”

cd /var/www/mirror-llx809
sudo ln -s /home/mirror/apt-mirror-llx809 /var/www/mirror-llx809

9) Modifiquem /etc/apt/sources.list per canviar l’adreça dels nous repositoris , on posa “http://old-releases.ubuntu.com/ubuntu/” ha de posar “http://192.168.0.31/mirror-llx809/apt-mirror-llx809/mirror/old-releases.ubuntu.com/ubuntu/”
i on posa “http://lliurex.net/gaia” ha de posar  “http://192.168.0.31/mirror-llx809/apt-mirror-llx809/mirror/lliurex.net/gaia”

és a dir /etc/apt/sources.list quedarà així:

#***INICI
# LliureX llx0809 pools
deb http://192.168.0.31/mirror-llx809/apt-mirror-llx809/mirror/lliurex.net/gaia llx0809 main restricted universe multiverse
deb-src http://192.168.0.31/mirror-llx809/apt-mirror-llx809/mirror/lliurex.net/gaia llx0809 main restricted universe multiverse

# LliureX llx0809-update pools
deb http://192.168.0.31/mirror-llx809/apt-mirror-llx809/mirror/lliurex.net/gaia llx0809-updates main restricted universe multiverse
deb-src http://192.168.0.31/mirror-llx809/apt-mirror-llx809/mirror/lliurex.net/gaia llx0809-updates main restricted universe multiverse

# LliureX llx0809-security pools
deb http://192.168.0.31/mirror-llx809/apt-mirror-llx809/mirror/lliurex.net/gaia llx0809-security main restricted universe multiverse
deb-src http://192.168.0.31/mirror-llx809/apt-mirror-llx809/mirror/lliurex.net/gaia llx0809-security main restricted universe multiverse

deb http://192.168.0.31/mirror-llx809/apt-mirror-llx809/mirror/old-releases.ubuntu.com/ubuntu/ gutsy main restricted universe multiverse
deb http://192.168.0.31/mirror-llx809/apt-mirror-llx809/mirror/old-releases.ubuntu.com/ubuntu/ gutsy-updates main restricted universe multiverse
#***FINAL

10) Ara ja podem canviar el repositori de tots els ordinadors canviant el sorces.list pel nou i fer que apuntem al nostre servidor (mirall) de lliurex, per actualitzar cada equip en 1 minut.

11) A més a més del mirror de Lliurex 8.09 “Gaia” també tenim els miralls locals de “Lenny” i “Jaunty Jackalope” , si tingués una mica més de velocitat utilitzaria cron per actualitzar els miralls però ja sabem tots que el desenvolupament de Linux “real” en aquesta Conselleria és “Fantastic”. Us deixe la prova del delicte a la imatge de baix.

apt-mirror

Font: www.howtoforge.com

3 comments

    • Pep on 25 Juny 2009 at 22:45
    • Respon

    Hola,

    He vist aquest blog de casualitat, molt bo. Jo ja estic pensant montar-me un mirror per a l’any que ve poder tirar d’aquest pq ja sabem tots com funciona “internete”.

    Salutacions i ànim.

      • Carles on 26 Juny 2009 at 14:19
      • Respon

      Jo he muntat el mirall forçat per les circumstancies. Però després de provar-lo haig de reconèixer que tindre totos els paquets de edubuntu i lliurex ( o d’ubuntu + multimèdia) i tibar de línia interna és molt ràpid. M’ha faltat actualitzar el mirall amb cron per les nits però això ho faré el curs proper.

      salut!

    • Daniel on 6 Juliol 2009 at 22:04
    • Respon

    Molt bona idea, ho provaré per a l’any vinent.

Deixa un comentari

Your email address will not be published.