wiki:Reunion130521

Version 3 (modified by irina, 3 years ago) (diff)

--

En construcción

Acta videoconferencia del 13 de mayo del 2021

Asisten: Teruel, Valencia, Huelva, Málaga, Soleta y Sevilla
Próxima reunión: 27 de mayo a las 11:30

Últimos cambios 1.2.1

#1043 add WOL_SENT state

Se añade nuevo estado, cuando se envía la solicitud de WOL a un equipo aparecerá en la consola como un estado distinto, que cambiará a encendido si se realiza correctamente o a apagado en caso de error.

#830 Mejorar el tratamiento de discos extraíbles tipo USB

Se cierra como duplicado por estar incluido en el ticket #1037 Mostrar Tipo Disco en Consola Web.

#984 Incluir OGAgent compatible en fichero de versión

El ticket se terminó en la versión 1.2.0. Se ha cerrado e incluido en el ChangeLog.

#949 Mostrar datos de sesiones de sistemas operativos en propiedades de ordenador

Tomando los datos registrados por el agente de sistema operativo en ogagent.log se muestran los incios y finalizaciones de sesión en las propiedades del ordenador.

Está terminado y se cierra el ticket.

#1039 Asignar Disco-Particion-Imagen (para Acceso Remoto)

En las propiedades del Aula cuando activamos el check para gestionar el aula desde remotePC en la parte de "modificacion másiva de ordenadores" se podrá modificar también el nombre de la imagen en una partición concreta.

Hay que poner una advertencia informando que cuando se inicie equipo se modificará en estado con la configuración real del disco del equipo.

Falta integrar el ticket.

#1038 Muestra el número de ordenadores

En la página de estado y de configuración del aula se añadirá en número de ordenadores.

Mostrar tipo de disco

Es importante para disco nvme, ya que cambia el procedimiento que hay que utilizar con ellos.

Se está modificando que la información llegue a la web en una variable que enviará el ogclient, en vez de con un archivo de texto como intermediario.

Si el hardware de disco cambiara lo detectaría también, ya que la operación la realiza el script getconfiguration.

En el futuro se podría enviar también las imágenes que tiene un pc en cache.

#824 Iniciar sistema restaurado

En el comando restaurar se incluirá la opción de iniciar sesión en el sistema recien instalado.

Para resolver este ticket inicialmente se usaba el script setboot mode, como el script desaparecerá en próximas versiones se modificó el comando que utilice el comando bootOs.

Otra opción más sencilla en incluir en el script de Interfaz el paso de iniciar sesión: el interfaz toma una serie de parámetros del server, si le envía uno parámetro para iniciar el equipo el script de interfaz puede llamar a bootOs.

El inicio después de restaurar es importante porque la configuración MBR del Windows 10 al repaticionar no se crea bien el MBR.

  • No se puede arrancar directamente de la partición por PXE.
  • Necesita que una vez arranque Windows desde el ogLive para que firme el MBR.

#1040 No elimina imagen cache en grupo ordenadores

Cuando queríamos utilizar el comando de eliminar imágenes en cache, si en un aula había grupos de ordenadores no se mostraban correctamente las imágenes.

Se debía a un error en la consulta SQL. Ya está resuelto.

#580 remove old keepalive code

Se limpia código perteneciente al socket hidra que ya no se utiliza.

#915 only API REST is supported

Se limpia código sobrante del Socket hidra, todas las conexiones utilizan la API REST.

Nuevo ogLive

En la página de descargas encontramos ogLive-focal-5.8.0-50-generic-amd64-r20210413.992ebb9.iso

Se han probado en Teruel las cosas básicas y las hace bien.

Cambio en la licencia del ogServer

Se modifica la licencia del ogServer a AGPLv3+.

#995 Velocidad del cliente

ogclient consulta la velocidad de red y la manda al ogserver

Si una respuesta del ogserver al estatus contiene información de velocidad, se analiza y se almacena dentro de los datos del cliente En la página de estado del aula se muestra la velocidad debajo del icono del ordenador.

  • Si la velocidad es distinta de 1000 muestra el valor resaltado.
  • Es muy interesante para ver el estado de la red de los equipos ya que afectado a la restauración.

En los equipos la velocidad se muestra en la barra de estado del browser, si no coincide con la definida por defecto se muestra en rojo. Hay que cambiar el valor en engine.cfg, actualmente no está definido, se podría poner a mil.

Para la consola el valor por defecto 1000 está dentro del código.

#718 Increase ogAgent probe timeout

Con aulas de 100 equipos, si estaban todos encendidos no mostraba el estado porque salta el timeout y no terminada al solicitud

Se corrige aumentando timeout de espera el estado de los equipos.

#804 Limit legacy SocketHidra? key-value split

Las universidades USAL y UPV informaron a Soleta de un error en la consola, cuando se mostraba el contenido del script guardado en un prodedimiento si contenía un "=" se truncaba.

El problema era el parser que tiene la web de socket hidra, cuando se encontraba el igual paraba.

La versión 1.2.0 guarda los parámetros del script decodificado. Por lo que se eliminan las funciones que decodificaban el código del script guardado en la base de datos.

#942 Add REST POST /center/delete method

Nueva llamadas a la API REST del ogServer para borrar una aula.

Se están creando todas las llamandas que se necesitan para que el ogserver sea el unico que haga las llamadas a la base de datos y que la consola llame al ogServer.

#1045 Unusual software profile duplicates

Al crear un perfil de un equipo igual al que ya existía se duplicaba. Se debía a una limitacion de SQL al comparar cadena, se pasaba del limite y al hacer la comparación y los daba diferentes. Hay qye probar que ahora al crear un segundo perfil de soft sobre un equipo no se duplique, si es distinto software sí se duplicaría.

#1046 Add alias "set mode"

"ogcli set modes ..." debería ser "ogcli set mode ..." porque los clientes solo tienen un modo de arranque asignado a la vez.

Para no romper la compatibilidad con versiones anteriores, este compromiso agrega "set mode" pero mantiene "set modes".

Actualmente hay que dar como parámetro el identificador del ordenador y la plantilla, sería mejor que se pudiera pasar el ordenador con su nombre, para que se pueda usar por personas fácilmente.

La opción "ogcli list scope" devuelve ...

Prioridad Remote PC

Para cualquier cambio que se realice hay que controlar que los nuevos elementos del API REST de OpenGnsys (releaseUrl por ejemplo), sean "opcionales" para mantener la compatibilidad con las instalaciones existentes. Y comprobar que existe ese parametro antes de usarlo, etc..)

Principal problema compartir uso presencia o remotePC. Se priorizan los ticket relazionados con esté aspecto, más adelante se revisarán los demás

4.- Flag de "login local".

5.- Implantar una mecanica de "unreserver", un callback para poder liberar una maquina que a su vez haya liberado OpenGnsys

Hay un cambio muy pequeño que es necesario para UDS porque las url son mayores que el tamaño de los campos.

1.- Longitud de los campos "urlLogin" y "urlLogout" (por corto el primero)

Las demás mejoras de dejarán para mas adelante:

2.- Movimientos de maquinas entre distintos labs/ou, debe "desreservar", ya que el ID de la reserva incluye estos dos elementos.

3.- Hacer logout si se habia hecho login y alguno de estos casos:

6.- Implementar un metodo REST para "iniciar" la maquina, un "Start".

9.- Posibilidad de "desreservar" desde el admin OpenGnsys? (liberar la reserva), invocando logicamente al "releaser" correspondiente

Málaga a personalizado la consola de OpenGnsys para ver los equipos reservados por UDS y poder quitarlos.

10.- La asignación de las reservas se deberian hacer por "el elemento mas antiguo con posibilidad de reservar" primero, de forma que los elementos con "problemas" pasen a la "cola" y no "atasquen" el sistema. Creo que ya estaba así, pero no estoy 100% seguro...

Puede que ya está hecho. Revisar

Instalción en paquetas

Soleta ha generado paquetes de ubuntu para realizar la instalación de OpenGnsys.

Cuando se encuentra un error se crea un nuevo paquete corregiéndolo.

Linstalación con el script no recoge estos cambios. Hay dos opciones:

  • sacar versiones de todos los componentes de OpenGnsys a la vez como hasta ahora.
  • hacer versiones donde cada componente tenga una versión diferente.