[[PageOutline(2-5,Índice)]] = 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í ||Sí ||Sí (sin OGAgent) || ||CentOS 8.0.1905 ||CentOS Linux 8 (Core) 64 bits ||XFS ||No ^(1)^ ||Sí ||Parcial, sin OGAgent || ||CentOS 7.6.1810 ||CentOS Linux 7 (Core) 64 bits ||XFS ||Sí ||Sí ||Sí || ||Debian 10.3 ||Debian GNU/Linux 10 (buster) 64 bits ||Ext4 ||Sí ||Sí ||Sí || ||openSUSE 15.1 ||openSUSE Leap 15.1 64 bits ||Btrfs ||Sí (editar grub.cfg)||Sí ||Sí (adaptar OGAgent) || ||Fedora 31 ||Fedora 31 (Cloud Edition) 64 bits ||Ext4 ||Sí ||Sí ||Sí || ||Ubuntu 20.04 (desarrollo) ||Ubuntu Focal Fossa (development branch) 64 bits ||Ext4 ||No (reinicia) ||Sí ||Parcial, sin OGAgent || ||Ubuntu 18.04.4 (único SF) ||Ubuntu 18.04.4 LTS 64 bits ||Ext4 ||Sí ||Sí ||Sí || ||Ubuntu 18.04.4 (en LVM) ||Ubuntu 18.04.4 LTS 64-bits ||Ext4 ||Sí ||Sí ||Sí || ||Windows 10 (único SF) ||Windows 10 Education 1909 64 bits ||NTFS ||Sí (con reinicio) ||Sí ||Sí || ||Disco vacío ||Datos del disco sin particiones ||N/A ||N/A ||N/A ||N/A || 1. No compatible con [https://systemd.io/BOOT_LOADER_SPECIFICATION/ 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` ||Sí ||Sí ||Sí ||Sí ||Sí ||Sí ||Sí || ||Ext2 || || || || || || || || || ||Ext3 ||`EXT3`||Sí ||Sí ||Sí ||Sí ||Sí ||Sí ||Sí || ||Ext4 ||`EXT4`||Sí ||Sí ||Sí ||Sí ||Sí ||Sí ||Sí || ||exFAT (FAT 64) ||`EXFAT` ||Sí ||Sí ||Sí ||Sí ||No ||No || || ||F2FS || || || || || ||No ||No || || ||FAT 12 || || || || || ||No ||No || || ||FAT 16 || || || || || ||No ||No || || ||FAT 32 ||`FAT32` ||Sí ||Sí ||Sí ||Sí ||No ||No ^(2)^ || || ||HFS || || || || || ||No ||No || || ||HFS+ || || || || || ||No ||No || || ||JFS ||`JFS` ||Sí ||Sí ||Sí ||Sí ||No ||No || || ||NILFS || || || || || || ||No || || ||NTFS ||`NTFS`||Sí ||Sí ||Sí ||Sí ||Sí ||Sí ||Sí || ||Reiser 3 ||`REISERFS` ||Sí ||Sí ||Sí ||Sí ||Sí ||Sí || || ||Reiser 4 || || || || || || || || || ||XFS ||`XFS` ||Sí ||Sí ||Sí ||Sí ||Sí ||No ^(1)^ ||Sí || ||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 }}}