Mirror Debian desde CD/DVDs
Esta receta tiene tres partes: crear el mirror, hacerlo accesible por web, y configurar los clientes
Crear el mirror en el ordenador que vaya a hacer de servidor
Para ello utilizaremos el script iso2repo que hemos encontrado en http://mpaolino.simestim.com/?page_id=69 . Es de suponer que la última versión del script estará accesible desde ahí, por si acaso, se puede descargar al final de esta receta.
El script es muy facil de usar, pero de todas maneras mirad el fichero README antes. Como mínimo, mirar que la parte de configuración del script es correcta; para ello, modificar el fichero iso2repo y comprobar las lineas:
#----------------------- Configure -----------------------------------------
#Default block device for CD/DVD drive
DEVICE="/dev/cdrom"
#Default repository directory - change it, this directory would be created by iso2repo
MIRRORDIR="/home/mpaolino/debianmirror"
#MIRROR URL - do not append trailing '/'.
SYNCMIRROR="ftp://ftp.debian.org/debian"
#---------------------------------------------------------------------------Una vez configurado, basta con ejecutar el comando (El script nos irá pidiendo CDs o DVDs a medida que los va metiendo en el repositorio):
./iso2repo -i
Hacerlo accesible con el apache
Para ello es necesario tener apache instalado de antes, claro. Aquí asumimos que ya está en marcha, que es apache2 y está instalado en Debian.
Hay que editar el fichero
/etc/apache2/sites-available/default
, y justo antes de donde pone</VirtualHost>
hay que añadir:Alias /debian/ "/carpeta/donde/esta/el/repositorio/"
<Directory /carpeta/donde/esta/el/repositorio/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>Reiniciamos apache, y listo:
/etc/init.d/apache2 restart
Configurar los clientes para que usen este mirror
Simplemente hay que editar el fichero
/etc/apt/sources.list
y añadir la línea:deb http://192.168.0.1/debian/ stable main contrib
Hay que cambiar
192.168.0.1
por la dirección IP del servidor ystable
por la versión de Debian GNU/Linux que tengamos, montando el repositorio desde CD/DVDs seguramente serástable
otesting
.