Para Debian
De CidesaWiki
Revisión a fecha de 23:26 17 jul 2007; Jlobaton (Discusión | contribuciones)
- Instalar el siguiente paquete debmirror:
$ apt-get install debmirror
- Ejecución del la Actualización.
/ Sito Destino donde se almacenara la replica = /repositorio/debian
/ Sitio origen de la replica = ftp.debian.org
- Arquitectura que deseamos replicar = i386 - Versión que deseamos replicar = etch, testing ó sarge - Secciones a replicar = main, contrib, non-free, debian-security
- Teniendo estos parámetros ejecutamos actualización de la replica de la siguiente manera:
// Para los repositorio de main,contrib,non-free debmirror /repositorio/debian --host=ftp.debian.org --root=debian --dist=etch --section=main,contrib,non-free --arch=i386 --progress --method=http --nosource --ignore-release-gpg // Para los repositorio de debian-security debmirror --debug --method=http --dist=etch/updates --nosource --arch=i386 --host=security.debian.org -r=/ --section=main,contrib,non-free /repositorio/debian/debian-security/ --ignore-release-gpg
- 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..." echo st=`ps cax |grep -c "debmirror"` echo echo "Analizando Ejecucion..." if [ $st -eq 0 ];then echo echo "Ejecutando Actualizacion...." echo echo "* main,contrib,non-free..." debmirror /repositorio/debian --host=ftp.debian.org --root=debian --dist=etch --section=main,contrib,non-free --arch=i386 --progress --method=http --nosource --ignore-release-gpg echo echo "* Seguridad..." debmirror --debug --method=http --dist=etch/updates --nosource --arch=i386 --host=security.debian.org -r=/ --section=main,contrib,non-free /repositorio/debian/debian-security/ --ignore-release-gpg else echo echo "La Actulizacion esta en proceso...Espere" 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 * * * /home/usuario/updatemirrordebian
Configuración de las Estaciones
- Supongamos que el Servidor que contiene la replica posee la direccion ip 192.168.0.2
Editar el fichero /etc/apt/sources.list y agregar la siguiente linea:
deb http://192.168.0.2/debian etch main contrib non-free deb http://192.168.0.2/debian-security etch main contrib non-free
- Ejecutar el comando:
$ apt-get update;apt-get upgrade