[[PageOutline(2-5,Índice)]] = 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.