Hemen zaude: Hasiera Comunidad Documentación Recetas Mirror Debian desde CD/DVDs

Mirror Debian desde CD/DVDs

Como montar un mirror accesible por HTTP a partir de CD/DVDs de Debian. Muy útil para instalar varias máquinas en local.

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 y stable por la versión de Debian GNU/Linux que tengamos, montando el repositorio desde CD/DVDs seguramente será stable o testing.

etiketak: ,