12 jul 2012

Crear y utilizar mirrors de Debian Squeeze

Ya tenemos cuatro scripts para crear los siguientes mirrors de Debian Squeeze: squeeze, debian-security, debian-backports y debian-multimedia.

Creo este post como recopilatorio y dejo un enlace a cada uno de los artículos y a los scripts por si alguien quiere descargarlos directamente haciendo clic sobre el icono correspondiente:

squeeze



debian-security



debian-backports



debian-multimedia


Una vez creados los mirrors es muy sencillo utilizarlos, añadiendo al archivo /etc/apt/sources.list de cada una de las máquinas de nuestra red una línea por cada mirror que queramos usar :

# cat /etc/apt/sources.list

deb http://mirror/debian squeeze main contrib non-free
deb http://mirror/debian-security squeeze/updates main contrib non-free
deb http://mirror/debian-backports squeeze-backports main contrib non-free
deb http://mirror/debian-multimedia squeeze main non-free


Donde debemos sustituir la palabra mirror por la ip o el nombre (si tenemos dns) de nuestro servidor mirror.

En la máquina servidora también podemos usar su propio mirror, de dos modos: 

* Indicando como servidor el localhost:

deb http://localhost/debian squeeze main contrib non-free
deb http://localhost/debian-security squeeze/updates main contrib non-free
deb http://localhost/debian-backports squeeze-backports main contrib non-free
deb http://localhost/debian-multimedia squeeze main non-free


* Haciendo uso del protocolo file:


deb file:/var/www/debian squeeze main contrib non-free
deb file:/var/www/debian-security squeeze/updates main contrib non-free
deb file:/var/www/debian-backports squeeze-backports main contrib non-free
deb file:/var/www/debian-multimedia squeeze main non-free




Origami Master Yoda

Actualizado 12-02-2015
Volví a hacer este origami para mi reto de los  365 días de origami :)
Lo hice más grande!

Hola! recuerdan que en el fan page del blog, subí la foto del Maestro Yoda en origami? 
Aquí  les explico como lo hice y el vídeo tutorial con el que me guié para hacerlo.

Primero tienen que conseguir una hoja verde por un lado y marrón o dorado por el otro, no les recomiendo pegar las dos hojas porque tienen que doblar tantas veces que se hará muy grueso el papel.

Lo que yo hice fue utilizar una hoja verde  de 20cm x 20cm aprox. y pinte una cara con spray dorado.
Al inicio esta húmedo pero luego que seque pueden utilizar muy bien el papel.

Como pueden ver en las fotos que tome mientras hacia el origami, el único problema es que se pintaran los dedos, pero de ahí todo bien!




 El vídeo con el que lo hice es genial, explican muy bien los pasos solo hay que tener mucha paciencia!


Y también pueden ver los pasos en PDF desde AQUÍ!
Fuente: JoNakashima

Ya saben que también me pueden seguir por Facebook / twitter y ver los avances de tutoriales e imágenes bonitas!

Crear un mirror de debian-multimedia

Se me olvidaba. Añado ya también el script para crear el mirror de debian-multimedia de squeeze.
Como en casos anteriores, si no tenemos instalado debmirror en el equipo que va a realizar la función de mirror, lo primero que debemos hacer es instalarlo:

# apt-get install debmirror

Una vez instalado, montamos el script que creará nuestro mirror:

ldap:/var/www# cat mirror-debian-multimedia-squeeze.sh
#!/bin/bash

## Debian-multimedia Squeeze
debmirror --debug \
--progress \
--verbose \
--diff=none \
--host=deb-multimedia.org \
--root=/ \
--method=http \
--dist=squeeze \
--arch=i386,amd64 \
--nosource \
--section=main,non-free \

--getcontents \
--ignore-release-gpg \
--ignore-missing-release \
/var/www/debian/debian-multimedia

Veamos ahora los detalles que considero más importantes y que he marcado con colores:
  • --host=deb-multimedia.org: Con este parámetro, indicamos a debmirror qué servidor vamos a utilizar para crear nuestro mirror. 
  • --root=/: Indicamos a debmirror cuál es la raiz del mirror. 
  • --method=http: Estamos diciendo a debmirror que use http como método de descarga. 
  • --dist=squeeze: Indicamos cuál es la distribución de la que vamos a crear el mirror.
  • --arch=i386,amd64: Estamos diciendo a debmirror que queremos replicar paquetes i386 y amd64.
  • --section=main,non-free: Le decimos a debmirror que queremos replicar las dos secciones: main y non-free.
  • /var/www/debian/debian-multimedia: Por último tenemos que decirle, dónde vamos a guardar los paquetes que descargue.

Crear un mirror de debian-security de Squeeze

Ya puestos, añado el script para crear el mirror de debian-security de squeeze.
Por supuesto, si no tenemos instalado debmirror en el equipo que va a realizar la función de mirror, lo primero que debemos hacer es instalarlo:

# apt-get install debmirror

Una vez instalado, montamos el script que creará nuestro mirror:

ldap:/var/www# cat mirror-debian-security-squeeze.sh
#!/bin/bash

## Debian-security Squeeze

debmirror --debug \
--progress \
--verbose \
--diff=none \
--host=ftp.es.debian.org \
--root=debian-security \
--method=http \
--dist=squeeze/updates \
--arch=i386,amd64 \
--nosource \
--section=main,contrib,non-free \

--get-contents \
--ignore-release-gpg \
--ignore-missing-release \
/var/www/debian/debian-security

Veamos ahora los detalles que considero más importantes y que he marcado con colores:
  • --host=ftp.de.debian.org: Con este parámetro, indicamos a debmirror qué servidor vamos a utilizar para crear nuestro mirror. Podemos elegir uno cualquiera entre todos los que hay en http://backports-master.debian.org/Mirrors/
  • --root=debian-security: Indicamos a debmirror cuál es la raiz del mirror. Está indicado también en http://backports-master.debian.org/Mirrors/
  • --method=http: Estamos diciendo a debmirror que use http como método de descarga. Podemos usar cualquiera de los siguientes métodos, siempre y cuando estén soportados por el servidor: ftp, hftp (ftp over http proxy), http o rsync. Podemos verlo también en http://backports-master.debian.org/Mirrors/
  • --dist=squeeze-updates: Indicamos cuál es la distribución de la que vamos a crear el mirror.
  • --arch=i386,amd64: Estamos diciendo a debmirror que queremos replicar paquetes i386 y amd64.
  • --section=main,contrib,non-free: Le decimos a debmirror que queremos replicar las tres secciones: main, contrib y non-free.
  • /var/www/debian/debian-security: Por último tenemos que decirle, dónde vamos a guardar los paquetes que descargue.

Crear un mirror de Debian Squeeze

En el artículo "Crear un mirror de Debian squeeze-backports" vimos cómo crear un mirror de squeeze-backports. Si queremos crear un mirror de squeeze, tan sólo tenemos que tomar como modelo el script anterior y modificarlo

Por supuesto, si no tenemos instalado debmirror en el equipo que va a realizar la función de mirror, lo primero que debemos hacer es instalarlo:

# apt-get install debmirror

Una vez instalado, montamos el script que creará nuestro mirror:

ldap:/var/www# cat mirror-squeeze.sh
#!/bin/bash

## Debian Squeeze

debmirror --debug \
--progress \
--verbose \
--diff=none \
--host=ftp.de.debian.org \
--root=debian \
--method=http \
--dist=squeeze \
--arch=i386,amd64 \
--nosource \
--section=main,contrib,non-free \

--get-contents \
--ignore-release-gpg \
--ignore-missing-release \
/var/www/debian/squeeze

Veamos ahora los detalles que considero más importantes y que he marcado con colores:
  • --host=ftp.de.debian.org: Con este parámetro, indicamos a debmirror qué servidor vamos a utilizar para crear nuestro mirror. Podemos elegir uno cualquiera entre todos los que hay en http://backports-master.debian.org/Mirrors/
  • --root=debian: Indicamos a debmirror cuál es la raiz del mirror. Está indicado también en http://backports-master.debian.org/Mirrors/
  • --method=http: Estamos diciendo a debmirror que use http como método de descarga. Podemos usar cualquiera de los siguientes métodos, siempre y cuando estén soportados por el servidor: ftp, hftp (ftp over http proxy), http o rsync. Podemos verlo también en http://backports-master.debian.org/Mirrors/
  • --dist=squeeze: Indicamos cuál es la distribución de la que vamos a crear el mirror.
  • --arch=i386,amd64: Estamos diciendo a debmirror que queremos replicar paquetes i386 y amd64.
  • --section=main,contrib,non-free: Le decimos a debmirror que queremos replicar las tres secciones: main, contrib y non-free.
  • /var/www/debian/squeeze: Por último tenemos que decirle, dónde vamos a guardar los paquetes que descargue.