Alexander Olivares,
V0.1, 1 de Febrero del 2005.
En este documento se comenta como hacer una replica de GNU/Debian, no es un documento avanzado lo que se busca es explicar lo mas sencillamente posible como hacerlo.
Introducción.
Un Mirror de GNU/Debian no es mas que obtener una replica ó imagen de los paquetes de software necesario a partir de un site.
GNU/Debian es una de las distribuciones de Linux que mas esta teniendo aceptación en los usuarios de Linux, es uno de los sistemas operativos de código abierto que se desarrolla prácticamente día a día con una gran cantidad de paquetes que podemos mantener actualizados totalmente en línea accediendo a un sitio que contenga un mirror, es por eso que es interesante mantener un replica de GNU/Debian, especialmente si tenemos varias computadoras que utilizan esta distribución las cuales debemos mantener actualizadas.
Requerimientos.
Obtener e Instalar el Software Necesario.
Para crear y mantener actualizado nuestra replica utilizaremos un script escrito en perl llamado debmirror y lo instalaremos de la siguiente manera:
apt-get install debmirror
al ejecutar esta instrucción nos hará una pregunta si bajar e instalar dicho paquete y a su vez nos informara las dependencias con que cuenta el paquete y las instalara de forma automática.
Ejecución del la Actulizacion.
Teniendo estos parámetros ejecutamos actualización de la replica de la siguiente manera:
debmirror /var/www/debian --host=ftp.debian.org --root=/debian
--dist=testing --section=main,contrib,non-free --arch=i386
--progress --method=http --nosource --ignore-release-gpg
En este momento ya podemos bajar y mantener actulizada nuestra replica.
Ejecución de las Actualizaciones Automáticamente.
Para ejecutar diariamente la actulizacion de la replica basta con realizar este script con cualquier editor de texto y almacenarlo en el directorio de root con el nombre updatemirror.
#!/bin/sh
echo "Script de Actualizacion Automatica de MIRROR de GNU/DEBIAN"
echo "Verificando..."
st=`ps cax |grep -c "debmirror"`
echo "Analizando Ejecucion..."
if [ $st -eq 0 ];then
echo "Ejecutando Actulizacion...."
debmirror /var/www/debian --host=ftp.debian.org --root=/debian
--dist=testing --section=main,contrib,non-free --arch=i386
--progress --method=http --nosource --ignore-release-gpg
else
echo "La Actulizacion esta en proceso..."
fi
Cambiar los permisos de fichero para poder ejecutarlo.
chmod u+x updatemirror
Colocarlo en el demonio de ejecución de programas Cron a las 11:00pm todos los dias.
crontab –e
y ecribimos
0 23 * * * /root/updatemirror
Configuración de las Estaciones.
Supongamos que el Servidor que contiene la replica posee la direccion ip 192.168.0.1
Editar el fichero /etc/apt/sources.list y agregar la siguiente linea:
deb http://192.168.0.1/debian testing main contrib non-free
Ejecutar el comando:
apt-get update;apt-get upgrade