| 1 | [[TOC(heading=Índice)]] |
| 2 | = Acta de la videoconferencia del 11 de octubre de 2016 = |
| 3 | |
| 4 | Asisten: Huelva, Málaga, Teruel, Valencia y Sevilla. |
| 5 | |
| 6 | Próxima reunión: 26 de octubre a las 11:30. |
| 7 | |
| 8 | == Cambios desde la última reunión == |
| 9 | |
| 10 | === #724 Cliente ogLive 1.1.0 basado en Ubuntu 15.10 o Ubuntu 16.04 LTS === |
| 11 | Se cierra el ticket. |
| 12 | |
| 13 | En los script de instalación y actualización se instala este oglive. |
| 14 | |
| 15 | === Índice en la tabla ordenadores === |
| 16 | |
| 17 | Se incluye el índice "idaulaip" en BD para que el estado de los equipos sea consistente, según se indica en el topic:280 del foro. |
| 18 | |
| 19 | === Fichero de configuración engine.cfg === |
| 20 | El script de actualización hace una copia de seguridad del fichero engine.cfg y se avisa del cambio, de forma que si existen configuraciones personalizadas no se pierdan. |
| 21 | |
| 22 | |
| 23 | === #709 Script para instalar módulos del Kernel en el cliente ogLive === |
| 24 | |
| 25 | Se cierra con la funcionalidad básica. |
| 26 | |
| 27 | === #736 Mejorar la seguridad del servidor === |
| 28 | |
| 29 | Se cierra el ticket. |
| 30 | |
| 31 | El script security-config configura cortafuegos FirewallD y seguridad SELinux. |
| 32 | |
| 33 | Al instalar se copia al directorio /opt/opengnsys/lib. |
| 34 | |
| 35 | Habría que probarlo con más detalle. |
| 36 | |
| 37 | === #730 Base de datos: se ponen valores por defecto a los campos no nulos === |
| 38 | La nueva versión de mysql no permite tener campos definidos como no nulo sin valor por defecto. Se ponen como valor por defecto "" o 0, según sea cadena o entero. |
| 39 | |
| 40 | === #139 Documentación y manuales OpenGnSys 1.0 === |
| 41 | Es un ticket antiguo, se pasa a la versión 1.0.6b. Al instalar OpenGnsys, se copiará la documentación del curso online en el directorio .doc. |
| 42 | |
| 43 | Para cada versión se creará un ticket específico. |
| 44 | |
| 45 | === #708 Documentación de la API REST === |
| 46 | Estará disponible en la url $IPSERVER/opengnsys/rest. |
| 47 | |
| 48 | Se utiliza swagger para mostrar la documentación de la API REST. Como punto de partida tomo un fichero .yml con la información de la documentación. |
| 49 | Muestra ejemplos de las consultas u permite probarla. |
| 50 | |
| 51 | === Documentación de desarrollo === |
| 52 | Se corrige información creación ogLive. |
| 53 | |
| 54 | === Asistente de deploy === |
| 55 | Se modificará para que guarde la información de la imagen restaurada. |
| 56 | |
| 57 | === Cambios en el nuevo agente de sistema operativo === |
| 58 | |
| 59 | Se descarga desde la web de administración de OpenGnsys. Se pone seguridad en el directorio de descarga, sólo muestra los ficheros con permiso de lectura y no aparecen los directorios. |
| 60 | |
| 61 | Mejora de la seguridad de la API REST Para que el cliente sólo acepte solicitudes desde el servidor: |
| 62 | |
| 63 | * El cliente al arrancar manda un token al servidor, este lo guarda en su base de datos y lo utiliza para autenticar la comunicación entre ambos. |
| 64 | |
| 65 | * Falta implementar la parte del servidor. |
| 66 | |
| 67 | También se mejora la seguridad del server. |
| 68 | |
| 69 | === #141 Reconstruir función ogDiskToDev === |
| 70 | Se cierra: está resuelto en el ticket 748 (Mejorar rendimiento usando fichero de configuración de discos) |
| 71 | |
| 72 | Para mejorar el rendimiento, se crea un fichero cache con la configuración de los dispositivos. Cada línea contiene la correspondencia |
| 73 | {{{ |
| 74 | num_disk num_part dispositivo |
| 75 | }}} |
| 76 | |
| 77 | |
| 78 | La primera vez que se busca se guarda en el fichero y a partir de entonces se toma del archivo, comprobando antes que la configuración de las particiones no ha cambiado. |
| 79 | |
| 80 | === #385 Servicios OG para varias vlan aisladas === |
| 81 | |
| 82 | Cerrado: no se resolverá. |
| 83 | |
| 84 | Fue un caso puntual. Un servidor con dos tarjetas de red a dos VLAN separadas. Actualmente está en desuso. |
| 85 | |
| 86 | La funcionalidad de la transferencia multicast entra varias VLAN, aportaría una solución a este problema. |
| 87 | |
| 88 | Si hubiera problemas parecidos se crearía un ticket concreto para ellos. |
| 89 | |
| 90 | |
| 91 | === Licencia del agente para sistema operativo === |
| 92 | El agente de OpenGnsys está basado en el agente de UDS con licencia BSD. En la licencia hay que incluir la información de OpenGnsys. |
| 93 | |
| 94 | Se hablará con Virtual Cable para ponernos de acuerdo en el texto de la licencia. |
| 95 | |
| 96 | === Mejora: ofrecer varios clientes. === |
| 97 | A veces hay la necesidad de tener varios clientes según el hardware de los equipos. |
| 98 | |
| 99 | El cliente está preparado para tomar el oglive de distintos servidores. |
| 100 | |
| 101 | Se tendrían que instalar servidores de oglive con las distintas versiones: 3.0, 3.2 y otro posterior, compartiendo por samba el recurso oglive. |
| 102 | |
| 103 | Es necesario que en la consola se incluya la opción del servidor de oglive para tomar el dato y pasarlo en el fichero pxe. |
| 104 | * Propiedades de pc |
| 105 | * Propiedades del aula |
| 106 | * Añadir campo en base de datos |
| 107 | * !NetBootAvanzado. |
| 108 | * En la pestaña repositorios añadir también servidores de oglive |
| 109 | |
| 110 | Inicialmente se podría hacer con plantillas PXE que incluyan los datos de los distintos servidores de ogLive. |
| 111 | |
| 112 | En línea de comando funciona bien. |
| 113 | |
| 114 | Para que en un mismo servidor se encuentren distintos oglive habría que cambiar el oglive: se deja para más adelante. |
| 115 | |
| 116 | === Compatibilidad con ogLive anteriores === |
| 117 | Se comprobará que los oglive anteriores se puedan utilizar en la versión 1.1.0. Es necesario para quien tenga equipos con hardware antiguo. |
| 118 | |
| 119 | == Versión 1.0.6 == |
| 120 | |
| 121 | === #753 Asistente de particionado no crea correctamente la cache === |
| 122 | |
| 123 | Se crea este ticket para la versión 1.0.6. |
| 124 | |
| 125 | El asistente de particionado en la versión 1.0.6a no crea correctamente la cache. |
| 126 | |
| 127 | Además, la última instrucción del "reboot" hace que el proceso de particionado entre en un bucle si ejecuta con seguimiento o como un procedimiento. |
| 128 | |
| 129 | === Nuevo parche 1.0.6b === |
| 130 | |
| 131 | Se creará un nuevo parche para versión para la 1.0.6 para corregir los errores graves y permitir el uso de nuevo hardware. Se incluirán las funcionalidades siguientes: |
| 132 | |
| 133 | * Asistente de particionado: creación correcta de la cache. |
| 134 | * Corrección del script ogAdmServerAddress. Mantiene una dirección IP incorrecta en la consola de administración. |
| 135 | * Compatibilidad con el nuevo OgLive, necesario para el hardware nuevo. |
| 136 | |
| 137 | == Ticket pendientes == |
| 138 | #708 Crear API REST para integración de OpenGnsys con UDS |
| 139 | |
| 140 | Seguridad API REST: casi terminado. |
| 141 | |
| 142 | #718 Nuevo agente modular con comunicaciones REST |
| 143 | |
| 144 | #730 Integración de rama OpenGnsys 1.1.0 en rama principal |
| 145 | |
| 146 | Se intentará incluir los multiples oglive. |
| 147 | |
| 148 | == ogAdmServer == |
| 149 | En Valencia hay muchos problemas con la memoria que consume el servicio ogAdmServer, se seguirá mirando en qué circunstancia se dan. |
| 150 | |
| 151 | En Huelva se reiniciaba el servicio periódicamente. |
| 152 | |
| 153 | En otros lugares no hay problemas. |
| 154 | |
| 155 | |
| 156 | |
| 157 | |
| 158 | |
| 159 | |
| 160 | |
| 161 | |
| 162 | |
| 163 | |
| 164 | |
| 165 | |
| 166 | |
| 167 | |
| 168 | |
| 169 | |
| 170 | |
| 171 | |
| 172 | |