wiki:Reunion200220

Version 1 (modified by irina, 3 months ago) (diff)

--

Acta videoconferencia del 20 de febrero de 2020

Asisten: Valencia, Teruel, Málaga y Sevilla.
Próxima reunión: 3 de marzo a las 11:30.

Versión 1.1.1a

Teruel la pone en producción:

  • En general va muy bien.
  • Al modificar las propiedades del aula tarda mucho en recargar el árbol de la izquierda. Se ha comprobado que no se debe a la consulta a la base de datos.
  • El script de actualización si se ejecuta dos veces actualiza a la rama master y no a la rama actual. Habría que revisarlo.

Compatibilidad para clientes

Se ha probado la nueva versión con multiples sistemas operativos para el cliente.

Las pruebas principales se realizan con el cliente ogLive 1.1.1-rc5 basado en Ubuntu 18.04 con Kernel 5.0 de 64 bits.

Sistemas operativos

Sistema operativo Detectado como Sistema de archivos Iniciar Inventario Postconfiguración
Arch Linux 5.5.4 Arch Linux 64 bits Ext4 Sí (sin OGAgent)
CentOS 8.0.1905 CentOS Linux 8 (Core) 64 bits XFS No (1) Parcial, sin OGAgent
CentOS 7.6.1810 CentOS Linux 7 (Core) 64 bits XFS
Debian 10.3 Debian GNU/Linux 10 (buster) 64 bits Ext4
openSUSE 15.1 openSUSE Leap 15.1 64 bits Btrfs Sí (editar grub.cfg)Sí (adaptar OGAgent)
Fedora 31 Fedora 31 (Cloud Edition) 64 bits Ext4
Ubuntu 20.04 (desarrollo) Ubuntu Focal Fossa (development branch) 64 bits Ext4 No (reinicia) Parcial, sin OGAgent
Ubuntu 18.04.4 (único SF) Ubuntu 18.04.4 LTS 64 bits Ext4
Ubuntu 18.04.4 (en LVM) Ubuntu 18.04.4 LTS 64-bits Ext4
Windows 10 (único SF) Windows 10 Education 1909 64 bits NTFS Sí (con reinicio)
Disco vacío Datos del disco sin particiones N/A N/A N/A N/A
  1. No compatible con The Boot Loader Specification (solución temporal ejecutando ogGrubInstallPartition NDisco NPart TRUE y renombrando el fichero grub.cfg original).

Sistemas de archivos

Sistema de archivos Tipo Montar % Uso Formatear Chequear Expandir Reducir Clonar
Btrfs BTRFS
Ext2
Ext3 EXT3
Ext4 EXT4
exFAT (FAT 64) EXFAT No No
F2FS No No
FAT 12 No No
FAT 16 No No
FAT 32 FAT32 No No (2)
HFS No No
HFS+ No No
JFS JFS No No
NILFS No
NTFS NTFS
Reiser 3 REISERFS
Reiser 4
XFS XFS No (1)
ZFS
  1. No soportado por el sistema de archivos.
  2. Pendiente de implementar.

El agente de sistema operativo está hecho en python2. algunos sistemas operativos traen instalado el python tres.

  • A corto plazo se puede resolver instalando python2 y modificando el ogAgent para que detecta la ruta del mismo. Es fácil.
  • Más adelante habrá que adaptar el ogAgent a python3.

El sistema de ficheros XFS no se puede reducir: no es una limitación de OpenGnsys sino de la estructura del mismo. Sí podemos expandirlo.

Esto significa que para usarlo el equipo modelo deberá tener unas particiones menor que las de los equipos donde se quiera restaurar.

Particionado del segundo disco

El comando particionado está limitado a las tablas de particiones MSDOS y al primer disco. Estás funcionalidades las ofrece el asistente de particionado, pero que no está pensado para formatear.

Habría que echarle un vistazo al comando para cubrir todas estas necesidades.

Restauración en UNICAST-CACHE

En la consola en el comando de restaurar el protocolo por defecto en UNICAST-CACHE, si el equipo no tiene cache no se realiza la restauracion.

En versiones anteriores cuando el equipo no tenía cache pasaba a UNICAST-DIRECT y seguía la restauración, si se estaba restaurando un aula se saturaba el servidor y la restauración del aula tardaba demasiado tiempo.

Este comportamiento se configura en el archivo /opt/opengnsys/client/etc/engine.cfg en la variable:

#Que protocolo de restauracion usar en el caso de que no exista cache o no exista espacio sufiente. [NONE | UNICAST | MULTICAST]. NONE retorna error
RESTOREPROTOCOLNOTCACHE=NONE

Versión 1.1.1b

Se plantea si sacar la 1.1.1b o la 1.1.2 directamente.

  • Se esperará a mitad de marzo para ver si surge algún error que necesite abordarse en una versión de mantenimiento y se sacará la 1.1.1b.
  • La 1.1.2 o 1.2.0 se sacará antes de verano con nuevas funcionalidades.

Funcionalidades que se incluirán:

#954 Ignorar datos de importación

Está casi terminado.

#956 Ampliar los datos de exportación

Modificar el script opengnsys_export.sh para incluir más ficheros en el archivo de exportación:

  • Registros de incidencias (excepto el de instalación inicial).
  • Configuración de clientes ogLive instalados.
  • Información del repositorio local.

Está casi para cerrarlo.

#957 Adaptar scripts del servidor a la librería de funciones comunes

Adaptar los antiguos scripts de gestión del servidor y del repositorio a la librería de funciones ogfunctions.lib que está disponible desde la versión OpenGnsys 1.1.0a.

  • Estandariza el control de errores.
  • La función de ayuda toma los datos de las etiquetas de documentación de doxigen.

Ya se ha hecho en gran parte de los script.

#780 buildToOrder no funciona correctamente en Windows 10.

Parece que se debe a un cambio de las claves del registro de Windows.

Habría que crear una nueva función ogGetBootMbr en Boot.lib y modificar el código del asistente.

#955 Añadir ordenadores definidos al DHCP local

Se ha creado el script addtodhcp que permite con configuración el dhcp con la información de la consola de OpenGnsys.

  • Si los equipos existen los modifica y si no los añade por primera vez.
  • Las líneas de los host se sitúan detrás de la última opción de "route".
  • Si el fichero de configuración contiene grupos no se puede utilizar el script.

#841 Asistente particionado para MBR hace uso de ogBootMbrGeneric sin identificador OG (int_disk)

La llamada del ogBootMbrGeneric en el asistente de particionado para MBR no hace uso del identificador de disco del formulario. Hace uso siempre de la cadena /dev/sda. Por lo que si se utilizan dos discos no se puede creae el Mbr en el segundo disco.

Es necesario corregir el asistente.js para que la llamada a la función haga uso del identificador de disco del formulario.

#953 ogGrubDefaultEntry corrompe el fichero grub.cfg dejando el arranque inoperativo.

ogGrubDefaultEntry corrompe el fichero grub.cfg dejando el arranque inoperativo.

Reportado por la UPC.

#958 Evitar inyección de código en los scritps de servidor

Mejoraría la seguridad para la base de datos.

Problemas al arrancar ogLive 3.2

Al instalar OpenGnsys se permite instalar un ogLive con kernel 3.2 para equipos con hardware antiguo. Debido a estar basado en Ubuntu 12 no contiene algunos paquetes de encriptación que son necesarios para montar los recursos compartidos del servidor, por lo que da problemas al arrancar con la versión nueva.

Se debe a la configuración de samba. Basta añadir al fichero de configuración /etc/samba/smb.conf

ntlm auth = yes