wiki:Reunion060318

Version 1 (modified by irina, 6 years ago) (diff)

--

Acta videoconferencia de 6 de marzo de 2016

Asisten: Sevilla, Málaga, Valencia, Teruel y Huelva.
Próximas reuniones:

  • 15 de marzo de 2018 a las 11:30 Monográfico sobre las Jornadas para Usuarios de OpenGnsys.
  • 21 de marzo de 2018 a las 11:30.

Web usuario

Se ha instalado drupal para alojar la web de OpenGnsys dirigida a los usuarios.

Pretende facilitar que el usuario encuentre lo que necesita:

  • Descarga de la última versión de Opengnsys.
  • Manual de usuario.
  • Documentación de la instalación.
  • Casos de éxito.

Pruebas versión 1.1.0

Se está probando en Huelva y Valencia hace unos días, ambos ha instalado desde cero y va muy bien.

El agente de sistema operativo nuevo también función muy bien.

Málaga actualiza mañana varios servidores de la 1.0.6b.

Últimos cambios

Versión 1.1.0

Se ha liberado la versión 1.1.0.

Se ha subido un tgz con el nombre de la versión y la revisión u otro con la versión y last, indicando que es el último paquete disponible de esta versión.

En próximas versiones al paquete last se le quitará el número de versión, para que el usuario se baje siempre el mismo paquete de instalación sabiendo que es la última.

Se ha modificado el wiki para adaptarlo a esta versión:

  • Lista de compatibilidad: Esta para Ubuntu 16.04 y Centos.

Falta poner la información de Ubuntu 14.04.

  • Relación de cambios: está modificado pero habría que repasarlo por si falta algo.
  • Manual de instalación: en esta versión el instalador hace una pregunta más.
  • Manual de usuario: ya está disponible la versión de la 1.1.0. Se utilizan los pdf del curso OnLine?.
  • Quienes somos: se ha añadido el logo de Creative Commons.

La nueva versión del trac cambia la nomenclatura de la enlaces dentro de la página, algunos no funcionan.

  • No es muy problematico, simplemente llevan al principio de la página en vez de al apartado concreto.
  • Hay que revisar si funcionan. Se puede aprovechar a hacerlo cuando se vaya a modificar una página.

KEA como servicio dhcp

Es es excluyente con el servicio dhcp isc (aunque está realizado por las mismas personas).

Guarda la configuración en un fichero en formato JSON, facilitaría cambiarla desde la consola de OpenGnsys.

En sitios donde el dhcp este centralizado no se podría modificar: en la zona de administración de la consola se permitiría configurar si se gestiona el dhcp o no.

Podría facilitar el autodescubrimiento de equipos, teniendo un aula por defecto donde se incluirían los nuevos.

Se ha realizado la primera versión de script para gestionar entradas de Kea DHCP.

#678 Unidades organizativas con directorio de imágenes separado

Se resuelve errata por la que no detectaba la unidad organizativa actual. Como consecuencia fallaba al cambiar de repositorio.

La corrección se pasará al trunk.

Actualizar BD desde versión 1.1.0pre

Se crea el archivo .sql de actualización de la base de datos de 1.1.0pre a la 1.1.1. Esto permite actualizar a la versión de desarrollo actual.

#816 Marcar ordenador de profesor

Se integra el ticket en la rama 1.1.1.

En las propiedades del aula se incluye el campo "pc del profesor".

#812 Usar fichero de configuración que sustituye a tablas estáticas

Se adaptan las funciones de arranque para utilizar la configuración en JSON.

Sólo son compatibles los ogLive con el paquete "jq", que permite trabajar con ficheros JSON.

No se puede compilar en estático, habría que rehacer los ogLive e instalarles el comando.

ogLive puede instalar paquetes en "caliente", es válido para las pruebas pero no para un arranque normal.

#830 Mejorar el tratamiento de discos extraíbles tipo USB

ogMountFirstFs: Monta la primera partición disponible del disco.

ogGetDiskType detecta nuevo tipo USB. Lo detecta el ogLive al arrancar, pero no lo pasa al servidor (habría que modificar el comando).

#804 Conversión de todo el código php de la consola web de administración a Php7 y Mysqli

  • Se utiliza de Mysqli en vez de Mysql por compatibilidad de php7.
  • Se cambian funciones obsoletas.
  • Se elimina la librería antigua de ajax.
  • Los contructores se modifican para adaptarlos a php7.

El script de instalar y actualizar OpenGnsys ya utiliza php7, al actualizar se elimina php5.

Mejora en estilo javascript

Se añaden ";" al final de línea.

Se simplifican algunas comparaciones.

Mejoras

Para próximas versiones se podría:

  • Utilizar php-fpm como interprete de php en vez del módulo de Apache.
  • Sustituir MyISAM por InnoDB como motor de bases de datos, utilizando la integridad referencial.

Creación de un paquete deb

Se creará un ticket para crear un paquete deb para instalar OpenGnsys, sustituyendo a los script de instalación y actualización.

Será necesario crear un repositorio de paquetes deb para alojar el paquete que se tengan que bajar para la instalación.

Inicialmente será un único paquete para el servidor, más adelante se separarán las funciones de servidor de administración y de repositorio de imágenes.

Remote PC

En la UPV quieren probarlo. Se va a mejorar la documentación para que puedan utilizarlo.

Es muy interesante para que haya más universidades probando.

Windows 10: Pantallazo azul al arrancar

Lo más posible es un cambio de hardware en disco, chipset y el antivirus Windows Defender.

grldr-0.4.4: da problemas con varios ogLive

Para el gestor de arranque de los equipos por PXE utilizamos grub2dos. Se utiliza la última versión pero por compatibilidad con hardware más antiguo también está disponible una versión anterior: grldr-0.4.4.

El archivo grldr-0.4.4 no permite usar variables.

Esto afecta al uso de varios ogLives ya que las plantilla PXE utilizan una variable para la información del directorio que contiene el ogLive.

Ejemplo de archivo de configuración PXE de un equipo:

    ##NO-TOCAR-ESTA-LINEA ogLiveAdmin
    default saved
    timeout 1
    hiddenmenu
    fallback 1 2 3

    set ISODIR=ogLive-xenial-4.8.0-amd64-r5331

    title OpenGnsys-NET
    kernel (pd)/%ISODIR%/ogvmlinuz  ro boot=oginit quiet splash  irqpoll acpi=on og2nd=sqfs ogprotocol=smb ogactiveadmin=true ogdebug=true ogupdateinitrd=true ogtmpfs=15 oglivedir=%ISODIR%  LANG=es_ES ip=192.168.2.11:192.168.2.10:192.168.2.1:255.255.255.0:ogClient01:eth0:none group=Sala_Virtual ogrepo=192.168.2.10 oglive=192.168.2.10 oglog=192.168.2.10 ogshare=192.168.2.10 vga=791 ogunit=cdc
    initrd (pd)/%ISODIR%/oginitrd.img
    boot

    #title OpenGnsys-NET default
    #kernel (pd)/ogLive/ogvmlinuz  ro boot=oginit  irqpoll acpi=on og2nd=sqfs ogprotocol=smb ogactiveadmin=true ogdebug=true ogupdateinitrd=true #ogtmpfs=15 oglivedir=ogLive  LANG=es_ES ip=192.168.2.11:192.168.2.10:192.168.2.1:255.255.255.0:ogClient01:eth0:none group=Sala_Virtual #ogrepo=192.168.2.10 oglive=192.168.2.10 oglog=192.168.2.10 ogshare=192.168.2.10 vga=791 ogunit=cdc
    #initrd (pd)/ogLive/oginitrd.img
    #boot

Si se utiliza el grldr-0.4.4 el cliente sólo podrá usar la última línea, que corresponde al ogLive por defecto y no contiene variables.

Para quién tenga equipos antiguos que necesiten usar ese grldr y quiera utilizar varios ogLive tiene varias opciones:

  • Crear plantillas para cada tipo de ogLive y asignárselas a los equipos.
  • Crear en el dhcpd.conf dos grupos distintos:
    • Uno para los equipos de grldr-0.4.4 que tendrán todos el ogLive defecto.
    • Otro para el resto de los equipos dónde si podré utilizar varios oglive.

En el ejemplo de dhcpd.conf que se instala ya vienen incluidos los grupos, aunque se había pensado para los equipos Mac.

Puede que el uso de Kea como servidor DHCP pueda facilitar la configuración de distintos grldr, habría que mirarlo.

Se raro que se utilice el grldr-0.4.4, el error afectará a pocos usuarios.

Se creará documentación sobre el error para que puedan solventarlo.