Changes between Initial Version and Version 1 of Reunion101017


Ignore:
Timestamp:
Oct 20, 2017, 11:21:15 AM (7 years ago)
Author:
irina
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Reunion101017

    v1 v1  
     1[[PageOutline(2-5,Índice)]]
     2= Videoconferencia de 10 de octubre de 2017 =
     3
     4Asisten: Valencia, Málaga, Huelva y Sevilla  \\
     5Próxima reunión: 24 de octubre de 2017 a las 11:30
     6
     7Leyendas:
     8 * [[Image(wiki:Reuniones:todo.png)]] Tareas pendientes.
     9 * [[Image(wiki:Reuniones:mejora.png)]] Mejoras.
     10
     11== Últimos cambios ==
     12
     13=== [5431] Versión 3.0 ===
     14
     15Se prepara el inicio de la versión 3.0.
     16
     17 * Se crea la rama para desarrollo de OpenGnsys 3.0
     18 * Se crea el hito: OpenGnsys 3.0: \\
     19  Rediseño completo de la interfaz web de OpenGnsys basada en framework Symfony.
     20
     21=== #792 Incluir en los html personalizados de ejemplo los enlaces al acceso privado ===
     22
     23En el menú de ejemplo se ha incluido una enlace para acceder a la zona privada.
     24
     25Se ha creado un menú privado de ejemplo conteniendo un enlace que nos devuelve a la zona pública.
     26
     27Se ha creado documentación de la creación del menú personalizado, conteniendo cómo han de ser los enlaces para pasar de la zona pública a la privada y viceversa.
     28
     29Se cierra el ticket.
     30
     31=== #809 Mejoras en el script que emula pxe para los Mac ===
     32
     33Se ha revisado el script existente y había algunas situaciones en las que fallaba.
     34
     35Para está versión se ha empezado simplificando al máximo y por ahora realiza los siguientes pasos:
     36 * Arranca del initrd en disco duro.
     37 * Descarga del fichero de configuración de grub2dos
     38 * Analiza que ogLive utiliza, lo descarga y lo arranca.
     39
     40Entre otras cosas, el initrd anterior contenía un binario que revisaba el estado del sistema de ficheros del equipo. Se va a hablar con el compañero de Málaga que lo hizo para coordinarnos con él.
     41
     42=== #718 Nuevo agente modular con comunicaciones REST  ===
     43
     44Al enviar la solicitud desde el agente de OpenGnsys a la API REST se perdía información de la autorización que va en la cabecera HTTP.
     45Ha sido necesario cambiar la configuración del servicio Apache.
     46
     47Se comprueba el tipo de agente que intenta para acceder a rutas REST de RemotePC y sólo se permiten consultas desde python.
     48
     49=== #806 Comando particionar y formatear: controlar que no se exceda el tamaño del disco.
     50
     51Para evitar errores de particionado se controlará:
     52
     53  *  Que el tamaño total de las particiones no supere al tamaño del disco.
     54  *  Que el tamaño de las particiones lógicas no supere al tamaño de la extendida.
     55
     56Se modifica el javascript para que controle el tamaño total de las particiones: se mostrará una alerta y no se permitirá realizar la operación.
     57
     58También se incluirá un mensaje para que se deje algo de espacio libre al particionar, para evitar que el redondeo al calcular los tamaños de las particiones exceda el tamaño del disco.
     59
     60
     61=== #807 Consola Web: Incorporar ordenadores da error de time-out. ===
     62
     63En la consola web al utilizar la página de incluir ordenadores cuando el listado, con formato del fichero dhcpd.conf, tiene opciones distintas a la IP y la MAC tarda mucho y da un error de time-out.
     64
     65Normalmente la inclusión sí se ha realizado correctamente.
     66
     67Se optimiza la función "procesaLineas":  el contenido de la caja de texto lo convierte en un array de equipos y a su vez la información de cada equipo en un array de propiedades.
     68
     69
     70=== #755 Scripts para exportar e importar los datos de OpenGnsys  ===
     71Se corrigen erratas:
     72 * El propietario de los menús PXE ahora es www-data, para poder actualizarlos desde la consola.
     73 * El usuario usuog no tiene permisos para importar los trigger de la BD, y no se le pueden dar porque es un privilegio global que afecta a todas las bases de datos. Ahora se comprueba si es necesario importar los trigger y si es así se solicita la clave de root.
     74
     75=== #786 ogLive-precise-3.2.0-23-generic-r4820.iso como ogLive de 32 bits ===
     76
     77Al realizar pruebas con este ogLive se han encontrado que algunos comandos utilizan opciones que no soporta, afectando a distintas funcionalidades:
     78
     79  * #678 Unidades organizativas con directorio de imágenes separado.
     80
     81  ogChangeRepo: se elimina la opción --output=source  de df.
     82 
     83  * #781 Control de errores en la transferencia multicast
     84
     85  ogMcastSyntax: se comprueba si el comando udp-receiver soporta la opción --receive-timeout y se incluye o no.
     86
     87  En la transferencia multicast se controlaban dos errores:
     88    + El cliente está esperando una transferencia y esta no empieza. \\
     89    + El cliente ha comenzado una transferencia y se interrumpe.
     90
     91  Los clientes nuevos podrán manejar los dos errores pero los antiguos sólo el de inicio de la transferencia: pasado el tiempo de time-out el cliente cierra la transferencia, da error y se pone disponible para recibir más comandos.
     92
     93=== #797 Revisar log en los procesos de restauración  ===
     94
     95updateCache con protocolo TORRENT: Se modifica mensaje informativo del tiempo de espera para iniciar."
     96
     97
     98=== #761 Nueva consola web ===
     99
     100Se han realizado cambios en la nueva consola que mejoran principalmente su uso desde los dispositivos móviles.
     101 * añadido menú para hardware.
     102 * mejorada representación de laboratorios.
     103 * añadido menú para menús aun sin terminar.
     104
     105
     106
     107Creada estructura inicial para versión 3.0.
     108
     109 * Se ha subido el código existente.
     110 * Se ha borrado la rama de SMnfony2.
     111
     112Para quien quiera probar la consola:
     113 * Se han revisado las dependencias de otras librerías para que se instalen correctamente.
     114 * Symfony crea la documentación de la API REST a medida que se genera el código, por lo que ya se puede consultar.
     115
     116Cuando se termine habrá que crear un el proceso de migración para pasar de la consola actual a la nueva.
     117
     118Se platea la posibilidad de que se puedan instalar módulos que incluyan nuevas funcionalidades.
     119 * Por ahora se está trabajando sobre el "núcleo" de la aplicación, las funcionalidades básicas.
     120 * Si se podrán añadir módulos más adelante, el código lo permite.
     121
     122Todavía está pendiente contactar con la persona de Barcelona que se ofreció a colaborar en el diseño web.
     123
     124===  #794 Gestión de proyectores con PJLink ===
     125Se crea el objeto proyector en el aula:
     126 * Aparece en el lado izquierdo en árbol del aula a la misma altura que los equipos.
     127 * Incluye información interesante, como el número de horas de la lámpara.
     128 * Se podrá operar para encenderlo y apagarlo.
     129
     130Implica un cambio en la Base de datos.
     131
     132=== Información de la imagen en API REST ===
     133
     134Se ha creado un script que recopila la información de las imágenes de un repositorio y las guarda en formato JSON.
     135 * Muestra tanto las imágenes habituales, de las particiones, como las de disco completo
     136 * Si existen subdirectorios los mostrará en un array con las imágenes que contienen
     137 * El script se ejecuta en el cron cada minuto, después del comando deleteimage.
     138
     139El guardar información de las imágenes en JSON y seguir la estructura de los directorios facilitará el procesamiento de los datos.
     140
     141La API REST del repositorio mostrará información de las imágenes.
     142 * Se podría crear ya una ruta de las imágenes en la API REST, aunque sólo lea el fichero JSON y lo devuelva, y otra para el repositorios con el tamaño del disco y su ocupación.
     143 * Podría mostrarse la información real del disco en la consola web, añadiendo los datos que consideremos útiles: tamaño, permisos, ...
     144 * Está información permitiría realizar el borrado de la imagen desde la API REST.
     145
     146== Pruebas ==
     147
     148En Málaga se estuvo probando con el kernel de 64bits y fue bastante bien.
     149
     150Sevilla está probando bastante, en general muy bien.
     151 * Con el ogLive precise-3.2.0-i386-r5159 se han encontrado algunos problemas, por lo que se harán la mayoría de las pruebas con él.
     152 * Se ha visto que al eliminar la imagen del repositorio no se borran las .ant.
     153
     154Sevilla tendrá dentro de poco un aula con procesador de la serie 7000, hasta ahora eran de la 6000. En Huelva tuvieron que modificar el ogLive para que funcionara.
     155
     156El arranque en caliente de Windows con los kernel nuevos no funciona. Como estos kernel son necesarios para el hardware actual, se quitará la opción de arranque directo con kexec de la consola. [[Image(wiki:Reuniones:todo.png)]]
     157
     158Para evitar que tarde tanto en arrancar se propone el arranque con Burg (cargador de arranque gráfico fork de Grub).
     159 * El equipo tendría una configuración de PXE que arrancaría desde el MBR.
     160 * La imagen de fondo y los iconos se pueden personalizar.
     161
     162Para facilitar que los usuarios lo utilicen: [[Image(wiki:Reuniones:todo.png)]]
     163 * Hacer documentación.
     164 * Incluirlo en la postconfiguración.
     165
     166Se ha visto que al eliminar la imagen del repositorio no se borran las .ant.
     167
     168== Prueba de RemotePC ==
     169
     170Se va a realizar el lunes que viene una prueba completa, con la nueva versión UDS y accediendo de con el escritorio remoto a los equipos que se arranquen.
     171
     172El python trae un modo debug que permite registrar todos los avisos. El framework que estamos usando para la API REST también permite el modo debug, se puede incluir en las funciones más complejas.
     173
     174== Rendimiento de la web de OpenGnsys ==
     175Desde la actualización de la máquina donde se aloja la web del proyecto tenemos problemas de rendimiento que ralentizan mucho la página.
     176
     177Sevilla va a revisarlo en profundidad.
     178
     179