[[TOC(heading=Índice)]] {{{ #!NewsFlash * Reestructuración de la página principal. * Propuestas de planificación. }}} = OpenGNSys = == Objetivos == El proyecto OpenGNSys (léase ''!OpenGenesis'') reúne el esfuerzo de varias Universidades Públicas españolas para construir una aplicación que permita una fácil gestión centralizada de ordenadores y servidores, permitiendo la distribución, instalación y despliegue de distintos sistemas operativos. OpenGNSys nace debido a la necesidad de disponer de un conjunto de herramientas libres y abiertas que constituyan un sistema completo de gestión y clonación de equipos, versátil e intuitivo, que pueda ser utilizado tanto en la gestión de aulas de informática, como para reinstalar ordenadores y servidores. OpenGNSys está basado en una arquitectura cliente/servidor, donde el ordenador cliente realiza una petición de conexión durante su proceso de arranque y el servidor le devuelve sus datos de red y su página de inicio, donde el usuario puede seleccionar las acciones predefinidas por el administrador, ejecutar dichas acciones automáticamente sin intervención del usuario final, o entrar directamente en una interfaz administrativa. La gestión principal del sistema está basada en una sencilla interfaz web, que permite realizar las tareas comunes para gestionar la distribución de software en los distintos clientes. Sin embargo, la arquitectura de OpenGNSys es lo suficientemente versátil como para adaptarse a las necesidades de las diferentes arquitecturas de redes de ordenadores disponibles en empresas e instituciones. Los procesos específicos de configuración y modificación de datos en cada uno de los clientes, pueden realizarse directamente una vez terminado el proceso de volcado de la imagen, sin necesidad de arrancar el sistema operativo correspondiente, accediendo directamente a la información almacenada en los discos. Ésto supone una significativa ventaja sobre otros productos similares, incluso comerciales. En el estado actual de desarrollo del Proyecto, se permite la clonación y despliegue de sistemas operativos Windows (incluido Windows 7) con sistemas de ficheros FAT32 y NTFS, así como distribuciones Linux con Sistemas de ficheros Ext2, Ext3 y Ext4. Uno de los aspectos principales de la futura línea de trabajo de OpenGNSys es tener la posibilidad de clonar y desplegar otros sistemas operativos y soportar nuevos tipos de sistemas de ficheros, discos redundantes y volúmenes lógicos. La distribución de imágenes y ficheros debe ser lo más flexible posible, implementando distintos protocolos de comunicaciones, como Unixast, Multicast y P2P; e incluso también poder disponer de dicha información de forma '''off-line''' (sin necesidad de comunicación con el servidor) accediendo directamente a la caché de datos local de cada cliente o a un dispositivo externo de almacenamiento. ''' (continuar por aquí) ''' Por definición, OpenGNSys es un proyecto basado en la filosofía del software libre de fuente abierta. Como tal, todo el código está licenciado bajo [[Image(gplv3-88x31.png,link=http://www.gnu.org/licenses/gpl.html, 8%, alt="GPLv3")]] o superior, mientras que la documentación asociada está disponible bajo licencia Creative Commons con Reconocimiento y Compartir Igual. OpenGNSys es el resultado del proceso de integración de 3 proyectos anteriores desarrollados en diferentes universidades: * [http://pulsar.unizar.es/brutalix Brutalix] (Universidad de Zaragoza) * [wiki:EACwiki EAC (Universidad de Málaga) Definición proyecto y manuales] * [wiki:videohidra Hidra (Universidad de Sevilla)] == Estado actual del proyecto == * [wiki:NombreProyecto Notas sobre el nombre del proyecto] * [wiki:ComponentesProyecto Estructura de componentes de OpenGNSys] * Estructuras de directorios: * [wiki:DirsSubversion Para el Subversion del proyecto] * [wiki:DirsComponentes Para los componentes principales del proyecto] * [wiki:Browser Browser: Para mostrar las paginas de inicio] * [wiki:InitrdCliente Cliente Initrd ¿Cómo funciona?] * [wiki:InitrdClienteInstalacion Cliente Initrd ¿Cómo instalarlo? ] * [wiki:ApiFunciones API de funciones] ''(en proceso de definición final)'' * [wiki:RequisitosFuncionalidades Requisitos y Funcionalidades] ''(en proceso de definición)'' * [wiki:ManualInstalacionOpenGNSys Manual de instalación de OpenGNSys] ''(en proceso de redacción)'' === Banco de pruebas === * [wiki:PruebasApi Pruebas con el Motor de Clonación] * Pruebas con el Gestor Web === Entorno de desarrollo === * IMPORTANTE configurar los saltos de lineas según ticket #35 * [http://www.kopernix.com/?q=node/41 Pequeño manual de Subversion] * [wiki:svnEclipse Instalación y configuración de un entorno SVN bajo Eclipse] * [wiki:docDoxygen Introducción a Doxygen] == Propuestas temporales de mejora e integración == ''Nota:'' Cuando el Grupo de Trabajo considere que cualquiera de las siguientes páginas está "madura", debe trasladarse a la sección de estado del proyecto. * Propuestas para estructuras de directorios ''(en proceso de definición final)'': * ~~ [wiki:DirsServidor Para el servidor principal] ~~ * [wiki:DirsRepositorio Para los repositorios de datos y el caché local] * [wiki:BaseDeDatos Propuesta de base de datos unificada] * [wiki:SoCliente Propuestas para el SO de arranque de clientes ] * [wiki:GnSysLive] propuesta1 ogClientRam * [wiki:EACBootAgent] propuesta1 ogClientNfs * [wiki:BootProcessClient Proceso de arranque de los clientes opengnsys] * [wiki:FicheroConfiguracion Propuesta de fichero de configuración unificado] * [wiki:NetBootLoader Gestor de arranque remoto] == Antecedentes del proyecto == * [wiki:videohidra Hidra (Manuales y videos tutoriales)] * [wiki:EACwiki Entorno Avanzado de Clonación (EAC) Advanced Deploy enVironment (ADV) ] * [wiki:arquitectura Arquitectura del sistema] * [wiki:InstalarHidraEac Instalación del servidor Hidra-EAC] * [wiki:ApiEac API de funciones de EAC] * [wiki:ApiHidra API de funciones de Hidra] * [wiki:BdEac Base de datos de EAC] * [wiki:BdHidra Base de datos de Hidra] * [wiki:hidra Desarrollo de Hidra sobre EAC] * [wiki:PaginaInicio Páginas de inicio] * Pruebas con EAC: * [wiki:pruebas Primeras pruebas] * [wiki:usoBasico Uso Básico] * [wiki:ActualizarKernel Actualizar kernel de clientes] * Pruebas con Hidra: * [wiki:HidraComoClonar Clonar desde el terminal] * [wiki:RemboHidra De Rembo a Hidra-EAC] * [wiki:ParticionesMenores: Clonar en particiones de menor tamaño] * [wiki:SOProbados Sistemas operativos probados] == Precedentes == Rembo 4.0 actualmente [http://www-01.ibm.com/software/tivoli/products/prov-mgr-os-deploy/ IBM Tivoli Provisioning Manager for OS Deployment]. == Reuniones del Grupo de Desarrollo == * [wiki:Reunion010609 Acta videoconferencia del 1 de junio de 2009] * [wiki:Reunion150609 Acta videoconferencia del 15 de junio de 2009] * [wiki:Reunion290609 Acta videoconferencia del 29 de junio de 2009] == Últimos cambios en el wiki == [[RecentChanges(,5)]] == Miembros del Grupo de Desarrollo == [[UserProfilesList]]