wiki:Reunion030216

Acta videoconferencia del 3 de febrero de 2016

Asisten: Huelva, Málaga, Teruel y Sevilla.
Próxima reunión: 17 de febrero de 2016.

Bienvenida a los compañeros de Huelva que se reincorporan de nuevo al proyecto.

Curso Zaragoza

Se encontraron erratas en la documentación que ya están corregidas Gestión Avanzada de OpenGnsys 1.1

Se han encontrado problemas en la nueva versión de OpenGnsys:

  • Falta incluir el paquete "realpath" en instalación -> Ya está resuelto
  • Revisar la inserción de nuevos módulos en el ogLive con "installmodule".
  • ogCopyFile con el repositorio no incluye permisos y propietario original; parece ser problema de Rsync, con cp va bien.
    Ej: Si se copia un archivo de texto en el escritorio de un usuario el propietario es el root y los permisos son 600.
  • No se particionan discos vírgenes sin tabla de particiones ("ogGetPartitionTableType 1" devuelve "UNKNOWN" tras ejecutar "ogCreatePartitionTable 1 MSDOS").
    Dos posibles soluciones.
    1. generación de una nueva tabla MSDOS, creando y borrando una partición antes de guardar la información.
    2. utilizar la función ogGenerateMBR antes de particionar
    Ambas se han probado con particiones MSDOS, queda pendiente confirmar que también son válidas para GPT.
  • No se puede definir una caché < 3 GB.
    Se mirarán si existen limitaciones en el tamaño de la cache. No es un error muy grave ya que sería raro una cache tan pequeña.
  • Al cambiar la resolución del menú se borra el parámetro "vga" de la plantilla PXE y entonces no inicia el modo gráfico (Kernel 3.19).

    Al hacer pruebas con el kernel 3.8 fue necesario sustituir el parámetro del kernel vga por video. Se modificaron la consola y los script para que al crear el archivo de arranque PXE de los clientes se revisará si el kernel es mayor o menos de 3.7 y se utilizará el parámetro video o vga respetivamente.
    Málaga utilizando el kernel 3.19 mantiene el parámetro vga y le va bien.
    Hay que hacer pruebas con distintos kernel y ver en cuáles es necesarios un parámetro u otro.

    Están implicados las propiedades del menú en la consola, el NetBootAvanzado y script de servidor setClienMode. Puede que las propiedades del menú guarden el dato en la Base de datos y los demás lo tomen de allí, en este caso sólo habría que modificar dichas propiedades.

Sugerencias:

  • Si se copia un fichero del repositorio externo, utilizar el mismo grupo y propietario que el directorio destino.
  • Sustituir "partprobe" por "partx" tras particionar: Quizás no sea necesario reiniciar
    Hay más comandos que realizan lo mismo, también se podría ver cual va mejor.

Versión 1.0.6a

Se decide crear una versión de mantenimiento de la 1.0.6. Se intentará tener preparada dentro de un mes.

Se incluirán las siguientes mejoras:

  • #731 Soporte para Windows 10
  • #732 Ampliar el calendario de programación de acciones más allá de 2015
  • #733 Genera tabla de partición en discos vacíos + En el particionado el tamaño de sectores para los discos nuevos será de 4096 .
  • #719 Corregir error: al usar setclientmode desaparece equipo de netBootAvanzado
  • #696 Corregir error: ogUnmountAll monta la cache
  • Corregir error de la consola al Restaurar Imagen: en algunas aulas falla al enviar el comando a los clientes

El desarrollo se realizará en la rama versión1.0 o versión1.0-ticket

Otros

Partclone

La versión de partclone que utilizamos es antigua, habría que poner una más nueva.

El comando partclone está incluido en el ogLive, no se modificará en la version 1.0.6a porque para la 1.1 se está creando un nuevo ogLive con un kernel superior y las versiones actualizadas de todos los paquetes.

Discos Duros Nuevos en modo AHCI

Los discos nuevos no permiten crear las particiones por problemas con los sectores. Dan el mensaje:

I/O size (minimun/optimal): 4096 / 4096 bytes

OpenGnsys particiona con sectores de 512 y estos discos no lo permiten, se soluciona cambiando el tamaño de los sectores a 4096.

Esto tendría como problema que en discos particionados con anterioridad si modificamos la tabla de particiones, aunque sea un partición del final del disco, perderemos todos los sistemas operativos porque el lugar del principio de cada partición ha cambiado.

Se intentará detectar si el disco está ya particionado a 512 y utilizar el tamaño que convenga en cada caso.

API REST

El proyecto remotePC pretende ofrecer los equipos de las aulas que no se están utilizando a usuarios remotos de igual forma que se hace con las máquinas virtuales.

Se está realizando una API REST que permitirá la comunicación entre UDS (broker) y OpenGnsys.

  • URL base de la API REST: https://Servidor/opengnsys/rest
  • Formato de transferencia de datos en JSON
  • Solo acepta conexiones HTTPS
  • Clave de acceso a la API en cabecera
  • Control de errores de comunicación
  • Definición inicial de la API REST con información de la estructura y propiedades de los objetos web
  • Está previsto ampliar la API REST a los clientes OpenGnsys, sustituyendo a los servicios dedicados. En una primera fase se sustituirán los agentes de los sistemas operativos. Más adelante también se sustituirá el ogclient.

Para poder ofrecer el software correcto es necesario saber qué software tiene instalado el equipo. Actualmente guarda el nombre de la imagen al restaurar pero se pierde posteriormente.

Consola de administración

Está previsto realizar una nueva consola de administración después dela versión 1.1.

Se desarrollará en Symfony y para la parte de presentación se utilizará el framework de javascript Angular.

Symfony tiene la ventaja que a partir del modelo de la base de datos se construye fácilmente una API REST con la que pueda interaccionar la capa de presentación de javascript.

Last modified 2 years ago Last modified on Jul 14, 2017, 1:07:08 PM