wiki:Reunion051115

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

--

Acta videoconferencia 5 de Noviembre de 2015

Asisten: Valencia, Teruel, Málaga, Huelva, Barcelona y Sevilla
Próxima reunión: 19 Noviembre 11:30

Versión 1.1

Cambios desde la última reunión:

ogLinuxBootParameters #484

Se utiliza para obtener los parámetros del kernel a partir de la configuración del GRUB, se modifica el orden de búsqueda de fichero de configuración.

ogGetOsUuid

Nueva función en pruebas para leer el UUID del disco duro.

ogGetHivePath

Se modifica la función para que permita acceder al registro de un usuario local de windows NTUSER.DAT. Se le pasa como parámetro el usuario de Windows.

Receta para reiniciar el Agente de OpenGnsys para Windows en caso de error.

A veces el agente da error y no funciona, en algunos casos si el servicio está configurado para que se reinicie en caso de error vuelve a funcionar bien.

Windows permite configurar la acción que deben realizar los servicios en caso de error. La receta explica cómo cambiar la clave del registro correspondiente desde OpenGnsys para que en caso de error se reinicie, en vez de hacerlo a mano.

Para ponerlo en la postconfiguración existe el problema de que la rama del registro no existe ya que no está todavía instalado el agente. Habría que probar qué pasa si se crea la clave antes de instalarlo, puede que el servicio no la modifique en el proceso de instalación.

Se va a probar si esto resuelve el problema del agente cuando falta conectividad con el servidor de OpenGnsys.

Incluir dpkg y rpm en cliente Initrd

Se cierra un ticket antiguo.

En este ticket se incluyen paquetes dpkg y rpm en las nuevas versiones de ogLive para obtener el inventario de software de GNU/Linux, además también deben soportarse paquetes para sistemas FreeBSD.

Multicast entre subredes

Se modifica la función ogMcastSyntax del fichero Protocol.lib para que permita hacer multicast en clientes que se encuentran en diferente subred que el servidor de repositorio.

Si el cliente está en una subred distinta al repositorio incluye los parámetros necesarios.

Se ha probado en Teruel con varias subredes. Falta probarlo en entornos con una única subred.

Se considera que la subred es tipo C, para versiones posteriores habría que contemplar otros tipos de redes.

Cambio temporal de fichero de arranque PXE

Se trata de modificar el script "setclientmode" del servidor para que realice un cambio temporal (en vez de permanente) del fichero PXE de arranque de los clientes.

El script hace el cambio del fichero PXE y lo restaura a los 60 sg. sin tocar la base de datos ni la configuración de NetBoot.

Se ha modificado también el script de cliente "setBootMode" que es el que permite lanzar la petición a "setclientmode" desde el cliente.

La utilidad es conjugar un "setBootMode [arranque]" con un "reboot" para poder hacer un arranque del cliente diferente al especificado en NetBoot.

El script sólo soporta el modo temporal. Sería interesante tener un único script que permita que el cambio sea temporal o definitivo. Si recibe un número distinto de parámetros en cada caso podría discriminar cómo debe ser el cambio.

OgAgent nuevo

En la consola se resetea el estado antes de mostrarlo para detectar correctamente que equipos se han apagado. Antes cuando un equipo se apagaba no se mostraba el cambio de estado y seguía constantemente encendido.

Para el login en Windows y en linux se han añadido estados nuevos con sus correspondientes iconos. Se ha aprovechado para cambiar el formato de todos los iconos de los estados de gif a png.

El servidor registra las notificaciones de OGAgent en un fichero de log.

OgLive

Se cierra ticket #603 ya resuelto donde se generaba cliente ogLive para la versión 1.0.6 basado en Ubuntu 12.04.5 LTS (32 bits) que incluye una versión 3.11 del Kernel.

Se crea un ticket nuevo para:

  • Crear una versión actualizada del cliente ogLive para OpenGnsys 1.1.0 basada en Ubuntu 15.04 o superior de 32 bits.
  • Estudiar la generación de ogLive basado en Ubuntu 15.10, debido a las implicaciones del uso de SystemD en sustitución de Upstart como proceso de arranque y el cambio de nombre o la existencia de algunos paquetes.

Es necesario para el hardware nuevo que no está soportado por kernel antiguos.

Se perderá el arranque en caliente de Windows.

Será necesario incluir los paquetes de python para que se pueda ejecutar el nuevo cliente de OpenGnsys.

Al crear el cliente se guarda información de la versión del ogclient dentro del directorio /script del cliente.

Sincronización horaria

Se pueden configurar los clientes de OpenGnsys para hacer la sincronización horaria con un servidor ntp:

En el archivo de arranque PXE se pasan los parámetros de la Zona horaria y la ip del servidor ntp. El script loadenviron.sh comprueba si existe las variable ogntp y llama al comando ntpdate.

Falta incluirlo en la interfaz web de administración y en la BD. Hay que decidir si el parámetro es general para toda la unidad organizativa o es específico para cada aula. En esta primera versión se configurará en las propiedades del aula como valor opcional.

Pruebas y errores encontrados

Windows 10

A partir del verano que viene no van a servir equipos con Windows7 ni con Windows8.

Se han hecho pruebas:

  • Después de restaurar el equipo arranca.
  • El script de postconfiguración no da error pero no cambia el nombre del equipo.
  • Si se hacen los comando del script a mano uno a uno funcionan todos.

Para ver si llega a llamar a los comandos o no puede ejecutar el script obteniendo todas las trazas:

bash -x configureOs

Ha hecho falta cambiar algunas funciones que tenían opciones para Windows 7 pero no para Windows 10. Se podría mirar el ticket de los cambios que se hicieron para Windows 8 ya que posiblemente habrá que tocar los mismos archivos.

Por ejemplo en Boot.lib la funcion ogWindowsBootParameters hay que incluir Windows10.

Mensaje de Aviso UNICAST en el ámbito aulas

Aunque se pulse cancelar se sigue mandando el comando.

Se debe a que el alert está incluido en el gestor de comandos en vez de estar en RestaurarImagen.js, de esta forma cuando se selecciona cancelar ya se han enviado los datos del formulario.

Restaurar Imagen no funciona aleatoriamente

Se debe a que se comparan dos cadenas que están ordenadas de distinta manera y no funciona. Bastaría con ordenar la consulta a la base de datos.

Al actualizar de Ubuntu14 falla tftp

En la actualización cambia la configuración del tftp a IPv6, si en el servidor esta deshabilitado IPv6 falla el servicio.

Se resuelve cambiando en la configuracion de /etc/default/tftpd-hpa la línea siguiente:

TFTP_ADDRESS=":69"

Es un bug de la distribución de Ubuntu que tienen que resolver, pero podría pasarle a quien actualice en este momento. Conviene ponerlo en recetas.

WAL entre varias subredes

Se plantea si se puede tener la parte de servidor de OpenGnsys instalado en el repositorio sólo para mandar la opción de arranque por WAL a los clientes, ya que el server real está en otra subred de la que no se permite pasar por el router los paquetes necesarios.

Huelva resolvió este problema estableciendo una comunicación entre el server y el repositorio por ssh, a traves de ella desde la consola se enviaba el comando necesario para que el repositorio levantara a los cliente en su subred.

Van a revisarlo y mandarán la documentación por la lista.

Foro

Configurar arranque del cliente por DHCP

Una universidad no permite que los equipos configuren la ip manualmente de forma que los equipos tienen que tomar los valores del dhcp, esto se hace pasando como valor del kernel el parámetro ip=dhcp.

Se está probando para contestarle.

Resuelto problema al inscribirse en el curso Online

La web de docencia Online sólo permitía acceso desde la propia UMA, se han quitado los filtros y ya pueden inscribirse desde cualquier sitio.

RedIris: Jornadas Técnicas y Grupos de trabajo

Se va a presentar el proyecto RemotePC que utiliza OpenGnsys como orquestador para utilizar las aulas de docencia en horario no lectivo de forma que usuarios se puedan conectar remotamente a los equipos físicos.

Se revisan la presentación que se va llevar. Hay que incluirle una introducción de qué es UDS y OpenGnsys, ya que en el resto de la presentación habla de como se configuran conjuntamente para dar este servicio.