wiki:Reunion151020

Acta de la videconferencía del 15 de Octubre de 2020

Asistentes: Zaragoza, Valencia, Granada, Teruel, Málaga, Huelva, y Sevilla.
Próxima reunión: Por determinar.

Últimos cambios

Pregunta del foro: Oglive autenticación 802.1x (#439)

Puede que el ogLive deba tener instalar algo. Se podría configurar en el proceso de arranque.

Se le contestará en el foro. Como el ogLive es una ubuntu, si nos da el proceso que hay que realizar en una ubuntu para autenticar un NAC, podríamos darle instrucciones para intentar que te funcione.

ogAgent

El agente de sistema operativo da un estato más detallado: se indica si la sesión es remota o local. Si existe una nueva sesión en local y el pc esta reservado para remoto se lo indica a UDS.

Se cree que en UDS también se modifico algo respecto a este tema.

En la base de datos también hay cambios sobre si existe sesión local y la url de notificación.

ogAgent macOs

La versión nueva de MacOs trae el python3, puede que haya que reconstruir el agente.

#969 Optimizar árbol del frame izquierdo

En la parte izquierda de la consola de OpenGnsys aparece un árbol de elementos (ordenadores, imágenes, ...) que cuando el número de aulas es grande tarda mucho en cargar.

Actualmente en el frame izquierdo se carga una tabla por cada menú que se muestra, en el caso de las aulas cuando existen muchos equipos el número de tablas es tan grande que ralentiza mucho la página.

Se ha buscado una solución más liviana, ya se muestran los árboles de todas las páginas de los usuario y funcionan todas las opciones del menú salvo el mover y colocar equipo. Faltaría la zona de administración.

#993 Se elimina el ogAdmServerAux

Se está simplificando el código del server para hacerlo más sólido.

En esta versión se cambia la comunicación del servidor con el cliente. Por seguridad se propone que las acciones se inician en el servidor, los clientes no pueden solicitar que el servidor realize ninguna acción. Esto afecta a la forma de trabajar hasta ahora ogAdmServerAux y al ogAdmRepoAux que desaparecen afectando a la transferencia multicast y al comando setbootmode delos clientes.

Se utiliza para cambiar el modo de arranque después de una restauración:

  • Ese caso de uso se da todos los días: hacer el cambio y ver si se necesita.
  • Teruel, Zaragoza y Sevilla no lo utilizan. Málaga si.

También afecta a las imágenes sincronizadas que se eliminarán hasta que se termine el desarrollo de las sincronizadas con Git.

Algunos aspectos sobre el tema:

  • No perder la esencia que el propio cliente pueda solicitar peticiones al server.
    • Un equipo se puede promocionar a servidor.
    • Permitiría que vean sólo las imágenes torrent que se necesitan, que el cliente solicite la imagen torrent.
  • Algunas universidades utilizan siempre desde el servidor.

Se plantea lo opción de mantener el comportamiento, con idea de sustituirlo en la próxima por algo seguro.

  • Podría estar incluido por defecto, o se pudiera configurar asumiendo el riesgo en la seguridad.
  • /etc/default/opengnsys Se podría habilitar y deshabilitar ese servicio.
  • Las peticiones al ogServer podrían ir con un envoltorio.
  • Lo más sencillo sería dar acceso del cliente a ogcli o se deja poer defecto el el ogcli y se copia los script ogServerAux en ogServer, quien los necesite lo habilite.

script de servidor ogcli

Se ha creado un script de servidor ogcli para poder realizar las mismas funciones que la consola de de administración de opengnsys desde linea de comandos

Actualemente realiza parte de las funciones, por ejemplo:

  • listar equipos conectados
  • listar centros
  • detalle cliente: mac ip nombre cliente.
  • listar hardware
  • listar modos NetBoot.

1005 Soluciona error cuando hay grupos en una aulas para remotePC.

Ya está resuelto.

1006 Soluciona error de RemotePC IP al devulver las IP de los equipos arrancados

Al pedir el estatus de una aulas concreta No daba la ip correcta.

993 Script setclient mode se resuelve errata

Creado si empezar a trabajar

  • #990 Fix WOL call for RemotePC This patch fixes the call to the WOL …
  • #996 Add small description of the different windows real-time log shows

Log en tiempo real. Poner una descripción del contenido de cada parte.

Ver la velocidad del cliente en la web por si alguno va lento. Constancia para poder poder hablar con redes diagnosticar.

Una posibilidad sería añadir la información al estado, si se pincha sobre un pc añadir más información. Velocidad, s.o, uptime,...

  • #994 New status to show the client is booting
    Se crea nuevo estado "arrancando". Para cuando un cliente tarda mucho

Cambios configuración de UDS

Se pregunta si cada vez que hay un cambio en OG hay que cambiar en UDS.

Si el número de equipos disponible en OpenGnsys es menor que el número máximo de equipos de UDS sí hay que modificarlo.

999 ogClient session command do not boot the selected OS

Se detectó un error cuando el ogclient recibia la orden de iniciar sesión, el ogclient se cerraba en mitad de la orden de inicio de sesión y la orden se cancelaba.

El efecto que se notaba es que se ignoraba el inicio de sesión. Como se reinicia parecía que no había recibido la orden.

Se resuelve dando tiempo suficiente para que se cierre correctamente la conexión con el servidor y se llame a kexec.

Error en el asistente de particionado

El asistente llama al comando ejecutar script. Si el contenido era mayor que 1024 bytes cortaba el resto del mensaje y daba que la solicitud era mal formada.

En otro asistente al final del script había caracteres que sobraban, una línea en blanco.

Ya están corregido.

#1002 Error en el script de actualización

Se borr el ogAdmRepo.cfg y no era lo que se quería

#1003 Se soluciona error al actualizar ogClient

Se usaba el comando mv para poner la nueva versió de ogLive, pero no fuciona las carpetas.

Se usa rsync que pone los archivos nuevos en lugar de los antiguos.

#1004 Add repo functionality to ogServer

En este ticket se pasará la API REST de remotePC hecha en php pasarla al ogServer.

Hasta ahora sólo se ha cambiado el listar imágenes.

Problemas encontrados

Cambio de ogLive

Al cambio del ogLive en un mismo equipo, del bionic a xenial arranca bien pero no el browser

El ogLive 4.8 da ese problema, puede ser driver de frame bufer que no se cargue correctamente.

Problema con monitor

El ogLive funcionaba con un monitor de 15pulgadas, probando con diferentes resoluciones. Poniendo uno de 17 va correctamente. La resolución incluye los hercios, y puede que un monitor antiguo no los soporte.

Ese problema se dio hace algún tiempo, se debía a que aunque estaba instalado el driver el módulo del kernel que se cargaba no era el correcto. Se solucionó con rehaciendo el initrd poniendo en la blacklist de los módulos o en la lista blanca el que otro módulo.

Al pasarle los valores de la resolución hay que tener en cuenta que lo nuevos kernel usan el parámetro VGA, no el uvesa.

997 Liberar versión OpenGnsys 1.2

Cambios de remotePC en la nueva versión:

  • Permitir cambiar activar o desactivar el acceso de remotePC en un equipo.

Se ha modificado la base de datos añadiendo el campo "inremotepc" en las propiedades de los equipos. Falta crear en la consola comandos que puedan activar o desactivar el acceso a remotePC de los equipos de distintos ámbitos, por ejemplo, aulas, grupos de ordenadores y un único ordenador.

  • En la API REST se ha añadido una nueva ruta para que UDS pueda inciar un equipo en particular que tenga la imagen compartida /ous/:ouid/labs/:labid/clients/:clntid/init. Falta probarla.
  • Añadir flag de sesión local o remota en la información del equipo. Probado

Pendiente para la nueva versión

Para la nueva versión falta que los cambios que se han realizado en la se puedan utilizar desde la consola.

En el trac hay que crea el hito y las versiones siguientes para asignar los tiquet que no son para la 1.2.

Hay que actualizar el fichero de changelog.

ogLive

Se ha creado un nuevo ogLive, podría ser el oglive por defecto de la versión nueva.

Falta probar que funciona correctamente.

Es la misma versión del partclone que el anterior. Habría que intentar resolver el problema de incompatibilidad entre versiones.

initrd

Las nuevas versiones de initrd no están conrpiida con gzip sino con LZ4..

Los script que modifican el initrd necesitan :

con file detectan la compresió y usan el comando correcto.

Siempre se comprime otra vez con gzip (en vez de lz4)

Last modified 3 years ago Last modified on Oct 27, 2020, 1:24:43 PM