Changes between Initial Version and Version 1 of Reunion270520


Ignore:
Timestamp:
Jun 8, 2020, 12:38:08 PM (4 years ago)
Author:
irina
Comment:

Acta de la videoconferencia de 27 de mayo de 2020

Legend:

Unmodified
Added
Removed
Modified
  • Reunion270520

    v1 v1  
     1[[PageOutline(2-5,Índice)]]
     2= Acta de la videoconferencia de 27 de mayo de 2020 =
     3
     4Asisten: Valencia, Málaga y Sevilla. \\
     5Próxima reunión: 10 de junio a las 11:30.
     6
     7== Cambios en el trac ==
     8Se han modificado los repositorios.
     9 * Desaparece el SVN
     10 * En el repositorio de GIT se desglosan los distintos componentes en repositorios propios. Quedando:
     11  * OpenGnsys-Git Repositorio principal
     12  * ogAgent-Git Agente de los sistemas operativos
     13  * ogBrowser-Git Navegador del ogLive
     14  * ogClient-Git  Nuevo demonio ogclient para el ogLive
     15  * ogLive-Builder-Git Generación del ogLive
     16  * OpenRLabs-Git Broker para remotePC
     17
     18En la rama master del repositorio principal se elimina el código de los otros componentes.
     19
     20Al instalar OpenGnsys se utiliza el repositorio principal y se bajan los otros componentes ya compilados, situados también el repositorio principal. De los demás repositorios no se necesita nada.
     21
     22Falta modificar los ficheros Vagrant para que instalen de la nueva forma.
     23
     24
     25== Resincronizar trac ==
     26En algunos ticket aparece un commit vacío. La manera de resolverlo es resincronizando el trac para que vuelva a leer los commit correspondientes a cada ticket.
     27
     28
     29
     30== OpenRLabs ==
     31La Universidad de Zaragoza ha creado un broker de propio para el remotePC se comunica con la API REST de OpenGnsys creada para remotePC.
     32
     33Se ha subido el código al repositorio OpenRLabs-Git para que esté disponible para otras Universidades.
     34
     35== Pruebas de la versión 1.1.1b ==
     36
     37Se ha creado una página para el [https://drive.google.com/file/d/1KgJWppWfQNIp_iFUBiKG2hGPbBmG1MG3/view?usp=sharing banco de pruebas por ticket]
     38
     39En Málaga al actualizar se perdía la información de la versión en el fichero VERSION.json.
     40
     41Se han hecho pruebas de algunas operaciones básicas con los laboratorios vagrant y han ido bien.
     42
     43Se sacará la versión.
     44
     45A partir de ahora se cambian los nombres de las versiones eliminando la letra final. Las versión 1.1.2 pasa a 1.2.0. De forma que las versiones de mantenimiento serán 1.2.1, 1.2.2, etc.
     46
     47Es necesario reasignar todos los ticket del trac de la version 1.1.2 a la nueva.
     48
     49
     50== Últimos cambios ==
     51
     52=== #961 Guardar en datos de imagen el tamaño original ===
     53
     54En la consola, en las propiedades de la imagen se muestra la información del tamaño de los datos. Toma los datos de la API REST  del repositorio.
     55
     56=== #979 Ordenadores entre Aulas  ===
     57Similar al reubicar OC nos permite mover un conjunto de equipos de un aula a otra.
     58
     59Tenía una función de javascript que fallaba, ya está corregida.
     60
     61Muestra alerta si no existen equipos seleccionados o si el aula de destino es la misma en la que están actualmente.
     62
     63
     64
     65===  #954 Ignorar datos de importación  ===
     66El script de importar información de otro servidor permite usar opciones para excluir algunos datos.
     67
     68Se resuelve errata por la que aunque se utilizaran las opciones  --exclude-logs or --exclude-users los datos se seguían importando.
     69
     70===  #980 Add REST API to ogClient    ===
     71El ogAdmServer  se comunicará con el nuevo ogClient a través de una API REST.
     72
     73===  #982 Comprobación periódica de usuario conectado   ===
     74
     75Incluir un nuevo campo para registrar la hora de comprobación para saber si existe un usuario conectado a un sistema operativo, para evitar que se asigne para acceso remoto un PC que está siendo utilizado.
     76
     77Este campo debe actualizarse periódicamente revisando el estado del equipo.
     78
     79== Ticket próxima versión 1.2 ==
     80
     81=== #927        Borrar imágenes de repositorios externos ===   
     82Habría que crear otra ruta REST en la API del repositorio.
     83No debe ser muy difícil.
     84
     85=== #930        Adaptar OGAgent para ogLive a la API REST de ogAdmServer  ===   
     86El OGAgent para ogLive se sustituirá por el nuevo ogclient.
     87
     88No se resolverá.
     89       
     90=== #845        Añadir al ogLive software nuevo          ===   
     91Es antiguo. Puede que está ya realizado.
     92
     93=== #877        Apoyo al modo examen de la Universidad de Sevilla        ===   
     94Modificaciones en el agente de sistemas operativos para ayudar a los cambios necesarios que deben aplicarse al activar y al desactivar el "modo examen" de la Universidad de Sevilla.
     95
     96=== #940        OGAgent compatible con Python 3 y Qt5    ===   
     97El ogAgent para linux ya se ha generado y parece que funciona bien.
     98
     99El de Windows necesita que se cambie la forma de crearlo, está siendo más complejo.
     100
     101=== #968        Elegir operaciones permitidas en agentes OGAgent         ===   
     102Estaría incluido en el nuevo ogAgent.
     103
     104Se podría configurar cuáles con las operaciones permitidas para el server OG. Se podría elegir entre:
     105
     106   * ver status
     107   * apagar y reinicar
     108   * todas las operaciones.
     109
     110Es muy útil para gestionar los pc de personal.
     111
     112=== #833        Estudiar uso de Kea como servidor DHCP   ===   
     113En Sevilla se ha instalado un servidor de OpenGnsys con KEA pero con la situación de teletrabajo  no se está pudiendo probar.
     114
     115=== #749        Sustituir MyISAM por InnoDB como motor de bases de datos  ===   
     116Es un cambio muy importante.
     117
     118Habría que revisar las estructuras de todas las tablas de la base de datos para definir la integridad referencial.
     119
     120Puede que en la consola no hubiera que retocar mucho. El código que se encarga de borrar los elementos de la base de datos está en unos ficheros muy concretos.
     121
     122       
     123=== #794        Gestión de proyectores con PJLink        ===   
     124Por ahora está muy parado.
     125
     126Principalmente hay que definir el objeto proyector en la base de datos, para poder asignarlo al aula y realizar operaciones sobre él.
     127
     128=== #812        Usar fichero de configuración que sustituye a tablas estáticas   ===   
     129Usar un fichero de configuración estructurado en formato JSON que pueda sustituir a algunas tablas estáticas de la BD y a algunas listas de valores usados en el motor de clonación.
     130
     131Adaptar principalmente la interfaz web y el motor de clonación para que compartan un mismo fichero de configuración.
     132
     133
     134=== #830        Mejorar el tratamiento de discos extraíbles tipo USB ===       
     135Existe una función que monta el primer sistema de ficheros de un USB.
     136
     137Sería interesante que en la configuración de los equipos aparezca si el disco es tipo USB.
     138
     139
     140=== #844        la iso del ogLive no incluyen el syslinux y no se inician correctamente desde CD y USB   ===
     141Parece que ya está incluido. Hay que probar que arranca bien desde un USB.
     142       
     143=== #854        Agente en Windows deberia preparar compatibilidad con OpenGnsys          ===   
     144Para clonar con OpenGnsys es necesario realizar una serie de operaciones sobre Windows, eliminar la hibernación, generalizar el sistema operativo, etc.
     145
     146Estás acciones se podrían aplicar desde la consola sobre el equipo modelo antes de realizar una imagen.
     147
     148 * Es mejor que no esté codificado dentro del agente porque Windows cambia mucho de una versión a otra.
     149
     150 * Se podría tener un procedimiento predefinido que se lance al agente de Windows a petición del administrador.
     151
     152 * El procedimiento antes de permitir su ejecución debería comprobar que el equipo está en el agente de Windows.
     153
     154=== #837        Paquete deb para instalar OpenGnsys      ===
     155Es muy interesante. Se tendría un paquete para cada uno de los componentes de OpenGnsys, de forma que el usuario decida qué quiere instalar.
     156
     157Ya está creado un repositorio de paquetes debian en opengsys.es.
     158
     159Es relativamente fácil que debian aceptará incluir estos paquetes en su distribución. Más adelante se podría intentar que también entuvieran en Ubuntu.
     160
     161
     162=== #862        Refactorizar inicio de sesión - bootOs - menu encadenado  ===   
     163Al desaparecer el arranque en caliente de Windows se tarda bastante en llegar al sistema operativo. Habría que revisar el proceso de arranque para agilizarlo.
     164
     165=== #894        Crear comandos en la web para crear/restaurar backups de discos completos  === 
     166Está bastante avanzado.
     167
     168El ogAdmServer no tiene en cuenta está función, por ahora se utilizará  "ejecutar script" o la de crear o desplegar imágenes normales. Más adelante se pueden crear rutas REST específicas para esta funcionalidad.
     169
     170=== #901        Investigate if connections to the database are made correctly.   ===
     171En los log del ogAdmServer aparecen mensajes de que existen demasiadas conexiones con la base de datos. Este fallo produce un bloqueo de la consola web, es necesario revisar dónde está el fallo  para solucionarlo.
     172
     173=== #969        Optimizar árbol del frame izquierdo  ===
     174Por ahora se muestran:
     175 * los árboles de los distintos elementos: aulas, imágenes, etc.
     176 * los menús contextuales.
     177 * los enlaces de lo menús van a las páginas pero el javascript todavía no recoge los datos del nuevo árbol.
     178
     179Si se usará la librería jquery se simplificaría bastante el código.
     180
     181=== #975        Definir opción para que OGAgent devuelva estado detallado del sistema    ===
     182Modificar 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.
     183
     184Podría ser interesante incluir esta información en la pantalla de sondeo de estados al pulsar sobre un equipo en particular.
     185=== #944        Mostrar la distribución de equipos en el aula ===
     186Está terminado y ya se está usando en Sevilla.
     187
     188Sólo falta integrarlo
     189
     190=== #375        la consola web no es capaz de finalizar comandos/asistentes remotos  ===       
     191Es necesario cambiar el !OgAdmClient, cuando está ejecutando una acción enviada por el el ogAdmServer deja de escuchar sus peticiones.
     192
     193En el nuevo ogclient se puede para la ejecución de un comando. Lo que no permite por ahora es ejecutar varios a la vez.
     194
     195=== #382        Cambio de interfaz de red en propiedades ordenador.      ===
     196Se refería al cambio en la configuración PXE cuando se cambiaba la tarjeta de red en las propoedades del equipo.
     197
     198Puede que esté ya resuelto, se probará.
     199
     200=== #793        unificar los recursos en red del ogLive [shared]         ===   
     201Los nombres de los recursos compartidos en el servidor y el repositorio no coinciden con los de los puntos de montaje del cliente.
     202
     203Es complejo porque modificarlos podría dar lugar a incompatibilidad de servidores nuevos con ogLives antiguos.
     204
     205=== #811        Arranque de Windows con setBootMode              ===
     206Ya se está usando en algunas universidades.
     207
     208El arranque en caliente de Windows ya no es posible con los nuevos kernel del ogLive. El comando setBootMode permite cambiar el modo de arranque de un equipo temporalmente (30 seg), facilitando que después de la restauración de Windows inicie la sesión directamente en el sistema operativo.
     209
     210Puede dar el problema si el chequeo de Windows dura más que el tiempo que el cambio temporal, de forma que el equipo al reiniciar lo haga en ogLive y no en Windows.
     211
     212=== #918        Inclusión motor clonación GIT    ===
     213Granada está usandolo en modo prueba.
     214
     215=== #976        ogBootMbrGeneric: mejora en la compatibilidad con GPT  ===
     216No se resolverá porque normalmente se usan particiones tipo GPT sólo para UEFI y en UEFI no se utiliza el MBR.
     217=== #980        Add REST API to ogClient  ===
     218El oglient sustituye al ogAdmclient en el ogLive. Este componente utilizará una API REST para escuchar las solicitudes del ogAdmServer.
     219
     220=== #981        add native systemd unit file for ogAdmServer  ===
     221Se ha utilizado systemd para que el ogAdmServer se inicie una vez que está arrancado el servicio de mysql. Si intenta levantarse antes falla.
     222
     223El fichero de configuración de systemd luego llama al fichero de arranque de sysv init. Esto puede dar lugar a confusión, por haber dos ficheros que se encargen del arranque.
     224
     225Sería conveniente dejar un único fichero de systemd.
     226               
     227=== #982        Comprobación periódica de usuario conectado      ===   
     228Cuando se utilicen las aulas en modo presencial y remoto simultáneamente será necesario que los equipos que estén siendo utilizados en las aulas no se compartan con remotePC.
     229
     230Se incluirá un nuevo campo para registrar la hora de comprobación para saber si existe un usuario conectado a un sistema operativo.
     231
     232Dicho campo debe tener un valor nulo cuando el usuario sale de la sesión o se detecta que el PC está en otro estado.
     233
     234Este campo debe actualizarse periódicamente revisando el estado del equipo.
     235=== #151 Cambiar vista de lista de ordenadores ===
     236El ticket propone mostrar el árbol de ordenadores en el frame izquierdo de otra forma. Estaría asociado a la nueva consola, por lo que lo pasamos a la versión 3.0.
     237
     238=== #252 La consola web no mantiene el nombre del perfil de software al crear una imagen  ===
     239Cuando se realiza una imagen el nombre del perfil de software lo incluye el ogAdmServer en la base de datos, no la consola.
     240=== #506 Informes en Pdf ===
     241Se pasan también a la versión de la nueva consola.
     242
     243=== #838        Problema con parámetros vga en ogLive  ===
     244Se cree que este problema con los nuevos ogLive no se estrá dando.
     245
     246=== #941        Use libdbi in ogAdmServer               ===
     247Está librería independiza el ogAdmServer del motor de base de datos.
     248
     249=== #942        Remove ogAdmAgent        ===
     250El código del ogAgent se integrará en el ogAdmSever.
     251
     252=== #742        Servidor opengnsys de alta disponibilidad  ===
     253Se está usando en Huelva.
     254
     255=== #803 Consola Web: Eliminar desplegable imágenes de distinta partición ===
     256Al restaurar los equipos aparecen dos listas de imágenes, una que tiene el mismo tipo de partición y otra las que lo tienen distinto.
     257
     258Para algunas Universidades le vendría bien dejar una sola lista, pero otras prefieren la presentacion actual. Para cambiarlo habría aque hacerlo de forma que fuera configurable.
     259
     260=== #519 Consola: gestión de iconos en parte de administración  ===
     261
     262En la parte de administración de la consola se pueden gestionar los iconos de la misma. Aparecen algunos errores leves que no se resolverán ya que está funcionalidad no suele usarse.
     263
     264=== #706        Revisar salidas de error de las funciones tipo Get ===
     265Las funciones tipo get cuando no encuentran el elemento solicitado devuelven un valor vacío pero no dan error. En algunos script se estaban usando la salida de error en vez del valor vacío.
     266
     267Se han solucionado la mayoría de estos errores, si no todos. El problema para terminarlo es que las funciones tipo GET son muchas y habría que revisarlas de nuevo desde el principio.
     268
     269=== #824        Iniciar sistema restaurado  ===
     270Se incluirá en una rama mientras se desarrolla.
     271       
     272=== #825        Restaurar imagen desde cache     ===
     273Se está usando en Málaga, sólo hace falta integrarlo.
     274
     275=== #826        Crear imagen en cache    ===
     276Se está usando en Málaga, sólo hace falta integrarlo.