Changes between Initial Version and Version 1 of Reunion310914


Ignore:
Timestamp:
Oct 15, 2014, 12:18:54 PM (10 years ago)
Author:
irina
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Reunion310914

    v1 v1  
     1[[TOC(heading=Índice)]]
     2
     3= Acta videoconferencia 30 de Septiembre de 2014. =
     4
     5Asistentes: Málaga, Zaragoza y Sevilla.
     6
     7Próxima reunión: Martes 14 de Octubre a las 11:30
     8
     9== SIMO ==
     10Se va a presentar OpenGNSys en el SIMO como uno de los casos de éxito de la CRUE-TIC por colaboración entre distintas universidades.
     11
     12Tenemos 20 minutos: 15 exposición y 5 preguntas.
     13
     14Se hará una presentación en google doc. No será tan técnica como las que hacemos en RedIRIS, se centrará más bien en las necesidades que viene a cubrir el proyecto.
     15
     16== Versión 1.0.6. ==
     17Ya existen 13 ticket ya cerrados, se sacará una nueva versión con ellos. A partir de sólo se incluirán ticket de errores y los de mejoras se situarán en una versión posterior.
     18
     19Repasamos todos los ticket abiertos de las distintas versiones:
     20
     21=== #484 Arranque dual. ===
     22Se han incluido funciones auxiliares de configuración del grub:
     23
     24 * Incluye en el grub el arranque del cliente opengnsys.
     25 * Si existen dos particiones de windows, oculta las que no se estén iniciando.
     26 * Evita el inicio de alguna partición borrando las entradas del grub que le correspondan.
     27
     28=== #660 El arranque de sistema operativo debe depender de su tipo y no del sistema de ficheros. ===
     29En los equipos MAC (también en linux) cuando tenían partición de arranque lo detectaba como “grub loader” no se podía arrancar.
     30
     31Desde ogclient se realiza el inicio de sesión poniendo una marca en la partición y reiniciando el equipo, el grub detecta la marca. El grub también genera un fichero en la partición.
     32
     33=== Script de servidor para comprobar las MAC de los equipos. ===
     34Detecta si existen equipos en las aulas cuya relación mac-ip no sea la misma que en la configuración del dhcpd.
     35
     36=== listclientMode. ===
     37Script que permite saber que plantilla pxe tiene asignada un cliente de opengnsys. Se ha corregido para que muestra el nombre de la plantilla en vez del nombre del archivo de la plantilla, en coherencia con el script setClientMode.
     38
     39=== Error al actualizar. ===
     40Se perdía la IP del servidor, ya está corregido.
     41
     42=== Mostrar imagen de cache. ===
     43Mostraba los nombres repetidos, se ha corregido. Curiosamente la solución estaba, pero se había comentado.
     44
     45=== #51         Detectar y tratar metadispositivos. ===
     46Ya se puede detectar LVM mostrando las particiones que están definidas dentro. También se podría detectar
     47multipath si estuviera definido.
     48
     49=== #657 y #656 Sincronizadas tipo archivo: adaptación a ogclient 1.0.5. ===
     50Para el cliente 1.0.5 para las imágenes se utilizaba el sistema de fichero BTRFS. Hemos encontrado que aunque la imagen tenga el espacio vacío no podemos reducirla por lo que es mejor utilizar EXT4, el mismo que el cliente 1.0.4. Modificaciones realizadas:
     51
     52* Se puede configurar el sistema de ficheros para la imagen tipo archivo que se usa para crear la imagen.
     53* Al restaurar se detecta el tipo de sistema de fichero de la imagen, pudiendo utilizar tanto BTRFS como EXT4.
     54* Se corrige ogReduceImagen, que no desmontaba la imagen al terminar de crearla. La imagen sí estaba correcta.
     55
     56Por otro lado se corrige errata en updateCache debido al cambio del nombre de una función. Antes al intentar bajar una imagen sincronizada tipo archivo por segunda vez a cache daba error.
     57
     58=== #659  Rsync: Incompatibilidad versión 3.0.9 instalada en los clientes y la versión 3.1.0 del servidor. ===
     59Ocurre cuando Opengnsys se instala sobre Ubuntu 14.04 o Fedora 20, entre otros.
     60
     61Se compilan binarios en estático, para que el cliente los utilice se deben situar el la carpeta /opt/opengnsys/client/bin/
     62
     63Se crea una función que si existe los llama en vez del que trae el sistema operativo del cliente.
     64
     65Sólo falta integrarlo.
     66
     67=== Gestión de equipos MAC. ===
     68
     69La primera parte de la configuración para incluirlos en Opengnsys hay que hacerla desde los equipos MAC. Se utiliza un USB de instalación, también se podría meter en el repositorio, montarlo por samba y instalarlo desde allí.
     70
     71Se han adaptado y añadido las funciones necesarias para detectarlos, iniciar sesión etc.
     72
     73El ticket está cerrado. Falta la documentación
     74
     75=== Modificación ogclient. ===
     76
     77Se creará una nueva version de ogclient 1.0.4 con los driver de red necesarios para MAC y otros modelos de tarjetas (emi), también se añadirá php5 y la actualización de seguridad de bash.
     78
     79Mejora: Poner un repositorio de drivers de red para que quién lo necesite para su hardware lo pueda incluir en el ogclient.
     80
     81Se harán dos versiones para el script de creación del cliente (boottool) una para 1.0.4 y otra para 1.0.5. A partir de ahora se nombrarán como boottoll.version-kernel.
     82
     83=== Actualizar cliente de cache. ===
     84En esta versión el cliente esta repetido en /opt/opengnsys/tftpboot y /opt/opengnsys/tftpboot/ogclient, debido al comando que usamos para actualizar.
     85
     86Ahora este comando ya permite buscar el cliente dentro de un subdirectorio y podrá no estar duplicado.
     87
     88=== Arranque gráfico de ogclient (splash). ===
     89Daba problemas al iniciar sesión en Windows, no se realizará.
     90
     91=== Error en iniciar sesión de la consola de administración. ===
     92Siempre utiliza como tipo de ámbito el de un ordenador. Al usarlo sobre un aula el identificador se intenta buscar las particiones a iniciar que correspondan al ordenador con ese id, puede existir y dar los datos incorrecto o no existir el equipo y mostrarlo vacío.
     93
     94=== Error en asistente de particiones remotas. ===
     95No genera la instrucción.
     96
     97=== Error en la resolución de los menús de inicio. ===
     98En general funciona pero hay un valor que al asignarlo en la consola da lugar a un archivo PXE con una resolución incorrecta.
     99
     100No se sabe donde está el error, en la página de propiedades del menú la lista selección está correcta.
     101
     102=== Error en transferencia con torrent. ===
     103ctorrent falla en ogclient 1.0.4 y no en el 1.0.5
     104
     105=== Error reboot no comunica con el servidor. ===
     106Si se manda un comando que necesite reiniciar y se incluye en la cola de acciones el servidor no recibe el mensaje de que se ha terminado la acción y la mantiene para volver a realizarla.
     107
     108=== Históricos de cambios en el trunk. ===
     109Por la forma de integrar el código del branch al trunk se pierden el histórico de cambios, para las próximas veces habrá que ver si existe otra forma de hacerlo.
     110
     111=== Mejora: reconstruir ogDiskToDev. ===
     112Para que la detección de dispositivos sea más rápida. Se pasa a la 1.0.7
     113
     114=== Error en asistente de particionado. ===
     115A veces si el equipo está particionado con cache con una versión anterior de opengnsys da error. No se sabe en qué casos ocurre.
     116
     117A Zaragoza también la pasa a veces, siempre comprueba que el comando de código de salida 0, así siempre está bien.
     118
     119
     120
     121=== Mejora: Publicación de las imágenes. ===
     122Detectar desde la consola qué imágenes existen en el directorio del repositorio  y permitit decidir cuales se quieren publicar en la consola de administración.
     123
     124=== Descarga no autenticada a través de torrent. ===
     125No será posible en la próxima versión, se documentará por si alguien quiere el acceso al repositorio de imágenes público.
     126
     127=== Sistema de ficheros instalados sobre UEFI. ===
     128Se detecta el cargador UEFI y los sistemas operativos que se han instalado dentro.
     129
     130La cache se sitúa en la partición cinco, la función ogFindCache la encuentra bien.
     131
     132=== Comando ogExecAndLog. ===
     133Permite mostrar en el log histórico la salida de los comandos que se utilizan en los script.
     134
     135=== Mejora: Gestión pre y post restauración. ===
     136Al igual que existen createImageCustomPost y createImageCustomPre, plantear la misma lógica para otros script de restauración, como por ejemplo el deployImage.
     137
     138=== Gestión arranque avanzado. ===
     139En la parte de administración de la consola se pueden crear, modificar y eliminar las plantillas de arranque PXE. Las plantillas que vienen inicialmente se pueden modificar pero no se pueden borrar, este comportamiento se considera correcto.
     140
     141=== Interfaz de crear Imagen. ===
     142En el interfaz de la consola hay que incluir los script  createImageCustomPost y createImageCustomPre
     143
     144== Proyectos fin de carrera. ==
     145Una universidad ofrece colaboración en una de la preguntas del foro, entre otras cosas realizando proyectos fin de carrera.
     146
     147Para la próxima versión se quiere abordar la nueva consola web, una vez que se haya realizado la base de la misma se pueden definir módulos que se se puedan realizar con proyectos fin de carrera.
     148
     149Por ahora hay varios temas que podrían venir bien:
     150 * Arranque “en caliente” de Windows desde ogclient con kernel mayor que 3.2.
     151 * Instalación del opengnsys mediante un paquete deb o rpm.
     152 * Crear agente Opengnsys para MAC.
     153 * Mejorar el  agente Opengnsys para de forma que se le puedan enviar comandos remotos (ficheros tipo bat u otros).
     154
     155== Unidades organizativas con directorio de imágenes separado. Mejora ==
     156Cuando un repositorio tiene varias unidades organizativas todas comparten el mismo directorio para las imágenes. Sería conveniente que pudieran crearse subdirectorios para cada una de ellas.
     157
     158Algunas ideas:
     159
     160 * El directorio sería un subdirectorio de /opt/opengnsys/images con el nombre o la abreviatura de las unidades organizativas.
     161 * Al iniciar el cliente se le podría mandar como parámetro del kernel la unidad y que al montar el recurso de las imágenes tome como origen el subdirectorio correspondiente. En esta caso de UNICAST no habría que cambiar ninguna función porque el cliente sigue viendo las imágenes en el mismo sitio.
     162 * En ogAdmRepoAux o ogAdmServerAux se podría tomar el valor de la unidad organizativa a partir de la base de datos.
     163
     164=== Restauración del cliente desde varios repositorios. Mejora ===
     165Para poder utilizar las imágenes de otros repositorios, habría que replantear las funciones para que aparte del directorio por defecto permita al cliente utilizar otros secundarios.
     166
     167Se deberían pensar antes de abordar la próxima consola para que al diseñar la base de datos y los objetos asociados sean coherentes con lo que necesitamos.