wiki:Reunion200515

Acta videoconferencia del 20 de mayo de 2015

Asisten: Valencia, Teruel, Barcelona, Málaga y Sevilla

Próxima reunión: 3 de junio de 2015 a las 11:30

Nuevos integrantes

Damos la bienvenida a Carmelo de la Universidad Politécnica de Valencia que se une por primera vez a una videoconferencia.

Tras el curso de Gestión Avanzada se han animado a integrarse en el desarrollo del proyecto personas de varias universidades (U. Politécnica de Valencia, U. de Valencia, U. de Almería y U. Las Palmas de Gran Canaria)

Se les ha dado de alta svn, lista de correo, calendario y WhatsApp.

Está pendiente dar de alta en Google Drive y Dropbox

Situación del proyecto

1) Versión 1.0.6 se liberará a lo largo de este mes. Se considera una versión estable que cubre todas las necesidades de un aula de informática.

2) Versión 1.1 Resolverá las funcionalidades del motor de clonación que se necesitan a corto plazo. Hasta que no se termine la versión 3 el motor de clonación sólo se modificará en caso de errores.

  • Remote PC: comunicación entre UDS(broker) y OpenGnSys a través de una API rest para permitir que se usen los equipos de las aulas como escritorio remoto fuera del horario de docencia.
  • Vinculación dinámica de un cliente con varios repositorios permitiendo restaurar imágenes de cualquiera de ellos.

3) Versión 3 Se codificará la consola de administración desde cero. Las especificaciones se trataron en la reunión presencial del 14 de abril de 2015 y están recogidas en el acta

Cambios desde la última reunión

El curso de Gestión avanzada con OpenGnSys ha venido bien para encontrar varios errores que se han resuelto en estos días.

Validación de los formularios

El formulario de propiedades del repositorios no validaba ningún campo por lo que permitía inyección SQL. Se validan todos los campos.

El formulario de propiedades del aula no validaba varios campos que no son obligatorios, así como el del nombre del aula que sólo exigía que no estuviera vacío. Ahora se validan todos los campos.

Asistente de particionado y comando ejecutar script

Si se utilizan las instrucciones reboot o poweroff y se crea un procedimiento o una tarea el cliente no es capaz de comunicar al servidor que ha finalizado y se repite una y otra vez.

Si el procedimiento o la tarea se realizan con el comando de la consola reboot o poweroff si funciona correctamente.

Ahora al pulsar el botón de aceptar se muestra un mensaje advirtiendo del problema.

Comando particionar y formatear

Si el cliente tiene más de un disco daba error.

Se debía a que se muestra un mensaje informativo y el código del mismo estaba a mitad de un proceso de javascript, se ha cambiado de sitio y ya funciona bien.

Asistente Particionado

Se pulsaba el botón aceptar y no hacía nada.

Se debía a que se utiliza archivo javascript que comparten otros asistentes y se buscaba una variable para validarla que no está definida en el asistente de particionado. Ahora se comprueba si la variable está definida antes de intentar validarla y ya funciona.

Eliminando archivo duplicado

Los asistentes y los comandos usaban un archivo javascript que era igual. Se elimina el duplicado y se modifican los path en los archivos que lo llamaban.

Menú privado

En los menús privados automáticos no se podía acceder a la parte privada desde la versión 1.0.5. Se debía a que al incluir el código que permite la autenticación del usuario se perdía el valor de la IP del equipo que se necesita para mostrar el menú privado. Se ha corregido y ya va bien.

Detección Sistemas Operativos

Se ha probado con Ubuntu 15.05 y Windows 10 y se detectan correctamente por OpenGnSys, no se ha probado nada más.

Pendiente: información de la imagen restaurada y en qué fecha

En la configuración de los clientes se muestra la última imagen restaurada y en qué fecha, este dato se pierde.

Para corregirlo serán necesarias bastantes pruebas ya que no se sabe en qué situación desaparecen los datos. Si da tiempo se incluirá en esta versión y si no se pasará a la siguiente.

Error de instalación

En el curso de gestión avanzada hemos tenido un error en algunos equipos (bastantes pero no todos). Al entrar en la consola de OpenGnSys mostraba un mensaje de texto que informaba que el servicio no estaba permitido, reiniciando el servicio de la base de datos volvía a funcionar correctamente.

El curso se ha realizado sobre máquinas virtuales con pocos recursos, puede deberse a ello. El error no se ha dado en ninguna otra situación.

Mensaje de error en el foro

Han tenido un error al crear un repositorio desde la consola web. En los mensajes de log de apache informaba que no se encontraba el archivo repositorios_esp.js. El archivo no es necesario, es un archivo de mensajes de error que correspondería al fichero repositorios.js. repositorios.js se encarga de montrar el árbol de repositorios en la zona izquierda de la consola y no necesita mostrar ningún mensaje con javascript, por lo que el archivo no tiene que existir.

Para que no se muestre el falso error en los registros del apache se han quitado las llamadas a dicho archivo.

Liberación de la versión 1.0.6

Se ha creado otro tgz con la versión candidata y se da como tiempo de prueba hasta el miércoles 27 de mayo.

Documentación versión 1.0.6

Se realizará en el wiki.

  • Una vez terminada en el wiki se puede exportar a formato odt que permitirá revisar la maquetación antes de pasarlo a pdf.
  • Se crearán en Google Drive archivos de históricos de cambios para los distintos capítulos de la documentación.

Se crearán máquinas virtuales de virtual box ya instaladas para que todas las capturas de pantalla tengan la misma configuración.

  • Serán las mismas que se usen luego en el curso.
  • En el servidor se instalará Ubuntu 14.04 de 32bits, para que se puede utilizar en cualquier máquina.
  • Tendrán 1Gb de memoria y se explicará cómo se aumenta para quien tenga un equipo con bastantes recursos.

Tenemos videotutoriales en el canal de YouTube? que se utilizan en el manual, habría que revisarlos. Suelen explicar aspectos genéricos que posiblemente sirvan para esta versión también. Habría que enlazarlos también en el wiki.

Hay falta de espacio en el dropbox. Se pasarán los originales de la documentación de la versión del dropbox a Google Drive.

Implantación de OpenGnSys en Valencia

Tras la asistencia al curso de "Gestión Avanzada" Valencia quiere implantar OpenGnSys para gestionar sus aulas.

De aquí a agosto quieren poner OpenGnSys en el Centro de Formación con 7 aulas de 25 equipos y 6 de docencia con 1 equipo, en el Centro de Lenguas con 3 aulas de unos 20 equipos y otro centro más con 4 aulas de 20 equipos también.

Incluir Windows en el dominio.

Existen funciones que lo realizan.

Antes las usaba Barcelona, pero actualmente utilizan 'pgina'.

Pgina sustituye el login de Windows por otro propio que permite autenticar el usuario con ldap (u otro servidor) y luego utiliza un usuario único en el sistema.

Mejoras próximas versiones

Sincronización horaria

Es necesario para los log de los clientes y el servidor. Actualmente cada equipo tiene una hora distinta, haciendo complicado hacer un seguimiento de los errores.

Clientes y servidor deben tener un punto de sincronización horaria común.

Se creará un ticket para la próxima versión.

Gestionar videoproyector

Un compañero de Sevilla esta utilizando python para gestionar los videoproyectores del aula desde el equipo del profesor. Permite entre otras funcionalidades:

  • Mostrar información sobre las horas de la lampara.
  • Encender y apagar.

Nos ofrece el código para incluirlo en OpenGnSys.

Información de la cámara de un aula

En las propiedades del aula se podría asociar la ip o la url de la cámara de forma que exista un acceso cómodo para ver lo que sucede en la misma.

Formulario buscar equipos

Se realiza una comparación estricta con el contenido del campo de texto, si se permitieran expresiones regulares se podrían obtener listados de equipos.

Modificación de la configuración del dhcp

Se debate sobre la posibilidad de modificar la configuración desde OpenGnSys.

Hay sitios donde el nombre en OpenGnSys no es el mismo que tienen en el dhcp.

Se plantea que hay que pensarlo con más detalle y que sería un comportamiento opcional.

Información de los clientes

Se debate si mostrar la ocupación real del contenido de las particiones del cliente, actualmente sólo se muestra el tamaño de la partición.

Se podría hacer tomando los datos de comando df.

Agente de Windows

Valencia está muy interesada en el agente de Windows.

Se comenta el problema que existe: si existe perdida de comunicación con el servidor se bloquea la conexión a internet del sistema operativo, por ello sólo puede usarse en redes estables.

Por otro lado en la reunión presencial se planteó la unificación a medio plazo del cliente de OpenGnSys con otros clientes que existen en los sistemas operativos, por lo que las modificaciones deben contemplar este aspecto.

RedIris

Los próximos grupos de trabajo son la segunda semana de junio.

Se presentará

  • La versión 1.0.6
  • Resultado del curso OpenGnSys avanzado
  • Nuevas incorporaciones
  • Reunión presencial: próximos hitos del proyecto

El archivo con la presentación se creará en Google Drive.

MAC: se corrompe el sistema de ficheros

Para crear la imagen se desactiva el journaling HFS y se inicia con el cliente de OpenGnSys. Si por algún motivo el cliente se reinicia o se apaga correctamente y se arranca de nuevo se corrompe completamente el sistema de ficheros.

Se revisará el error.

En Sevilla se usará el año que viene la última versión de MacOS

Copia de archivos por torrent en horario de docencia

Se está probando en Málaga.

Tienen en Windows un cliente de ssh y torrent, se le envía la orden de montar la cache y actualizar las imágenes. De igual manera se podría mandar una carpeta del propio sistema operativo.

Si se corta a medias la próxima vez se seguirá transfiriendo por el mismo sitio, ya se realice la transferencia torrent desde Windows y ogclient.

Por ahora no se ha probado con el equipo iniciado en Linux, debe ir igual de bien. Se hará en próximas versiones.

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