wiki:Reunion101220

Acta de la videoconferencia del 10 de diciembre de 2020

Asisten: Málaga, Valencia, Teruel, Soleta y Sevilla.

Generación de ogLive

Para generar una nueva versión del ogLive en el Vagrantfile-boottools-vbox hay que modificar la versión del kernel y los paquetes a instalar que vayan cambiando.

Al intentar generar un ogLive con kernel 5.8 falló porque cambia estructura de sistema de ficheros. Los kernel están dentro de un subdirectorio.

Los cambios realizados hasta ahora en la forma de generar el ogLive se deben a que en el ogLive con kernel 5.4 initrd no se compacta con gzip sino con mkinitrd.

Hay varios scripts, como el setsmbpassword, que descomprimen el ogintird, será necesario sustituir este comando en el código de los mismos.

mkinitrd está muy ligado a las versión del kernel, hay que pasarla como parámetro porque si no coge por defecto la que esté arrancada.

Con los equipos actuales va bien el ogLive 5.4. y se usará para en la instalación de la nueva versión.

#1008 Add support to several disk

En el formulario del comando particionado se soportan varios discos y la tabla de particiones GPT. Al terminar el comando refresca la información de las particiones en la base de datos, por lo que se ve la configuración del equipo correctamente.

El asistente de particionado no permite refrescar la información de la configuración. Como el comando ya realiza la misma funcionalidad que el asistente, en está versión mostrará un mensaje de que está obsoleto y en la siguiente se eliminará.

Aunque la consola te permita lanzar el comando de particionar en un aula, el comando no funciona sobre varios equipos.

  • Hay que mirar porqué sucede.
  • Hasta ahora se guarda en un procedimiento que se aplica al aula completa.
  • Los equipos tendrían que aparecer distribuidos como pasa en el comando restaurar: juntos los que tengan igual tamaño de disco.

Change log

Al liberar la versión en el archivo Changelog se reflejan todos los ticket cerrados agrupados por componentes.

En cada bloque van ordenados por número en orden ascendente.

Últimos cambios versión 1.2

#1009 Fix ogclient permissions

El archivo de configuración de ogclient.json confiene la clave en claro, se modifican los permisos para que sólo lo pueda leer el root.

#981 add native systemd unit file for ogAdmServer

Evita que los equipos se queden en el estado de ocupado. El ogclient no devolvía el estado porque la solicitud que le hacía el servidor no la reconocía el cliente debido a un mal formato de la petición o porque la tarea que se solicitaba no la tenía el equipo registrada.

#980 Add REST API to ogClient

Se añade un test para corregir fallos en una petición mal formada

#981 add native systemd unit file for ogAdmServer

El servicio ogserver se arranca con systemd. Para arrancar o apagar opengnsys hay que hacerlo en dos partes:

service opengnsys start
systemctl start ogserver 

#980 ogServe se genera con autotool

Ya estaba terminado.

Ticket cerrados antes de la reunión

#941 Use libdbi in ogAdmServer

Abstrae el ogserver de la base de datos que estamos usando.

#942 Remove ogAdmAgent

El ogserver se encarga de gestionar la programación, eliminando cógigo duplicado.

#985 Split ogAdmServer from opengnsys repository

#986 Rename ogAdmServer to ogServer

#987 Use systemctl to disable/enable services in Debian/Ubuntu

Se modifica el instalador para usar systemctl en vez de service para arrancar y parrar el servicio ogserver.

#988 add json configuration file to ogserver

El arcivo de configuración del ogserver se pasa a fromato json.

Use client broadcast address on WoL

Para WOL se calcula la red a la que debe enviarse la orden de arranque según la ip y la mascara de red, de forma que lo envíe a la interfaz correcta en servidores con varias tarjetas de red.

#1008 Add support to several disk

ogserver soporta 4 discos y 16 particiones.

En la siguiente versión se aumentará a 128 particiones por disco.

ogAgent

Cuando el agente necesita notificar algo a UDS se lo manda a Opengnsys y a su vez el servidor de openGnsys.

#1011 Windows hibernado

Se ha incluido en el script de inicio se sesión que cuando encuentre la partición montada en modo lectura, haga los cambios necesarios para poderla montar en modo escritura y continúe con el inicio del sistema operativo.

Resuelve un problema provocado por la hibernación de la partición de Windows que queremos arrancar.

php 7.4

El instalador pone fija la versión del php como 7.2, un sistema operativo puede no tenerlo y dar error.

Se podría comprobar que estamos en ubuntu 18.04 para evitar problemas y si fuera otro habría que mostrar un mensaje desaconsejándolo.

Revisión de ticket pendientes v 1.2

Se pasan a próxima versión

#927 Borrar imágenes de repositorios externos

Es necesario que la web trabaje con varios ogserver, el cambio es importante.

#845 Añadir al ogLive software nuevo

Habría que revisar el ticket y determinar qué software es necesario. Algunos de los que se mencionan en la descripción ya están incluidos.

Comandos como vim, foremost, tmux o shellcheck, son buenos para desarrollar pero no es necesario en producción, aumentando el tamaño del ogLive innecesariamente. Se podría distinguir ogLive de desarrollo o producción

#812 Usar fichero de configuración que sustituye a tablas estáticas

Mejor realizarlo cuando se revise la base de datos.

#854 Agente en Windows deberia preparar compatibilidad con OpenGnsys

El ogAGent podría hacer la preparación de los sistemas operativo:

  • desactivar el fastBoot
  • desactivar la hibernación
  • generalizar el BCD

#894 Crear comandos en la web para crear/restaurar backups de discos completos

Está terminada la parte web, pero al realizar las pruebas el partclone del ogLive con kernel 5.0 fallaban las funciones en las imágenes de disco completo. Comprobar con kernel 5.4.

#375 la consola web no es capaz de finalizar comandos/asistentes remotos

Parece que el ogclient tiene una llamada para para poder hacerlo, quizás sólo falte implementarlo en la web.

#811 Arranque de Windows con setBootMode

#918 Inclusión motor clonación GIT

Está terminada la parte del motor de clonación, la librería de funciones y los script, falta probarlo.

El código todavía no está subido, se subirá para que pueda probarse.

Se cierran

#837 Paquete deb para instalar OpenGnsys

Se inició con otra filosofía respecto a la forma de abordar los paquetes.

Se cierra y se abrirá otro.

#838 Problema con parámetros vga en ogLive

Este problema no se está dando con el ogLive 5.0, por lo que se cierra el ticket.

#803 Consola Web: Eliminar desplegable imágenes de distinta partición

Existen universidades con un gran número de imágenes para las que es mejor dividirlas en dos listas, por lo que no se resolverá.

Si se realizará algún cambio tendría que permitir configurar si se quieren las imágenes separadas en dos listas o sólo en una.

Falta revisar el estado

#877 Apoyo al modo examen de la Universidad de Sevilla

Los equipos se pasan a una red oculta diferente de la normal, por lo que OpenGnsys debe soportar dos IP para los mismos equipos, al menos el agente de sistema operativo y el la página de estado del aula.

#968 Elegir operaciones permitidas en agentes OGAgent

Crear un parámetro para configurar la seguridad de los agentes OGAgent de sistemas operativos para indicar las operaciones que pueden ser ejecutadas.

Se ha incluido el parámetro "level" en la API REST y en el agente de sistema operativo.

#833 Estudiar uso de Kea como servidor DHCP

Estudiar la viabilidad de sustituir el servicio de ISC-DHCP por Kea DHCP (1), que incluye un fichero de configuración en formato JSON, lo que permitiría usar la consola web para realizar directamente las modificaciones sobre la configuración de DHCP.

#975 Definir opción para que OGAgent devuelva estado detallado del sistema

Modificar la ruta REST de OGAgent GET /status para que incluya un parámetro opcional (por ejemplo GET /status?detail=true) que devuelva el estado detallado del sistema operativo, como: versión, usuario conectado, nº de sesiones abiertas, carga del sistema, etc.

Podría ser interesante incluir esta información en la pantalla de sondeo de estados al pulsar sobre un equipo en particular.

#382 Cambio de interfaz de red en propiedades ordenador

Puede que esté terminado, revisar y cerrar si es así.

#1007 error en opengnsys_update.sh

Describe un error en la función updateOgClient.

Last modified 3 years ago Last modified on Dec 23, 2020, 11:18:51 AM