Dipòsits locals a la mateixa xarxa corporativa
www.binefa.cat
20080630

Introducció
Màquina servidora - Descàrrega del mirall
Màquina servidora - Configuració del servidor de pàgines web
Màquina client – Configuració dels nous dipòsits

Introducció


Un dipòsit de programari és un lloc d'emmagatzemament des d'on es poden recuperar paquets de programes i instal·lar-los a un ordinador. GNU/Linux Ubuntu (i moltes altres distribucions, com ara Debian) te un munt d'ordinadors arreu del món amb miralls amb el programari actualitzat.

Una xarxa d'ordinadors dins d'una mateixa xarxa local, amb accés a Internet, amb un sistema operatiu com el GNU/Linux Ubuntu fa que cada cop que s'hi afegeixen nous programes o hi ha noves actualitzacions de programari, l'ample de banda emprat quedi multiplicat pel nombre d'ordinadors fent aquestes tasques. En aquests casos és convenient tenir un mirall dins de la pròpia xarxa per minimitzar l'accés a Internet. Fer que un únic ordinador tingui tots els paquets (al voltant de 50GB) i que periòdicament es connecti a Internet per baixar les últimes actualitzacions.


Màquina servidora - Descàrrega del mirall


Per fer la instal·lació
sudo aptitude install apt-mirror

Arxiu /etc/apt/mirror.list

############# config ##################
#
# set base_path    /var/spool/apt-mirror
#
# 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://archive.ubuntu.com/ubuntu hardy main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu hardy-updates main restricted universe multiverse
#deb http://archive.ubuntu.com/ubuntu hardy-backports main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu hardy-security main restricted universe multiverse
#deb http://archive.ubuntu.com/ubuntu hardy-proposed main restricted universe multiverse

deb-src http://archive.ubuntu.com/ubuntu hardy main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu hardy-updates main restricted universe multiverse
#deb-src http://archive.ubuntu.com/ubuntu hardy-backports main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu hardy-security main restricted universe multiverse
#deb-src http://archive.ubuntu.com/ubuntu hardy-proposed main restricted universe multiverse
 
clean http://archive.ubuntu.com/ubuntu


En aquest cas posarem els dipòsits a un disc extern d'alta capacitat per fer-lo portable. Al connectar el disc aneu a Sistema->Administració->Monitor del sistema i aneu a la pestanya Sistema de fitxers. Identifiqueu el dispositiu (p.e. : /dev/sdb1 o /dev/sdX1). Un cop identificat desmunteu-lo. Obriu el terminal d'ordres :
sudo mkdir /media/disc
sudo mount -t vfat /dev/sdb1 /media/disc -o umask=000

Canvieu a /etc/apt/mirror.list (gksu gedit /etc/apt/mirror.list) la línia
# set base_path    /var/spool/apt-mirror
per
set base_path    /media/disc/var/spool/apt-mirror

Baixeu/actualitzeu els dipòsits :
sudo apt-mirror

L'automatització de l'actualització es configura a /etc/cron.d/apt-mirror
gksu gedit /etc/cron.d/apt-mirror

#
# Regular cron jobs for the apt-mirror package
#
#0 4    * * *    apt-mirror    /usr/bin/apt-mirror > /var/spool/apt-mirror/var/cron.log

La configuració per defecte fa l'actualització a les 4:00 AM


Màquina servidora - Configuració del servidor de pàgines web


Per fer la instal·lació
sudo aptitude install apache2

Editeu l'arxiu index.html
gksu gedit /var/www/index.html
Modifiqueu la línia
<html><body><h1>It works!</h1></body></html>
per
<html><body><h1>Aix&ograve; funciona!</h1></body></html>

Descobriu la vostra adreça IP amb un ifconfig. Entreu a un navegador i poseu la vostra adreça IP.

Des d'una màquina connectada a la mateixa xarxa entreu al navegador introduint-hi l'adreça IP anterior.

És molt convenient que la màquina en que allotgem el servidor apache2 tingui IPs fixes.

Ara ens manca fer un accés directe (soft link)
 sudo ln -s /media/disc/var/spool/apt-mirror/mirror/archive.ubuntu.com/ubuntu/ /var/www/

D'aquesta manera la carpeta ubuntu és accessible remotament mitjançant qualsevol navegador.


Màquina client – Configuració dels nous dipòsits
gksu gedit /etc/apt/sources.list

Desar l'actualconfiguració com a /etc/apt/sourcesANTICS.list

I a /etc/apt/sources.list aneu a Reemplaça (icona del gedit) cercant xx.archive.ubuntu.com (essent xx un indicatiu d'estat -ad, es, fi, fr, it, ...-) i reemplaçant-ho pel nombre de la IP de la màquina servidora.

Un cop desat el nou sources.list refresquem els dipòsits de la màquina client fent :
sudo apt-get update


Revisió del document :

20080630 - 1a versió : Document original del 30 de juny del 2008 -  www.binefa.cat