Generación de distribuciones Universitarias Introducción

19
Generación de distribuciones Universitarias Introducció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.

description

Generación de distribuciones Universitarias Introducción. En la actualidad existen multitud de distribuciones linux, tanto en entornos universitarios como en Instituciones públicas: Guadalinex_US … Linex Molinux Guadalinex - PowerPoint PPT Presentation

Transcript of Generación de distribuciones Universitarias Introducción

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]