Changes between Initial Version and Version 1 of Reunion040221


Ignore:
Timestamp:
Feb 12, 2021, 10:23:08 AM (3 years ago)
Author:
irina
Comment:

Versión inicial

Legend:

Unmodified
Added
Removed
Modified
  • Reunion040221

    v1 v1  
     1[[PageOutline(2-5,Índice)]]
     2
     3= Acta de la videoconferencia del 4 febrero de 2020 =
     4
     5Asistentes: Huelva, Málaga, Soleta, Sevilla y Teruel.
     6
     7== Foros ==
     8Se responderán mañana, si quien responda tiene alguna duda que pregunte a la lista.
     9
     10== Pruebas de Málaga ==
     11
     12La documentación de las pruebas la están realizando en excel porque el resultado queda reflejado más claramente.
     13
     14Han creado ticket para los problemas que en encontrados.
     15
     16== Últimos cambios en la v1.2.0 ==
     17
     18=== #1016   Crear un comprobador de instalación ===
     19
     20Tras actualizar OG el fichero doc/VERSION.json queda vacío:
     21
     22 * Parece que coincidió con la modificaba en el código el fichero de la versión. Lo han vuelto a hacer y va bien.
     23
     24 * En Jaén actualizaron de la 1.1.0 a la y también pasó lo mismo.
     25
     26Sería interesante crear un script que revise el estado de la instalación, similar checkrepo, entre otras cosas debería comprobar:
     27 - Que el los servicios arrancados.
     28 - Existencia del fichero de versión.
     29 
     30Será para la versión 1.2.1
     31 
     32=== #1017 Falla ogLive (por defecto) tras una actualización los enlaces del tftpboot oglive y oclient no están ===
     33
     34En la carpeta /var/lib/tftpboot faltan los enlaces.
     35
     36No queda claro si falló ya al instalar o fue en el proceso de actualización.
     37
     38Se revisará para la versión 1.2.0
     39
     40===  #1018 servicio ogserver no se para ni se inicia durante el proceso de opengnsys_update ===
     41
     42
     43En el log aparecen mensajes de error porque la web está llamando al servidor y está parado.
     44
     45Parece que el ogserver no se ha tenido en cuenta en el actualización. Se debe parar e iniciar.
     46
     47Mirar si se inicia en una instalación limpia.
     48
     49Para la 1.2.0
     50
     51
     52===  #1019 El agente ogclient del oglive no ejecuta algunas instrucciones encoladas ===
     53
     54El comando restaurar en la cola de acciones aparece el protocolo y las opciones, pero cuando es ejecutado desde la cola de acciones, cuando el equipo arranca en el log histórico o en tiempo real sólo aparece el protocolo y no sus opciones, por lo que las funciones que controlan las transferencias fallan.
     55
     56
     57 Puede que sea el espacio, que considera dos parámetros y no lee el segundo.
     58
     59También pasa en:
     60 * el comando eliminar imagen de cache.
     61 * el comando particionar y formatear.
     62 * el asistente de particionado.
     63 * el Inventario Software Linux.
     64 * el asistente de particionado. \\
     65 NOTA: en la ejecución directa no actualiza el ámbito.
     66
     67
     68Comando arrancar en la cola de acciones: el servidor se bloquea y también las conexiones a todos los equipos. No se consigue reproducir el error.
     69
     70
     71=== #1020 logrotate no gestiona bien la configuración para opegnsnsys ===
     72
     73Se le han añadido las siguientes opciones a la configuración del log rotate:
     74
     75 * sharedscript: hace que el log rotate se ejecute sólo una vez, antes lo hacía para cada script que estaba definido.
     76 * missingok: Si algún archivo no existe que  no de errores. \\
     77   El fichero de log mcast/ogAdmRepoMcast se crea al realizar la primera transferencia y antes de esto daba error.
     78
     79En el repositorio se ha quitado el fichero del log de opengnsys.log.
     80 * Estaba en el logrotate del server y el repo y daba error.
     81 * Como  está asociado al netboot avanzado se deja sólo en el logrotate del server (lo usan setclientmode y setoglive).
     82
     83Los cambios anteriores se incluyen en esta versión.
     84
     85
     86
     87
     88=== #1021 niveles de detalle de opengnys para syslog ===
     89
     90Al cambiar de versión se han creado tantos log que ha dado problemas dejando al disco duro sin inodos disponibles.
     91
     92El syslog ahora recibe todos los log de OpenGnsys. Como consecuencia nos hemos encontrado en un servidor de pruebas con Ubuntu 18.04 donde el syslog llegó a más de 5 GB en una semana. Si es ubuntu además de syslog también los recibe el journal de systemd.
     93
     94Para simplificar las líneas del syslog hay que valorar qué lineas son útiles y cuales no. Ej: estatus 4 líneas -> dejar sólo una con las ip etc y marcar como debug las menos necesarias.
     95
     96En la versión próxima se cambiarán los script para que lo manden los registros a syslog.
     97
     98Habría que informar tras la instalación que limite y rote el syslog y el sytemd o deje espacio suficiente para el directorio /var/log.
     99
     100Ver si el syslog tiene un nivel de log demasiado grande, que el usuario lo revise.
     101
     102 La configuración por defecto de ubuntu tiene los de daemon a nivel de debug (daemon.*).
     103
     104Se realizará en la 1.2.1.
     105
     106En está versión se revisarán mensajes  en el instalador y el actualizador:
     107- Quitar el de burg.
     108- Revisar fichero de configuración y de logrotate para syslog.
     109
     110=== #1022 NO realiza Inventario Software en Linux  ===
     111 
     112No realiza el inventario software en Linux. Para Windows en la primera partición  ha ido bien.
     113
     114El problema era el tamaño del archivo del inventario, al pasarlo como mensaje a la api rest supera el máximo permitido.
     115
     116Se soluciona subiendo el tamaño máximo de 64 a 128K.
     117
     118
     119== Ticket pendientes ==
     120
     121=== Se mueven a la 1.3.0 ===
     122
     123#794    Gestión de proyectores con PJLink. \\
     124#877    Apoyo al modo examen de la Universidad de Sevilla.\\
     125#833    Estudiar uso de Kea como servidor DHCP. \\
     126#812    Usar fichero de configuración que sustituye a tablas estáticas. \\
     127
     128
     129=== #975        Definir opción para que OGAgent devuelva estado detallado del sistema ===
     130Está realizado en la API REST:   
     131
     132 * La ruta REST GET /status con detail=true muestra el estado detallado
     133 Nota: GET /status?detail=true requiere el token de autenticación.
     134 * OGAgent envía el número de versión al inicio.
     135 * OGAgent soporta múltiples sesiones de usuario.
     136
     137Si después de las pruebas hubiera que reabrirlo se pasaría a la versión proxima.
     138
     139Falta la parte de la consola: en el estado del aula al pinchar en el pc se puede mostrar el estado más detallado.
     140
     141
     142=== #382 Cambio de interfaz de red en propiedades ordenador ===
     143
     144Parece que está terminado, se comprobará y si es así se cerrará.
     145
     146=== #1007 error en opengnsys_update.sh no genera archivo version.json  ===
     147Está resuelto.
     148
     149== Liberar versión 1.2.0 ==
     150
     151Se han realizado los cambios siguientes:
     152
     153 * CHANGELOG.es.txt: Se incluyen tickets cerrados.
     154 * VERSION.json Se incluye el nombre de la versión (Gazpacho) y su descripción.
     155 * Vagrantfile-1.2.0-vbox Se crea fichero vagrant para la versión 1.2.
     156 * Vagrantfile-master-vbox: se actualiza versión del ogAgent.
     157
     158Para la nueva versión se creará un tag, antes hay que cambiar el instalador para que apunte al tag y después de realizarlo hay que volverlo a cambiar para que apunte a la rama master.
     159
     160Requisitos para la actualización:
     161 * Sobre ubuntu 18.
     162 * Desde opengnsys-1.1.1c.
     163 
     164Se plantea si probar la actualización desde cualquier versión de la 1.1.1n, pero hubo problemas en la actualización de la 1.1.0 a la 1.1.1 dando error con la base de datos, se corrigió en las versiones de mantenimiento. Se resolvían conflictos con las nuevas limitaciones al mysql. Por lo que se decide sólo soportar la actualización de la 1.1.1c.
     165
     166Otra opción para conservar los datos del servidor es exportar los datos de la instalación antigua, instalar desde cero y importar la base de datos.
     167
     168 En importante usar el script de exportar de la última versión.
     169
     170Para liberar la versión hay que revisar:
     171 * changelog.
     172 * documentación: README ...
     173 * version.json (creado).
     174 * sacar foro (creado).
     175 * actualizacion ficheros Sql.
     176
     177
     178== Visibilidad del proyecto ==
     179
     180Para dar más visibilidad al proyecto en github se pasará a ser organización en vez de usuario, hay que ver cómo se hace.
     181
     182En el correo informado de la próxima versión se incluirán las estadísticas del trabajo realizado.
     183
     184https://opengnsys.es/trac/stats/code
     185
     186https://opengnsys.es/trac/stats