Dipòsits
locals a la mateixa xarxa corporativa
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ò
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