wiki:Reunion211119

Version 1 (modified by irina, 2 months ago) (diff)

--

Acta vídeoconferencia del 21 de noviembre de 2019

Asisten: Huelva, Málaga, Teruel, Granada y Sevilla

Últimos cambios v1.1.1 Espeto

libssl-dev

En las pruebas de instalación sobre Ubuntu 18.04 se ha encontrado una nueva dependiencia con la librería libssl-dev por lo que se añade al script opengnsys_installer.sh

Comando WOL

Fallaba cuando se incluía en la cola de acciones o se programaba en un procedimiento o tarea.

Se debía a que al incluir un comando en la cola de acciones, se inscribia en dicha cola y luego se informaba al cliente de openGnsys que debía consultarla. Al estar el equipo apagado no realizaba la acción.

Para el comando WOL se ha modificado la forma de funcionar: el servidor lanza levanta a los equipos y una vez encendidos se marca la acción como realizada en la cola de acciones.

Número se serie

Se permite espacio en blanco.

Perfil de software

Tardaba mucho y ponía el proceso mysql ocupaba el 100% de la CPU, bloqueando el servidor y no mostrando la consola de administración. Con Ubuntu 18 se ha resuelto este error.

getConfiguration

Se modifica getConfiguration para que no tenga en cuenta el tipo de partición.

Esto resuelve un error por el cual si la partición Windows estaba oculta en el momento de restaurar no se guardaba el nombre de la imagen en la configuración. Es decir se guardaba en el momento de restaurar, pero al reiniciar el equipo detectaba que había cambiado el tipo de partición de HNTFS a NTFS y borraba el nombre de la imagen.

Como consecuencia aunque se actualice el estado del equipo desde la consola o se reinicie no se modifica el tipo de partición en la configuración de los equipos.

Ticket pendientes

#931 Fallo en el inventario Software

Está corregido, sólo hace falta cerrarlo.

#924 ogAdmServer: Aunque la restauración falle se modifica la configuración del equipo

Hay que comprobarlo.

#896 Send Wake On Lan through the correct interface

Corregido. Falta cerrarlo.

#915 REST API for ogAdmServer

Está terminado. Falta cerrarlo.

Liberar v1.1.1 Espeto

Es necesario cambiar la documentación para la nueva versión.

Script de instalación

En el script de instalación la url para descargar el código apunta a la rama de desarrollo. Cuando se libere la versión la url para descargar el código apuntará a una "tag".

Este cambio hay que realizarlo justo antes de liberar la versión y volverlo a modificar para seguir con el desarrollo de la siguiente.

Entorno de pruebas Vagrant

Permite realizar la mayoría de las pruebas.

Al cambiar la versión de modificarán los ficheros vagrant:

  • El de producción apuntará a la última tag
  • El de desarrollo apuntará a la rama master

Mejoras para próximas versiones

En la versión 1.1.2:

  • Se unirá el demonio ogAdmAgent y el ogAdmServer. La mayoría de las funciones son las mismas, por lo que se eliminará código repetido. El ogAdmAgent se encarga de lanzar las tareas programadas. Lee las acciones programadas en la base de datos y si ha llegado el momento de su ejecución manda un comando a los clientes definidos para que consulten al ogAdmServer qué tareas tienen pendientes.

  • Sustituir el ogAdmClient por el ogAgent.

Cambiaría la forma de trabajo del ogLive, afectando al modo de generarlo.
La comunicación entre el ogAgent y el ogAdmServer será a través de una API REST.
Se podría tener una versión intermedia que instalará los dos (ogAdmClient y ogAgent). El ogLive ya está preparado para ello.

Otros:

  • Utilizar el arranque PXE por https
  • Servicio dhcp con KEA: ofrece una API REST para gestionar el archivo de configuración del servicio.

En Sevilla sería muy util para el "modo examen" en el que se cambian las IP de los equipos de las aulas a una red oculta si salida al exterior.

Consola: estado de un aula

En Sevilla en el estado del aula se modifica la cabecera para incluir el nombre del menú asignado al aula:

  • En caso de estar asignado el menú por defecto no pone nada.
  • Si existen equipos con distintos menús pone "varios menús".

Málaga no utiliza menú y Granada sí los usa pero no lo necesitan.

Se incluirá en la próxima versión.

OgLive de 32bits

En Granada están usando el ogLive con kernel 3.2 de la revisión r5159 y va correctamente.

Al instalar OpenGnsys se permite elegir entre instalar el oglive con kernel 5.0.0 para equipos nuevos, elcon kernel 3.2 para equipos antiguos o ambos.

El script oglivecli, que permite gestionar los !ogLive, hay que modificarlo para que este ogLive aparezca como compatible.

Sincronizadas con Git

Al subir una imagen el repositorio duplicaba los objetos, aumentando de tamaño innecesariamente.

Se instala el GitLab en los repositorios:

  • Hace limpieza en cada push, permite compactar y reindexar los datos de las imágenes guardadas.
  • Podemos modificar la imagen "en caliente" ya que los archivos están disponibles en el servidor.

El comando que se utilizaba para hacer backup de los permisos de ntfs cambia de nombre en el ogLive de bionic.

Tiempos de restauración: Una imagen de 44Gb tarda menos de 6 minutos en restaurar completamente, si sólo se repara tarda menos de un minuto.

Tamaño del repositorio: Un repositorio con 18 imágenes con tamaño medio de 30Gb sólo ocupa 45Gb.