Changes between Initial Version and Version 1 of Reunion101220


Ignore:
Timestamp:
Dec 23, 2020, 11:18:51 AM (3 years ago)
Author:
irina
Comment:

Acta de la videoconferencia del 10 de diciembre de 2020

Legend:

Unmodified
Added
Removed
Modified
  • Reunion101220

    v1 v1  
     1
     2[[PageOutline(2-5,Índice)]]
     3
     4= Acta de la videoconferencia del 10 de diciembre de 2020 =
     5Asisten: Málaga, Valencia, Teruel, Soleta y Sevilla.
     6
     7== Generación de ogLive ==
     8
     9Para 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.
     10
     11Al intentar generar un ogLive con kernel 5.8 falló porque cambia estructura de sistema de ficheros. Los kernel están dentro de un subdirectorio.
     12
     13Los 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.
     14
     15Hay varios scripts, como el setsmbpassword, que descomprimen el ogintird, será necesario sustituir este comando en el código de los mismos.
     16
     17mkinitrd 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.
     18
     19Con los equipos actuales va bien el ogLive 5.4. y se usará para en la instalación de la nueva versión.
     20
     21=== #1008 Add support to several disk ===
     22En 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.
     23
     24El 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á.
     25
     26
     27Aunque la consola te permita lanzar el comando de particionar en un aula, el comando no funciona sobre varios equipos.
     28 * Hay que mirar porqué sucede.
     29 * Hasta ahora se guarda en un procedimiento que se aplica al aula completa.
     30 * Los equipos tendrían que aparecer distribuidos como pasa en el comando restaurar: juntos los que tengan igual tamaño de disco.
     31
     32== Change log ==
     33Al liberar la versión en el archivo [source:doc/CHANGELOG.es.txt Changelog] se reflejan todos los ticket cerrados agrupados por componentes.
     34 En cada bloque van ordenados por número en orden ascendente.
     35
     36== Últimos cambios versión 1.2 ==
     37
     38=== #1009 Fix ogclient permissions ===
     39El 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.
     40
     41===  #981 add native systemd unit file for ogAdmServer  ===
     42
     43Evita que los equipos se queden en el estado de ocupado.
     44 
     45El 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.
     46 
     47===  #980 Add REST API to ogClient ===
     48Se añade un test para corregir fallos en una petición mal formada
     49 
     50===  #981 add native systemd unit file for ogAdmServer  ===
     51 
     52El servicio ogserver se arranca con systemd.
     53 
     54Para arrancar o apagar opengnsys hay que hacerlo en dos partes:
     55
     56{{{
     57service opengnsys start
     58systemctl start ogserver
     59}}}
     60
     61=== #980 ogServe se genera con autotool ===
     62Ya estaba terminado.
     63
     64=== Ticket cerrados antes de la reunión ===
     65
     66====   #941 Use libdbi in ogAdmServer ====
     67Abstrae el ogserver de la base de datos que estamos usando.
     68 
     69====   #942 Remove ogAdmAgent  ====
     70 
     71El ogserver se encarga de gestionar la programación, eliminando cógigo duplicado.
     72 
     73====   #985 Split ogAdmServer from opengnsys repository  ====
     74 
     75====   #986 Rename ogAdmServer to ogServer  ====
     76 
     77====   #987 Use systemctl to disable/enable services in !Debian/Ubuntu  ====
     78 
     79Se modifica el instalador para usar systemctl en vez de service para arrancar y parrar el servicio ogserver.
     80 
     81====  #988 add json configuration file to ogserver ====
     82El arcivo de configuración del ogserver se pasa a fromato json.
     83 
     84 
     85====   Use client broadcast address on WoL  ====
     86Para 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.
     87 
     88====   #1008 Add support to several disk  ====
     89ogserver soporta 4 discos y 16 particiones.
     90
     91En la siguiente versión se aumentará a 128 particiones por disco.
     92 
     93=== ogAgent ===
     94
     95Cuando el agente necesita notificar algo a UDS se lo manda a Opengnsys y a su vez el servidor de openGnsys.
     96
     97=== #1011 Windows hibernado ===
     98
     99Se 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.
     100
     101Resuelve un problema provocado por la hibernación de la partición de Windows que queremos arrancar.
     102
     103 
     104=== php 7.4 ===
     105
     106El instalador pone fija la versión del php como 7.2, un sistema operativo puede no tenerlo y dar error.
     107
     108Se podría comprobar que estamos en ubuntu 18.04 para evitar problemas y si fuera otro habría que mostrar un mensaje desaconsejándolo.
     109
     110== Revisión de ticket pendientes v 1.2 ==
     111
     112=== Se pasan a próxima versión ===
     113
     114'''#927         Borrar imágenes de repositorios externos'''
     115
     116Es necesario que la web trabaje con varios ogserver, el cambio es importante.
     117
     118'''#845 Añadir al ogLive software nuevo'''
     119
     120Habrí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.
     121
     122Comandos 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
     123
     124'''#812 Usar fichero de configuración que sustituye a tablas estáticas'''
     125
     126Mejor realizarlo cuando se revise la base de datos.
     127
     128'''#854 Agente en Windows deberia preparar compatibilidad con OpenGnsys'''
     129
     130El ogAGent podría hacer la preparación de los sistemas operativo:
     131
     132  *  desactivar el fastBoot
     133  *  desactivar la hibernación
     134  *  generalizar el BCD
     135
     136
     137'''#894 Crear comandos en la web para crear/restaurar backups de discos completos'''
     138
     139Está 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.
     140
     141'''#375 la consola web no es capaz de finalizar comandos/asistentes remotos'''
     142
     143Parece que el ogclient tiene una llamada para para poder hacerlo, quizás sólo falte implementarlo en la web.
     144
     145'''#811 Arranque de Windows con setBootMode'''
     146
     147
     148'''#918 Inclusión motor clonación GIT'''
     149
     150Está terminada la parte del motor de clonación, la librería de funciones y los script, falta probarlo.
     151
     152El código todavía no está subido, se subirá para que pueda probarse.
     153
     154=== Se cierran ===
     155
     156'''#837 Paquete deb para instalar OpenGnsys'''
     157
     158Se inició con otra filosofía respecto a la forma de abordar los paquetes.
     159
     160Se cierra y se abrirá otro.
     161
     162'''#838 Problema con parámetros vga en ogLive'''
     163
     164Este problema no se está dando con el ogLive 5.0, por lo que se cierra el ticket.
     165
     166 
     167'''#803 Consola Web: Eliminar desplegable imágenes de distinta partición'''
     168
     169Existen universidades con un gran número de imágenes para las que es mejor dividirlas en dos listas, por lo que no se resolverá.
     170
     171Si 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.
     172
     173
     174=== Falta revisar el estado ===
     175
     176'''#877 Apoyo al modo examen de la Universidad de Sevilla'''
     177
     178Los 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.
     179
     180
     181'''#968 Elegir operaciones permitidas en agentes OGAgent'''
     182
     183Crear un parámetro para configurar la seguridad de los agentes OGAgent de sistemas operativos para indicar las operaciones que pueden ser ejecutadas.
     184
     185Se ha incluido el parámetro "level" en la API REST y en el agente de sistema operativo.
     186
     187
     188'''#833  Estudiar uso de Kea como servidor DHCP'''
     189
     190Estudiar 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.
     191
     192
     193'''#975 Definir opción para que OGAgent devuelva estado detallado del sistema'''
     194
     195Modificar 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.
     196
     197Podría ser interesante incluir esta información en la pantalla de sondeo de estados al pulsar sobre un equipo en particular.
     198
     199
     200
     201'''#382 Cambio de interfaz de red en propiedades ordenador'''
     202
     203Puede que esté terminado, revisar y cerrar si es así.
     204
     205'''#1007 error en opengnsys_update.sh'''
     206
     207Describe un error en la función updateOgClient.
     208
     209
     210
     211
     212