wiki:Reunion101013

Acta cideoconferencia 10 Octubre de 2013

Asistentes: Teruel, Barcelona, Málaga, Sevilla y Huelva.

Próxima: 17 Octubre de 2013.

RedIris.

Van Juan Jesús de Málaga y Jonathan de Barcelona, de Zaragoza no sabemos nada.

Se sacará el instalable de la versión beta en un nuevo tgz y se colgará en descargas.

Se realizará un nuevo mapa de implantación.

  • se enviará un correo a docencia Net.
  • tenemos un mapa en google donde aparecen los sitios, sobre él se añadirán los datos de los número de servidores y clientes.

Se hará una presentación de la nueva versión 1.0.5.

  • se realizará partiendo de la anterior
  • se presentará la beta y se animará a la gente a probarla.
  • se le añadirá los datos sobre la clonación de Mac.

Versión 1.0.5

Con el principio de curso se le está pudiendo dedicar poco tiempo a opengnsys.

OgCopyFile.

Cuando se utiliza el protocolo unicast se utiliza la función OgCopyFile, que hace la trasferencia con rsync sobre samba. Según la documentación se mejora el rendimiento si se utiliza directamente el demonio rsync. Se ha modificado la función para que al detectar que el origen o destino del fichero es el remoto utilice el demonio.

La pruebas iniciales no han mostrado mejoras claras, convendría seguir probándolo para decidir si se realiza el cambio o no.

El código está en OgCopyFile_Servicio_rsync-ticket618 , en el archivo de la librería sólo se ha modificado la función OgCopyFile.

Sistemas de ficheros reconocidos por kenel 3.7.

Se han modificado las funciones referidas a los sistemas de ficheros para que incluyan los reconocidos por kenel 3.7.

Los programas necesarios están incluidos.

Cuando una función no se puede ejecutar sobre un sistema de fichero (ej: extend o reduce) simplemente se ignora, pero no da error.

Ticket cerrado como no válido.

Opengnsys_update desde 1.0.4 no reconoce imágenes monolíticas.

Se cerró el ticket porque la versión instalada podía no ser la correcta y no quedaba claro de donde venía el problema.

Consola: comandos particionar y formatear.

El comando sólo trabaja sobre el primer disco si la tabla de particiones es MSDOS.

Se ha modificado la consola para que muestre mensaje informativo si el equipo tiene más de un disco o la tabla de particiones es GPT.

Errores aleatorios.

En teruel y Zaragoza equipos con 4 particiones (Windows, linux, swap y cache) dan errores aleatorios al restaurar.

En equipos con dos particiones no sucede. No se sabe a qué se debe.

Multicast entre distintas subredes.

En Teruel tiene varias subredes, para que el multicast funcione correctamente:

  • En el comando de enviar (udp-sender) se ha modificado el parámetro ttl de 1 a 16, esto ya viene por defecto en la versión nueva.
  • En el comando para recibir (udp-receiver) si ha añadido la ip del equipo servidor. Se podría poner en el comando tomando la ip del repositorio por defecto.

El PXE ha ido siempre bien entre las distintas subredes.

Función ogGetPath.

Tenia algunos errores: si no existía cache devolvía el camino al repositorio, si no existía fichero devolvía un camino. Se ha modificado para devuelva camino sólo si existe fichero y si se llama a la cache y no existe de mensaje de error.

Fallo de disco en cliente.

Si un cliente tenía el disco en mal estado, al iniciar el cliente de opengnsys se quedaba intentando detectar las particiones infinitamente.

Se ha modificado Disk.lib de forma que el comando tiene un timeout de 5s. Si no devuelve nada mata el proceso. Tarda un par de minutos pero sí arranca. En el servidor aparece un disco con un tamaño pero sin tabla de particiones.

Función que comprueba si un sistema de fichero está montado en modo escritura.

Se usa para los Mac, si el sistema de ficheros está con journaling no se puede escribir en él y no se puede realizar la postconfiguración.

Para usarla en los script, la función se puede meter dentro de un condicional.

Detectar CPU a 95%

En algunas ocasiones el ogAdmServer se pone al 95%, hay que buscar los motivos.

  • Parece que las funciones AutoExec y el envioProgramacion no cierran las conexiones con el servidor.
  • En unas aulas de sevilla ha desaparecido el problema al pasar de páginas de inicio automáticas (que contienen en los enlaces llamadas a procedimientos) a páginas personalizadas.

Existe el script isAlive que comprueba si el servidor está caído o está ocupando un % de CPU, se va a revisar e incluir en esta versión. Utiliza la herramienta nmap¿? para controlar la carga del sistema.

Herramienta monit: son un conjunto de script que permite establecer reglas y según el comportamiento del sistema realiza las acciones especificadas (ej: mail).

Tickets pendientes.

La mayoría están integrados y falta sólo comprobarlos.

Internacionalización.

Se han incluidos las cadenas de mensajes nuevas en todos los idiomas, pero falta traducirlos.

Kernel 3.11.

Se ha probado hacer un cliente de opengnsys y sigue sin arrancar windows directamente.

Clonación de mac.

Se está realizando tanto en Málaga como en Sevilla. Los modelos son distintos, en el de Málaga el cliente opengnsys reconoce la tarjeta de red y en el de Sevilla no, queda pendiente comprobar si con la nueva distribución de ubuntu 13.10 sí lo hiciera.

Mac no acepta el protocolo PXE. En Sevilla se arranca con un usb en modo offline. Málaga ha incluido el cliente de opengnsys en la partición EFI y arranca desde ella. En general se realiza un arranque en local normal y sólo cuando se va a restaurar se arranca con opengnsys.

Proceso de creación de la imagen:

  • Desde el sistema operativo Mac se deshabilita el journaling del sistema de ficheros y se hace limpieza.
  • Se reinicia en OG.
  • Se crea la imagen, no se usa el script si no la función ogCreateImagen (la imagen se guarda en un disco externo)*.
  • Para restaurar se utiliza la función ogRestoreImage (desde disco externo)*.
  • Se genera el fichero de postconfiguración y se copia a la partición restaurada.
  • En el primer inicio se ejecuta el fichero de postconfiguración:
    • Activa journaling.
    • Toma nombre de dhcp y parchea el cliente.
    • Bloquea escritorio del usuario.
    • Incluye al usuario en el grupo desarrolladores.
    • Pone volumen a 1.

Nota*: Como no hay acceso a la red se hace un enlace simbólico de /opt/opengnsys/images a el directorio del disco externo donde guardamos la imagen.

Para la postconfiguración se ha partido de los script de Málaga y se han modificado creando un único script.

Se decide que la particiones EFI y de recuperación tendrán el atributo de clonable, actualmente no lo son.

Hay un ticket creado, se creará un subdirecotrio para la versión 1.0.5 y se subirán los script.

Configuración de registro de usuario.

Se está creando un script que permite configurar en NTUSER.DAT de los usuarios. Utiliza la función ogGetHive.

Se ha hecho para un problema concreto, habrá que añadir más comprobaciones. Se incluirá en un ticket.

Para los clientes 3.8. hay más programas para configurar los registros de windows. Algunos permiten importar directamente un archivo .reg.

Tarjeta de red en Windows.

Málaga ha visto que al clonar Windows se va quedando información de las tarjetas de red de los modelos antiguos, convendría que lo probáramos los demás. Se nota en que la primera vez que se inicia el equipo vuelve a pedir la configuración del tipo de red (pública, home, …). Se está creando un script para limpiar la información.

Gestión de configuración.

En la lista de RedIris se muestr mucho interés por la gestión de cambios de los equipos. Más adelante se podría incluir en opengnsys, partiendo de una imagen básica y instalando paquetes de sotfware extra con aplicaciones como Puppet.

Control de Videoproyectores.

Un compañero de Sevilla ha hecho un script en python que interacciona con los videoproyectores. Se podría integrar como una utilidad en los equipos de los profesores.

En Málaga también se esta desarrollando algo parecido.

Se basan en el standar pjlink para controlar videoproyectores, se utliza en modo comando y hay librerías python implementan funciones del protocolo.

El python se podría encapsular en el php, y desde la consola tener el videoproyector como un equipo más del aula, con características especificas y con comandos que permitan encenderlo, pagarlo y obtener información de estado (reporte de fallos, número de horas de lampara,...)

Mejora del instalador.

Que el script de instalación tome los datos desde la entrada estandar.

Curso Online.

Adaptar la documentación del curso a la versión 1.0.5. Hay temas de conceptos que no cambian muchos. Una vez adaptado, crear los pdf.

Se plantea la posibilidad de incluir el curso en Open Badges para facilitar la certificación del curso de OpenGnSys.

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