Download - Generación de distribuciones Universitarias Introducción

Transcript
Page 1: Generación de distribuciones Universitarias Introducción

Generación de distribuciones UniversitariasIntroducción

En la actualidad existen multitud de distribuciones linux, tanto en entornos universitarios como en Instituciones públicas:

-Guadalinex_US-…-Linex-Molinux-Guadalinex

Dónde cada universidad o institución ha personalizado una distribución base Debian, ubuntu, etc. Generándo esta distribución basándose en el proyecto metadistros, etc.

Page 2: Generación de distribuciones Universitarias Introducción

Generación de distribuciones Universitarias

unidistro

• Como punto de partida de este proyecto se ha tomado el desarrollo, realizado por emergya, para la generación de la distribución Guadalinex v3 de la Junta de Andalucía.

• Este equipo de desarrollo está formado entre otras personas por:

•Juan Jesús Ojeda Croissier (juanje)

•Carlos Parra Camargo

•Rafael Martín de Agar Tirado

• Permite realizar distribuciones live como no live

Page 3: Generación de distribuciones Universitarias Introducción

Generación de distribuciones Universitarias

Creación de una distribución

• FASE 1: Diseño

•Fase 2: Personalización

•Fase 3: Generación y maneniemiento

unidistro

Page 4: Generación de distribuciones Universitarias Introducción

Generación de distribuciones Universitarias

Fase 2: Diseño

Usabilidad

usua

rios

Conocimientosexperiencia

Necesidades Funcionalidad

Programas

UNIDISTRO: Creación de una distribución

Page 5: Generación de distribuciones Universitarias Introducción

Generación de distribuciones Universitarias

Organización

Usuarios

Configuraciones específicas

Necesidades específicas

Distro instaladas

+

Configuraciones

Programas...

Configuraciones de programas

Artwork

Documentación

Metapaquete

Metapaquete deconfiguraciones

Creación de una distribución

Fase 1: Personalización

Page 6: Generación de distribuciones Universitarias Introducción

Generación de distribuciones Universitarias

Fase 2: Generación y Mantenimiento

Paquetes de la

distribución base

Metapaquetes

Metapaquetes de configuración

Ubuntu, debian, guadalinex,...

Repositorio

Artwork

CD Instalable

CD Live

UNIDISTRO: Creación de una distribución

Page 7: Generación de distribuciones Universitarias Introducción

Generación de distribuciones UniversitariasUNIDISTRO: Personalización

• Distro base +

• Aplicaciones

• Configuraciones

• Apariencia institucional

Organización

Usuarios

Configuraciones específicas

Necesidades específicas

Distro instaladas

+

Configuraciones

Programas...

Configuraciones de programas

Artwork

Documentación

Metapaquete

Metapaquete deconfiguraciones

Page 8: Generación de distribuciones Universitarias Introducción

Generación de distribuciones UniversitariasUNIDISTRO: Creación de una distribución

Organización

Usuarios

Configuraciones específicas

Necesidades específicas

Distro instaladas

+

Configuraciones

Programas...

Configuraciones de programas

Artwork

Documentación

Metapaquete

Metapaquete deconfiguraciones

Page 9: Generación de distribuciones Universitarias Introducción

Generación de distribuciones UniversitariasUNIDISTRO: Personalización

• Distro =

•Paquete 1

• …

•Paquete N

• También tenemos que tener en cuenta otros elementos: Isolinux, usplash, …

Prácticamente, casi todo se puede personalizar mediante una configuración adecuada de los paquetes.

Page 10: Generación de distribuciones Universitarias Introducción

Generación de distribuciones UniversitariasUNIDISTRO: Estrategias para la Personalización

Existen 3 formas de realizar la personalización:

1. Copia directa de las Configuraciones (Guadalinex_2004, Guadalinex_US,..)

2. Recompilación de paquetes (Ubuntu, …)

3. Basadas en dpsyco (Debian Packages of System Configurations (Guadalinex v3, futura unidistro)

Page 11: Generación de distribuciones Universitarias Introducción

Generación de distribuciones UniversitariasUNIDISTRO: Estrategias para la Personalización

Copia directa de las configuraciones:

• Ventajas:• Facilidad• Rapidez

• Inconvenientes:• Difícil controlar los cambios• Difícil deshacer los cambios• Difícil sincronización entre live/instalable• Paquetes adicionales hay que instalarlo a mano

Page 12: Generación de distribuciones Universitarias Introducción

Generación de distribuciones UniversitariasUNIDISTRO: Estrategias para la Personalización

Recompilación de paquetes

• Ventajas:• Facilmente actualizable• La personalización se encuentra en los Paquetes

• Inconvenientes:•Dificultad en el mantenimiento, cada vez que se actualizan los originales hay que volver a generarlos.• Esto requiere un equipo permanente responsable de estos paquetes.

Page 13: Generación de distribuciones Universitarias Introducción

Generación de distribuciones UniversitariasUNIDISTRO: Estrategias para la Personalización

Dpsico (Debian Package of System Configurations)

•Ventajas:• No es necesario modificar ningún paquete base• Gran facilidad para deshacer los cambios, desinstalando los metapaquetes de configuración.• Fácil actualización desde un sistema Ubuntu.• Pensado para trabajo colaborativo (svn)

Page 14: Generación de distribuciones Universitarias Introducción

Generación de distribuciones UniversitariasUNIDISTRO: Estructura de Metapaquetes

ExistenPara la generación de los metapaquetes se ha desarrollado el sistema “CDD”, basado en dpsico.

Los metapaquetes son paquetes vacios con dependencias a otros paquetes

Los metapaquetes de configuración, es un paquetes que configura un conjunto de aplicaciones

Componente: metapaquete + “metapaquete de configuración”ej: escritorio, base, extras, …

Page 15: Generación de distribuciones Universitarias Introducción

Generación de distribuciones Universitarias

Ejemplo de la estructura de metapaquetes de Guadalinex v3

UNIDISTRO: Estructura de Metapaquetes

Meta-guadalinex-v3

Meta-guadalinex-v3-base Meta-guadalinex-v3-escritorio Meta-guadalinex-v3-extras…

Meta-guadalinex-v3-escritorio-accesorios

Meta-guadalinex-v3-escritorio-accesosios-conf … …

Metapaquete “escritorio-accesorios” Metapaquete de configuración

“escritorio-accesorios”

Page 16: Generación de distribuciones Universitarias Introducción

Generación de distribuciones UniversitariasUNIDISTRO: Estructura de Metapaquetes

CDD permite generar fácilmente estructuras de MPs y MPCs, para instalar las aplicaciones que se deseen, así como para configurarlas adecuadamente.

Uno de los objetivos fundamentales es la creación de metapaquete propios de cada Universidad o institución; por ejemplo: unidistro-us, unidistro-uca, etc.Esto se puede realizar muy fácilmente.

Page 17: Generación de distribuciones Universitarias Introducción

Generación de distribuciones UniversitariasUNIDISTRO: Notas sobre CDD

ExistenEl diseño de CDD se apoya en dos pilares fundamentales:

• dpkg (sistema de paquetes Debian):• Dependencias entre los metapaquetes• Control de versiones• …

• dpsyco: actúa realizando una copia de la configuración anterior del sistema, y posteriormente aplica la nueva configuración. En caso de desinstalación, se restaura la copia.

• Para generar los metapaquetes de configuración.

Page 18: Generación de distribuciones Universitarias Introducción

Generación de distribuciones UniversitariasUNIDISTRO: Suplementos

Existen• Desarrollado un mecanismo para añadir software adicional a la distribución de manera sencilla para el usuario final

• Cuando se inserta un cdrom de suplementos, notificación al usuario y proceso de instalación sencillo.

• SDG (Suppletory Disk Generator): herramienta desarrollada para la generación de discos de suplementos.

Page 19: Generación de distribuciones Universitarias Introducción

Generación de distribuciones UniversitariasUNIDISTRO: Estrategias para la Personalización

ExistenSe está subiendo a la forja el árbol de subversion del sistema de generación de Guadalinex v3 y redefiniendo el metapaquete unidistro que puede ser la base común para todas las Universidades.

Metapaquete básico: unidistro, unidistro-cat, kunidistro, …Metapaquete particular de una Universidad: unidistro-us, unidistro-uca

Debemos tener un repositorio que contengan estos metapaquetes.

https://forja.rediris.es/projects/unidistro/

Muchas gracia por vuestra atenció[email protected]