Habilitacion de DVDs Debian para servidor de paquetes

De Hacklab La Paz - r00thouse
Revisión del 14:38 13 jun 2014 de Strysg (discusión | contribs.) (Documentado el proceso para habilitar repositorios DFebian a apartir de .iso descargados)
(difs.) ← Revisión anterior | Revisión actual (difs.) | Revisión siguiente → (difs.)

Una vez descargados los 20 DVDs los paquetes Debian de las ramas main y contrib, estos son los pasos realizados para habilitar su uso en el servidor del Núcleo GNU/Linux.

Obtener los .iso

Son 10 DVDs para cada arquitectura, 1 para i386 y 1 para amd64, se coṕio los isos en /var/ftp

Habilitar al menos 20 loops

(Falta documentar.- Como se habilitó hasta 20 loops)

Para que los isos copiados puedan ser montados en /media y de allí hacer un link simbólico a /var/www, mediante el siguiente script llamado mknod.sh:

#!/bin/bash 
#añade en /dev/loop nuevos loops y le da permisos 
for NODE in $(seq 8 20)
do
 mknod -m 660 /dev/loop$NODE b 7 $NODE
 chmod 666 /dev/loop$NODE
done

Montar los isos

Se ejecuta el siguiente script llamado montar.sh:

#!/bin/bash 
cd "/var/ftp/isos/Debiam 7.2.0 amd64/"
for NODE in $(seq 1 10)
do
 mount -o loop debian-7.2.0-amd64-DVD-$NODE.iso /media/dvd$NODE-64
done

Hacer un link simbólico

Mediante el script llamado "linkear-todos.sh"

#!/bin/bash 
for NODE in $(seq 1 10)
do
 echo "linkeando... /media/dvd$NODE-32/debian /var/www/dvd32-$NODE"
 ln -s /media/dvd$NODE-32/debian /var/www/dvd32-$NODE
 ln -s /media/dvd$NODE-64/debian /var/www/dvd64-$NODE
done

Asegurar que se realicen los pasos ala reiniciar el servidor

Todo el proceso lo hace el script Mon_link_isos_deb.sh

#!/bin/bash 
echo "-....................-"
cd /root
./mknod.sh
./montar.sh
./montari386.sh
./linkear-todos.sh
echo "--------------------------------------------"
date | xargs
echo "--------------------------------------------"
#else 
exit 0

Al final por si se apaga el equipo para seguir teniendo montados los isos, se debe añadir el script "Mon_link_isos_deb.sh" a /etc/init.d/ y ejecutar en ese direcotrio.

update-rc.d <nombre del script> defaults 99