wiki:Reunion211117

Acta 21 de noviembre de 2017

Asisten: Málaga, Zaragoza, Huelva, Teruel, Valencia y Sevilla.

Próxima reunión: 12 de diciembre a las 11:30.

Leyendas:

  • Icono tareas pendientes. Tareas pendientes.
  • Icono mejoras. Mejoras.

Página del proyecto

En la migración se ha perdido la relación de los commit con los ticket. Se una incluido uno por uno los existentes pero falta automatizarlo.

Versión 1.1.0: Últimos cambios

#770 Imágenes sincronizadas: transferencia multicast

Se ha estado realizando la documentación, es lo único que queda para cerrar el ticket.

Script de servidor sincronizadas: si no existe fichero de idioma toma por defecto el castellano.

En estos script se usan los ficheros de mensajes del cliente, daba error si no había fichero que correspondiera a la variable idioma.

Al crear imagen:

  • Se aumenta el tamaño estimado de las sincronizadas.
  • Cuando se termina de crear la imagen se espera antes de chequear si ha ido bien.

#810 API REST de respositorio para listado de imágenes

Se cambia la API REST del repositorio para que obtenga las cabeceras de la solicitud http independientemente de la configuración que tenga Apache.

#814 Sustituir las etiquetas cortas de php por el formato largo

Las etiquetas cortas de php ("<?") están desactivadas por defecto en la mayoría de instalaciones de php y además se desaconseja su uso ya que pueden causar problemas si se mezcla código php y xml.

La idea por tanto es sustituir todas las etiquetas cortas por el formato recomendado ("<?php").

Aunque la etiqueta "<?=" (equivalente a "<?php echo") no causa problemas desde php 5.4, se propone sustituirlas también para mantener un formato homogéneo.

  • Se hace el cambio en código de la consola
  • Se dejar de permitir etiquetas cortas en configuración del módulo PHP para Apache.

#718 Nuevo agente modular con comunicaciones REST

Se crea documentación para nuevo agente de OpenGnsys.Se describe el servicio de ogagent:

  • Para usuario incluyendo una descripción general, los sistemas operativos soportados, las instrucciones de instalación y los estados de los clientes OpenGnsys.
  • Para desarrollo además de los apartados anteriores también contiene cómo consultar el registro de incidencias ( Servidor y Agente), los mensajes entre OpenGnsys Server y OGAgent y el banco de pruebas.

El script configureOs elimina antiguo cliente ogAdmClient... para Linux y Windows.

#815 Crear Imagen: Cálculo del espacio libre en el repositorio

Se tendrá en cuenta si ya existe una imagen con el mismo nombre en el REPO y se sumará su tamaño al espacio libre.

  • En las monolíticas se sumará el espacio de la imagen de backup, que se borra en el proceso de creación de la imagen.
  • En las sincronizadas se sumará el espacio de la propia imagen, ya que se actualizarán los archivos existentes y sólo aumentarán el espacio de la imagen los archivos nuevos.

Para ello en la función ogGetSizeParameters se incluye como parámetro el nombre de la imagen.

#708 Crear API REST para integración de OpenGnsys con UDS

Se ha creado la documentación Proyecto RemotePC: acceso remoto a laboratorios TIC. Incluye

  • Configurar servidor OpenGnsys
  • Configurar clientes
  • Configurar servidor UDS
  • Acceso del usuario final

En la configuración del servidor de UDS:

En Administración de sistemas, vamos a panel de controls y a la definición de un pool de servicios: Nuevo OpenGnsys Platform Provider permite que OpenGnsys sea un proveedor de servicios.

Modo de conexión con el equipo remoto.

RDP: Los equipos están en la misma red.
RDP con tunel: Los equipos están en distinta red.
túnel http5: Para probarlos.

Soporta CredSSP (Credential Security Support Provider) -> Parámetro del tunel RDP.

Cuando en UDS se modifica el número de equipos en cache, para ajustarse al nuevo valor se envían ordenes a través del servidor de OpenGnsys para que se arranquen o apaguen ordenadores

Hay videos de los distintos apartados en dropbox. Para realizarlos se ha utilizado Kdenlive y Simple screen recorder

En la instalación desde cero de OpenGnsys se avisa que es necesario en mysql activar los eventos para que podamos usar el calendario de eventos para ejecutar comandos.

Foro: hay pregunta sobre la clonación de un disco completo

Se responde que hay definidas 2 funciones del motor de clonación:

  • ogCreateDiskImage ndisco npartición repositorio imagen: genera la imagen con extensión .dsk
  • ogRestoreDiskImage repositorio imagen ndisco npartición: restaura la imagen sin realizar ningún tipo de postconfiguración

Pero no está definida ninguna operación en la consola web, así que solo pueden usarse "a mano" ejecutándolas sobre los clientes, con la función de "Ejecutar script" o definiendo un procedimiento con el script.

#799 consola web: estado de los equipos tarda en mostrar

Se debía que para los agentes nuevos la página de estado esperaba un tiempo de timeout de un minuto, se baja a 200ms. Hay que probar:

  • Si en redes lentas es demasiado pequeño.
  • Si afecta que hay aun número grande de clientes.

Se podría parametrizar el valor, de forma que quien administre la consola lo pueda modificar.

#738 Consola Web. Se pierde nombre de la imagen restaurada

Pensando en las imágenes que se han migrado de otros repositorios, en las propiedades de la imagen se podría asignar un perfil de software. Este dato se podrá modificar hasta que se genere la imagen en el servidor, momento en el que será un valor fijo junto al dato del equipo modelo.

Para que al restaurar una imagen migrada se guarde su nombre en el equipo hemos de seguir los siguientes pasos:

  • Migrar archivo de imagen de otro servidor.
  • Restaurar en equipo.
  • Crear perfil.
  • Asignar el nuevo perfil a la imagen.

Entorno de pruebas con Vagrant

Se ha modificado la documentación de vagrant y se han actualizado las máquinas virtuales.

#786 Adaptar el ogLive-precise-3.2.0-23-generic-r4820.iso como ogLive de 32 bits

El cliente de 32 bits mostraba un mensaje de error falso si no existía el directorio lib32. Como el recurso remoto ya está montado en local se detecta si existe el directorio lib32 antes de intentar montarlo.

Ticket pendientes

#708 Crear API REST para integración de OpenGnsys con UDS

Está terminado a falta de que queramos incluir alguna nueva funcionalidad.

#718 Nuevo agente modular con comunicaciones REST

Sólo queda realizar más pruebas.

#767 Revisar estabilidad del asistente de particionado

Se han hecho pruebas, pero convendría seguir.

#796 burg como systemMenu gráfico

Está terminado. Falta la documentación.

#810 API REST de repositorio para listado de imágenes

Está terminado.

No se realizará la parte de eliminar imagen, porque es una operación destructiva y hasta ahora la API REST sólo se utiliza para mostrar información.

#811 Arranque de Windows con setBootMode

Está pendiente de saber si se utilizan las marcas para arrancar los equipos MAC, en caso contrario se eliminará de la plantilla PXE la búsqueda de marcas en las particiones.

#743 Función en el webservice api rest para wakeonlan

Está realizado pero pendiente de integrar en el código.

#770 Imágenes sincronizadas: transferencia multicast

Sólo queda la documentación

#726 Reducir el registro de errores y avisos en algunas operaciones

Se han quitado muchos errores. Habría cambiar el modo de mostrar los errores.

Pruebas

Para probar que el script de actualización funciona correctamente, se ha comparado el estado de la base de datos cuando se instala desde cero y cuando se actualiza de una versión anterior: son iguales.

Habría que probar la desinstalación de OpenGnsys, en versiones anteriores no se borraba la base de datos. Icono tareas pendientes.

En Málaga han probado la actualización y ha funcionado bien.

En Sevilla hay un centro que tiene la 1.1.0 en producción y le va bien. La revisión es del verano, que es cuando la probaron.

Nueva consola web

En Google Drive podemos ver videos de la consola web en su versión actual. En este podemos ver una demo de varios aspectos de la consola.

Ya se escribe información en la base de datos, antes sólo se mostraban los datos que se habían leído.

Se va a añadir el estado del servidor de OpenGnsys, pudiendo arrancar y parar los distintos servicios.

Para la internacionalización los mensajes están en formato JSON y son fáciles de editar.

Sólo existirá la "Unidad organizativa" (OU), no habrá grupos ni aulas. Se gestionará como un conjunto de equipos. Podrá:

  • Tener propiedades de red, que heredaran son hijos.
  • Incluir una OU dentro de otra
  • Mover una OU de la OU padre inicial a otra.
  • Mover los clientes de una OU a otra.
  • Eliminar una OU: se preguntará si se quieren mover sus hijos (OU o equipos) a la OU superior.

Asistente de particionado

Muestra el código coloreado, según sea comandos de OpenGnsys, comandos de linux o mensajes informativos, y permite colorearlo.

En la consola actual el código se muestra porque es necesario para que funcione el asistente, en la nueva no lo sería. Se plantea si en vez de poner el código inicialmente se muestre un botón que dé acceso al mismo.

Repositorio

Permite gestionar distintos repositorios creando, modificando o borrando el que deseemos. Falta mostrar la información del sistema de ficheros del repositorio.

Mapa de implantación

Se está realizando el mapa de implantación para presentarlo en RedIris.

En el "About" de la consola de administración se podría incluir un enlace para la recogida de datos para futuros mapas de implantación. Icono tareas pendientes.

Página principal de la web del proyecto

Se ha pensado incluir una página principal dirigida a los usuarios, que sea más atractiva y donde se encuentren con facilidad las cosas más necesarias: descarga de la última versión, documentación, experiencias significativas,...

Cuando tengamos un boceto se presentará.

Last modified 20 months ago Last modified on Dec 7, 2017, 12:36:28 PM