wiki:Reunion080616

Acta Videoconferencia del 8 de junio de 2016

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

RedIris

La presentación fue muy rápida por falta de tiempo.

Se explicaron los entornos de prueba y desarrollo con Vagrant y VirtualBox y las mejoras de la próxima versión.

Últimos cambios

#730 ogCreateCache

La función ogCreateCache se ha modificado para que se pueda crear la cache en cualquier partición y en cualquier disco, admitiendo de uno a tres parámetros:

ogCreateCache  [ ndisk ] [ npart ] size

También utiliza sfdisk, por lo que actualmente falla y hay que modificarla.

#748 ogDiskToDev

Modificada función ogDiskToDev para hacerla más rápida.

La función crea un fichero con la distribución de las particiones del disco. El fichero se reconstruye cuando hay algún cambio en las particiones (/proc/partitions)

En las siguientes consultas, mira primero en el fichero y si no existe el dispositivo lo consulta de la manera original y lo apunta en el fichero.

La función se utiliza muy a menudo, hay que probar que vaya bien.

El script que busca la configuración de disco en el arranque es 3 o 4 segundos más rápido en un disco con 6 particiones.

#713 ogListHardwareInfo

La función ogListHardwareInfo se mejoró para que mostrará los distintos bancos de memoria de un equipo, desde entonces cuando existe una única memoria no da el valor.

Se modifica de forma que si no existen varios bancos de memoria muestra la memoria total del sistema.

# Equipos con disquetera

Cuando un equipo tiene disquetera en la configuración de disco aparece como el primero.

La detección de los discos se hace con lsblk, es necesario filtrar el resultado para que no aparezca:

  • Si filtramos los dispositivos removibles tampoco aparecerían los USB. Actualmente no se usan pero el objetivo de modo offline incluye que se pueda utilizar OpenGnsys desde un dispositivo USB.
  • Si se utiliza "lsblk -e 1,2" excluye las disqueteras pero no los usb. Se incluirá en la función.

Foro: Activar licencia Win10 o Win7

Queda pendiente contestar.

Windows 10

Si se instala con partición de arranque se debe arrancar desde ella.

También se puede copiar el contenido de la partición de arranque en la partición de sistema y arrancar desde esta última. Esto tiene como ventaja que para clonar el sistema necesitaremos una sóla imagen, en caso contrario necesitaríamos una de la partición de arranque y otra para la de sistema.

Motor de la base de datos

Se ha creado un ticket para la próxima versión para estudiar la sustitución de MyISAM (1) por InnoDB (2) como motor de bases de datos, para mejorar el rendimiento y disponer de características como ACID, transacciones y claves ajenas (integridad referencial).

http://dev.mysql.com/doc/refman/5.5/en/myisam-storage-engine.html
http://dev.mysql.com/doc/refman/5.5/en/innodb-introduction.html

#750 Módulo de OGAgent para cliente ogLive

Se ha creado un ticket en la próxima versión para ampliar el agente OGAgent para que pueda ser utilizado en el ogclient, para sustituir al actual servicio ogAdmClient.

Deberá ejecutar todas las operaciones de este servicio y realizar la comunicación REST con el servidor de forma asíncrona, teniendo en cuenta que deberá utilizarse llamadas tipo callback para responder a aquellas operaciones con respuesta retardada.

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

Se incluye variable NODEBUGFUNCTIONS en fichero engine.cfg con la lista de funciones que no muestran errores ni avisos si son llamadas desde scripts y funciones

Se modifica función ogRaiseError de forma que consulta la lista de funciones para mostrar o no los errores.

Los errores de formato se muestran siempre.

Foro #267 No reconoce adaptador de red intel I219-LM

El problema foro se resolvió utilizando el nuevo ogClient, que con el kernel más nuevo detecta más dispositivos, y volviendo a configurar la clave de samba para el usuario OpenGnsys con el comando: setsmbpass

#736 Mejorar la seguridad del servidor

Se ha creado un script para configurar el cortafuegos de Ubuntu o Fedora (con ufw or firewalld) y SELinux.

El instalador lo copia pero hay que ejecutarlo manualmente.

Revisión ticket pendientes

#595 Internacionalización mensajes del cliente

Se pasa el ticket para la próxima versión.

Se ha utilizado gettex para la internacionalización del browser. Se podría utilizar en la consola web y en los script de cliente y servidor.

La ventaja es que en el script se pone el texto en el idioma inicial y se crean ficheros de idiomas que sustituyen las cadenas por los mensajes en el idioma final. Si no existe el fichero se mostrará el mensaje original pero nunca quedará la cadena vacía, como nos pasa ahora.

#706 ogGetIpAddress() si no puede retornar dirección de red, devuelve código error 0

Se han comprobado los script que llaman a la función y ninguno utiliza el mensaje de error, los que comprueban la salida verifican si el resultado es distinto de vacío. Se podría modificar.

Al revisar esta función se han encontrado otras que también devuelven códigos de error distinto de 0.

Hay varios ticket que hay que comprobar si están resueltos:

  • #701 torrent-creator falla si el fichero-imagen a procesar no es valido.
  • #372 comandos y asistentes deberían limitar equipos de operación dentro de ámbito.
  • #385 Servicios OG para varias vlan aisladas
  • #715 revision ogConfigureFstab
  • #716 revisión ogCleanLinuxDevices

#379 Usar identificador de operación para el ogAdmRepoAux

Es un ticket antiguo, no se resolverá

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

Casi terminada.

#714 Comando particionar y formatear no se ejecuta en ámbito superior a un ordenador

Si además de marcar que se ejecute, indicamos que cree un procedimiento el resultado es: no se ejecuta la operación, se almacena correctamente el procedimiento y posteriormente se puede reutilizar.

Si posteriormente ejecutamos este procedimiento, se ejecuta perfectamente. Actualiza la información al SERVER y no requiere un reboot.

Se probará.

#718 Nuevo agente modular con comunicaciones REST

Faltan algunas cosas para está versión: por ejemplo el agente no comunica cuando un usuario a abandonado la sesión del sistema operativo.

Málaga está interesada en el desarrollo del agente para integrarlo con el que utilizan actualmente en las aulas. Está pendiente una reunión entre Málaga, Sevilla y UDS para este tema.

#736 Mejorar la seguridad del servidor

Ya se ha creado un script que configura el cortafuegos y SElinux.

Si no está terminado el ticket cuando se vaya a liberar la versión se pasará a la próxima.

#139 Documentación y manuales completos

Últimamente se ha avanzado bastante:

  • El curso online de la versión 1.0.6 se ha pasado de SCORM a pdf y falta poco para publicarlo.
  • Se podría tener un pdf con la documentación completa partiendo de lo distintos temas del curso.

#709 Script para instalar módulos del Kernel en el cliente ogLive

El script está creado falta probarlo.

Si no está correcto se pasará a la próxima versión.

#748 Mejorar rendimiento usando fichero de configuración de discos

Está terminado, se cerrará.

Ticket que se pasan a la próxima versión

#467 ogLive iniciado desde cache

Actualmente tenemos una funcionalidad básica del ogLive iniciado desde cache que nos permite arrancar, reiniciar e iniciar sesión en los clientes. La funcionalidad de restauración se incluirá en versiones posteriores.

#745 Depurar ogAdmServer

Se han arreglado algunos fallos.

En la próxima se sustituye el servicio completo por la API rest.

#382 Cambio de interfaz de red en propiedades ordenador

Parte del ticket está resuelto: cuando se cambia en las propiedades del ordenador la dirección ethernet o la ip se modifica el fichero de arranque PXE.

Queda pendiente que al cambiar la ethernet se borre el fichero PXE antiguo, que no se usará. Se podría realizar en la consola al cambiar las propiedades o crear un script que haga limpieza de los ficheros PXE comprobando cuáles están asociados a un equipo y cuáles no.

#528 busybox tftp ogLive con acceso subdirectorio contenedor tftpd del server

Es muy interesante, permitiría tener distintos ogLive para equipos diferentes. Por ejemplo para los equipos que lo soportarán se podrían tener el ogLive con kernel 3.2 que permite el arranque en caliente, y para los demás alguno más nuevo que detecte mejor el nuevo hardware.

Se le podría dar prioridad en la próxima versión.

#742 Servidor OpenGnsys de alta disponibilidad

No da tiempo a terminarlo en esta versión.

Pruebas de la versión

Sería interesante que en la última fase de las pruebas se informara a RedIris para que otras Universidades puedan participar.

En la próxima reunión valoraremos si la versión está bastante cerrada como para comenzar las estas pruebas.

Curso de Symfony

Se realizará la semana que viene. Se retransmitirá para quien quiera asistir de forma no presencial, se mandará la url a la lista del proyecto. También se va a grabar.

La documentación está en la plataforma de enseñanza virtual de la US, quien no pueda acceder que lo diga y se le facilitará por otro medio.

El contenido está dividido en 6 bloques y en las transparencias todos traen enlaces para ampliar conocimientos.

Nueva consola:

Se ha elegido la plantilla adminLTE de Bootstrap para la nueva consola, es opensource y tiene un panel de control muy versátil.

La plantilla está realizada con html y CSS, se está modificando para poder crearla a partir de objetos javascript realizados con angularJS.

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