Changes between Initial Version and Version 1 of Reunion120117


Ignore:
Timestamp:
Jan 17, 2017, 2:43:00 PM (7 years ago)
Author:
irina
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Reunion120117

    v1 v1  
     1[[TOC(heading=Índice)]]
     2
     3= Acta de la videoconferencia de 12 de enero de 2017 =
     4
     5Asisten: Teruel, Zaragoza, Málaga, Huelva y Sevilla. \\
     6Próxima reunión: 24 de enero a las 11:30.
     7
     8== Últimos cambios ==
     9
     10=== Asistente Particionado ===
     11
     12En el código del asistente de particionado primero se crean las particiones y luego se crea la cache si es necesario. En caso de haber seleccionado la cache al crear las particiones reserva la cuarta para la cache dejándola EMPTY.
     13
     14ogCreateCache: La función hacía un volcado de las particiones a un fichero, incluía al final la línea de la cache y importaba en sfdisk el nuevo particionado. En caso de haber particiones mayores de la cuatro daba error, se resuelve ordenando los dispositivos en el fichero auxiliar.
     15
     16
     17=== #754: Script de actualización de OpenGnsys ===
     18Muestra correctamente la versión  de ogLive descargada por actualizador.
     19
     20=== Pruebas de la consola de administración 1.0.6b ===
     21La documentación de las pruebas realizadas para esta versión se encuentra en la web del proyecto en [wiki:BancoPruebasPorOperacion106b Pruebas de la consola de administración 1.0.6b]
     22
     23=== #708 Crear API REST para integración de OpenGnsys con UDS ===
     24Se incluyen nuevas respuestas REST:
     25
     26  *  /ous/:ouid/labs incluye datos de grupos de ordenadores.
     27  *  /info incluye datos de cliente "ogclient" instalado.
     28
     29=== #768 Ofrecer diferentes ogLive a los clientes ===
     30
     31Los nuevos clientes basados en Ubuntu 16.04 con Kernel 4.8 soportan la variable {{{ogclient}}} para usar varios ogLive.
     32
     33Se define ogLive por defecto compatible con los clientes ogClient antiguos.
     34
     35=== #559 El servicio ogAdmServer crece continuamente en consumo de memoria ===
     36
     37Se incluyen los cambios propuestos por Zaragoza para liberar memoria.
     38 * ogAdmServer: Se libera memoria de variables y de resultados de la base de datos.
     39 * Database.cpp y Database.h: Se crea función liberaResult.
     40
     41=== #718 Nuevo agente modular con comunicaciones REST ===
     42
     43* Permite ejecutar script en Linux y Windows, aunque no manda respuesta al servidor sobre el resultado del comando. Es la misma funcionalidad que tiene el agente actual.
     44        El agente se compone de dos partes, una en modo de administrador y otra en modo de usuario, está última se encarga de modificar o informar de aspectos de la sesión de usuario. El comando "ejecutar script" se realiza en la parte de administrador, pero podría hacerse en modo usuario: habrá que valorar qué es mejor.
     45
     46* Seguridad de la comunicación cliente-servidor: los agentes al informar al servidor del inicio mandan un token aleatorio, el servidor lo guarda en la base de datos y lo debe enviar en la cabecera en cada mensaje para que el cliente procese la solicitud. El cliente ya hace la comprobación del token. Todas las operaciones necesitan el token menos el estado del equipo.
     47
     48Los cambios se han incluido en el código de la rama del ticket:750
     49
     50Se generan de nuevo los paquetes de instalación de ogAgent y se sitúan en la zona de descargas de la consola web del servidor.
     51
     52=== Cambios de la 1.0.6b se pasan a las 1.1 ===
     53Se comprueba que todos los cambios realizados para la 1.0.6b en las funciones del motor de clonación está recogidos en la versión 1.1.
     54
     55Sólo ha habido que cambiar ogCreateCache
     56   * Permite discos con sectores de 4k.
     57   * Ordena los dispositivos en el fichero temporal de sfdisk al importar la nueva configuración de la tabla de particiones. Cuando no están ordenados devuelve un error y deja la tabla de particiones vacía, ocurría cuando se creaba la cache después de tener definidas particiones lógicas.
     58
     59=== ogCreatePartitions (v 1.0.6b) ===
     60Se corrige salida con falso error cuando no hay cache. Afectaba al particionado, no se realizaba y dejaba la tabla de particiones vacía.
     61
     62=== #756: Corregir comprobación de errores en función ogListPartitions ===
     63A veces devolvía "EMPTY:", ahora en caso de no detectar la partición devuelve siempre "EMPTY:0".
     64
     65=== GPT y asistente de particionado ===
     66Al utilizar el asistente de particionado con particiones GPT aunque se haya elegido otra cosa la primera partición se crea de tipo EFI.
     67
     68Se debe a que en el código del asistente de particionado se marca la primera partición como activa y la función ogSetPartitionActive utiliza el comando parted, que al definir la partición como "boot" la transforma en EFI.
     69
     70La tabla de particiones tipo GPT, tienen que contener obligatoriamente una partición de arranque EFI. Por lo que coincide con el comportamiento de la función ogSetPartitionActive.
     71
     72En la versión 1.1, si se elige particiones GPT se obliga a elegir la primera partición como EFI y te pone como tamaño unos 500Mb (modificable) que es lo que recomienda la documentación. Además hay un mensaje informativo sobre este aspecto.
     73
     74
     75== Ticket cerrados ==
     76
     77=== #738 Consola Web. Se pierde nombre de la imagen restaurada ===
     78
     79Estaba terminado.
     80
     81En la versión 1.0.6 esta resuelto de forma parcial. No se incluye un cambio que sí se ha implementado en la versión  1.1. porque necesitaba modificar el ogAdmServer y la base de datos.
     82
     83=== #755 Scripts para exportar e importar los datos de OpenGnsys ===
     84
     85Se ha cerrado, pertenece a la versión 1.1.
     86
     87== Versión 1.0.6b ==
     88La semana que viene se sacará la nueva versión de mantenimiento.
     89
     90Ya se van a pasar los cambios al trunk. Se deja para probar hasta el martes próximo y si las pruebas son correctas se publicará definitivamente.
     91
     92Málaga va hacer pruebas sobre una nueva instalación. \\
     93Sevilla probará los procesos de instalación y actualización.
     94
     95Hay que ser consciente que Windows 10 con particiones GPT no está poco probado, por no tener equipos con esta configuración.
     96
     97== Versión 1.1 ==
     98Está muy avanzada, hay que estabilizarla.
     99
     100En la API REST está pendiente:
     101    * comprobar la consistencia de los datos.
     102    * seguridad: comprobar que los usuarios no acceden a información no permitida.
     103
     104
     105== Equipos iMac ==
     106En Málaga se están usando con el ogclient 1.0.5.
     107
     108Sería interesante crear el nuevo ogAgent para iMac. En Málaga están interesados en hacerle al agente nuevo un módulo que se comunique con "Aqua" (un servicio que obtiene información del estado de los equipos: programas en ejecución, usuario autenticado, etc).
     109
     110== Sustitución del sistema de control de versiones ==
     111
     112Se plantea migrar de svn a git.
     113
     114Es bastante complejo, ya que queremos conservar toda la información actual y debe integrarse en el trac que usamos para la gestión del proyecto.
     115