wiki:Reunion070317

Version 2 (modified by trac, 7 years ago) (diff)

--

Acta videoconferencia del 7 de marzo de 2017

Asisten: Huelva y Sevilla.
Próxima reunión: por determinar.

Nueva Web

Se han hecho pruebas y no se instala correctamente:

  • Al instalar con bower faltaban algunas librerías, aparentemente no están en el fichero de configuración bower.json: Bootstrap, angular.ui.select y otra. Se observa que muestra los select múltiples sin estilo.
  • Hay que crear enlaces simbólicos, por ejemplo de globunet-util.css a globunet-util-min.css.
  • Es necesario copiar el fichero de idioma de en.json a es.json.
  • En esta versión de desarrollo el login está incrustado en el código. Hay que modificar el usuario al que necesitemos.

Huelva probará la instalación desde cero para corregir los errores.

El cambio de idioma se puede hacer en cualquier parte de la página nueva, no requiere ir al perfil de usuario o algo parecido.

Por ahora, entre otras cosas, podemos ver los datos del aula y los datos del servidor. En los del servidor se muestra el uso de la memoria, se podría incluir la ocupación del disco o cualquier otro dato que aparezca en la API REST.

También se está empezando la parte de Symfony, cuando haya algo visible se mostrará en una reunión.

API REST

Se está programando la función que devuelve el estado de un ámbito. Está realizada para los nuevos agentes pero falta la parte de los antiguos. Habría dos maneras:

  1. Hacer la consulta a cada equipo en concreto.
  1. Mirar el código de la web actual.

Cuando se cambie a la consola actual es posible que ya este desarrollado por completo el nuevo agente, también para el ogLive. Se intentará mantener la compatibilidad con el agente antiguo aunque esto suponga un código más complejo.

https

Para el desarrollo de la nueva web se está utilizando un certificado autofirmado y angular muestra que el https no es correcto.

Se podría utilizar un certificado de letsencrypt, en Sevilla lo hemos probado, por un lado no es difícil de instalar y por otro los navegadores lo reconocen como un certificado correcto. Para instalarlo es necesario:

  • Tener IP pública.
  • Estar dado de alta en un DNS.

La web actual sí obliga a utilizar https pero la API REST permite hacer consultas con http, no seguro: se revisará.

#774 Soportar clientes ogLive de 64 bits

Se ha creado un ogLive de 64 bits que resuelve el problema de arranque de los portátiles LENOVO.

Se ha subido a consigna.us.es para poder probarlo.

#775 Objeto Imagen - Varios Repositorios

Se crea este ticket porque la validación del nombre canónico no permite crear el mismo objeto imagen con varios repositorio o en unidades organizativas diferentes. Se cambiará la consulta para condicionarlo a que no exista en el mismo repositorio, si no es así lo crea.

Facilita que se puedan tener imágenes iguales en varios repositorios. Con el repositorio y el nombre de la imagen queda identificado el archivo de forma única, por lo que no hay ningún inconveniente.

Hay que revisar si en la consola hay consultas que se basen sólo en el nombre canónico de la imagen y si es así incluir también el repositorio donde están situadas.

Imágenes sincronizadas

Se está probando formas de que ocupen menos espacio.

  • Pasan de ser de tipo archivo a tipo directorio, se modifican todos los script y se crea el script converimage para pasar las sincronizadas tipo archivo a tipo directorio.
  • En el primer paso al crear una imagen si existe otra del mismo sistema operativo se copia con enlaces duros, de esta forma no ocupa sitio en el disco duro. Luego se sincroniza tomando como origen la partición del equipo modelo, entonces sólo ocuparán espacio los cambios.
    • Se crea el script de servidor cloneimage que permite elegir la imagen más parecida a la nueva para clonarla.
    • Se crea la función ogInitImage que comprueba si existen imágenes del mismo sistema operativo y clona la del tamaño más cercano. Esta función se llama al principio del script de creación de la imagen.
  • Se ha cambiado el sistema de fichero de la cache cliente a btrfs, la función ogMountCache si detecta que es btrfs lo monta comprimido.
    • No hay forma de saber cuando ocupa una imagen porque el comando du no da el tamaño comprimido, sino el que tendría en un sistema de fichero normal.
    • Con df podemos observar que el uso del sistema de ficheros es menor que lo que ocupa en el servidor.

Se han hecho pruebas con la cache del cliente en zfs pero al recibir datos por multicast el equipo se queda colgado.

Por ahora no se ha abordado el problema de la ACL de Windows, se hace backup al crear la imagen y se restaura en el último para de la restauración. Tardan varios minutos por lo que podría seguir siendo más rápido el partclone.

Proyectos interesantes

C3CE Mirage

Hace poco presentaron el software C3CE Mirage para gestión de los puesto de trabajo con imágenes. Al clonar un equipo divide el Windows en capas (base del s.o., aplicaciones, usuarios, ...) de forma que podías trabajar de forma independiente.

Para nosotros podría ser útil restaurar sólo la parte donde los usuarios tienen permisos de escritura ahorrándonos tiempo en comparar archivos que no cambian.

Ofris

Es una alternativa a Deep Freeze para congelar un sistema operativo.

Permite configurar un ordenador con Gnu Linux para que congele todos los cambios realizados en el sistema, de tal forma que las configuraciones, archivos… todo el sistema quede como nuevo una vez se reinicie la maquina.

Durante la reunión revisamos el código, se trata de un único script y se basa también en el comando rsync. Habría que mirarlo un poco más por si nos aporta alguna solución al problema de la lentitud de la sincronización.

Cambio de grub4dos a grub2

Se está probando a arrancar los equipos por pxe con grub2, por ahora hemos encontrado las siguientes ventajas.

  • Soporta UEFI. La mayoría de los equipos nuevos viene con está característica y tenemos que ponerlo en modo "heredado" para que funcionen con OpenGnsys.
  • Está actualizado. Grub4dos no se mantiene desde hace 7 u 8 años.

Trae muchos módulos para reconocer discos, sistemas de archivos, ...

En Sevilla tenemos problemas cuando un equipo además del monitor tiene conectado un videoproyector o una pizarra interactiva, a veces no duplica la pantalla o incluso no se enciende el monitor si no está arrancado el proyector. Huelva también tiene el mismo problema. Hay que probar si cargando los módulos de vídeo de grub2 se soluciona.

También se probará si es posible el arranque en caliente de Windows, que desde el kernel 3.7 no es posible con grub4dos.

Agente para iMac

Está casi listo.

Preguntas en el foro

Se contestaron las que había pendiente, enlazamos las respuestas: