Cdd. construyendo debianes

Solo disponible en BuenasTareas
  • Páginas : 28 (6986 palabras )
  • Descarga(s) : 0
  • Publicado : 4 de septiembre de 2012
Leer documento completo
Vista previa del texto
Construyendo una Distribución Debian Adaptada
Ernesto Hernández-Novich Marzo 6, 2008

Resumen
El presente documento es una guía general en el establecimiento de una infraestructura de desarrollo que permita producir una Distribución de Software Libre como una serie de adaptaciones a Debian GNU/Linux siguiendo los principios establecidos y recomendados por las

Custom Debian Distributions(CDD).

Este documento es resultado del proceso de investigación y desarrollo para la construcción de la Distribución GNU/Linux del CNTI, en el marco del proyecto Debian CDD CNTI. Agradecemos enviar correcciones y sugerencias al autor, a través de la dirección de correo

.

1.

Ambiente de Desarrollo

1.1. Réplica (mirror ) del Repositorio Debian
Puesto que la construcción de una CDDaprovecha los mismos paquetes provistos por distribución Debian GNU/Linux el proceso de construcción podría llevarse a cabo utilizando los repositorios y réplicas ociales del Proyecto Debian, sin embargo es conveniente contar con una réplica local del repositorio para agilizar la descarga de paquetes. La réplica local a utilizar debe ser una réplica es, debe incluir la lista de paquetes y el

poolcompleta para la arquitectura de interés, esto

completo de paquetes asociados a la distribución

objetivo, además de los componentes del instalador Debian. La mayor parte de los inconvenientes y fallas durante la construcción de la imagen están relacionadas con el uso de una réplica parcial (

pool

incompleto) o incompleta (sin componentes de instalador y documentación).

1.1.1.Construcción de la réplica
La manera simple y expedita de construir una réplica con las características descritas consiste en utilizar la herramienta herramienta denominada

anonftpsync [1] provista por el proyecto Debian. Existe otra debmirror que también permite crear réplicas parciales, sin embargo

tiene inconvenientes para replicar los elementos del instalador Debian, por tanto espreferible evitarla. El proceso de construcción debe cumplir los siguientes pasos: Disponga de un sistema Debian GNU/Linux instalado con Debian Etch. En lo que resta de este documento nos referiremos a este sistema como la dirección IP correspondiente.

debian.ejemplo.com,

siendo

conveniente que en el servicio DNS de la red aparezca registrado este nombre asociado a

1

El sistema ha de contarcon suciente espacio en disco [2] para la construcción de la réplica. El espacio asignado para la réplica debe estar en la partición sobre la cual resida

/var/www/debian.
Instale Apache2 (aptitude

install apache2) y asegúrese que cualquier cliente Web puede visitar http://debian.ejemplo.com/debian y acceder al directorio raíz de la réplica. rsync (aptitude install rsync). anonftpsync enel directorio /usr/local/sbin y modifíquelo para ajus-

Instale

Coloque el script

tarse a sus necesidades particulares de replicación. El script tiene comentarios que explican con detalle todas las opciones. Como mínimo es necesario especicar:

• •

El directorio en el cual se construirá la réplica, indicado en la variable El servidor remoto a partir del cual tomar la copia utilizandola variable

TO.
indicado en

RSYNC_HOST.

rsync,

Puede usarse cualquiera de los servidores principales [3] del

proyecto Debian GNU/Linux.

• •

En el servidor remoto debe existir un directorio raíz sobre el cual operar el indicado en la variable

RSYNC_DIR.

rsync,

La dirección de correo del usuario responsable del mirror, indicada en la variable

MAILTO,

de maneraque las operaciones de sincronización envíen un reporte de éxito

o fallo automáticamente. Así, para hacer una réplica completa de todas las distribuciones y todas las arquitecturas basta utilizar algo similar a:

TO=/var/www/debian RSYNC_HOST=ftp.ch.debian.org RSYNC_DIR=debian/ MAILTO=mirroradmin@ejemplo.com
Una vez modicado el script, utilice el comando

root

y grupo

root,

y el...
tracking img