Changes between Initial Version and Version 1 of Reunion250118


Ignore:
Timestamp:
Feb 7, 2018, 2:02:19 PM (6 years ago)
Author:
irina
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Reunion250118

    v1 v1  
     1[[PageOutline(2-5,Índice)]]
     2
     3= Acta de la videoconferencia del 25 de enero de 2018 =
     4
     5Asistentes: Sevilla y Málaga \\
     6Próxima reunión: 8 de febrero a las 11:30
     7
     8Leyendas:
     9 * [[Image(wiki:Reuniones:todo.png)]] Tareas pendientes.
     10 * [[Image(wiki:Reuniones:mejora.png)]] Mejoras.
     11== Pruebas ==
     12Las pruebas del uso básico han ido muy bien, se están encontrando detalles que no es necesario resolver antes de sacar la versión. Se podrían apuntar y solventar en una revisión próxima.
     13
     14Se están realizando con el servidor en Ubuntu14 (Málaga) y en Ubuntu16 (Sevilla), de forma que la versión será compatible con ambas distribuciones.
     15
     16Ya está preparado el código en el svn para subirlo a la rama estable cuando decidamos liberar la versión.
     17
     18=== Problema con el rsync ===
     19
     20Cuando hay repositorios distribuidos se ha detectado un problema en la función ogCopyFile que utiliza rsync.
     21
     22En este caso se utiliza el rsync del cliente, sin utilizar el servicio rsync del servidor por lo que no cabe que haya problema de incompatibilidad con las versiones de uno y otro.
     23
     24No se sabe si se debe al repositorio, al servidor o si es aleatorio
     25
     26=== ogLive por defecto ===
     27Cuando en la consola el ogLive está asignado por defecto se guarda en la cache en el directorio /boot, sin embargo si tiene asignado uno concreto lo guarda dentro de /boot/$nombre_ogLive.
     28
     29En el servidor los distintos ogLive instalados están situados en subdirectorios con su nombre, el que está definido por defecto tiene un enlace simbólico llamado "ogLive"
     30
     31En cache mejor que hubiera sólo un ogLive. Tendría que estar siempre en el mismo sitio, hay que pensar si dentro de un subdirectorio o que estuviera siempre en el raíz (siendo compatible con versiones anteriores).
     32
     33Se deja para solucionarlo en una revisión posterior.
     34
     35Se comprueba que el comando setsmbpass cambia la clave para todos los ogLive del servidor. Recorre los distintos subdirectorios y va cambiando la clave uno a uno.
     36
     37=== oglivecli ===
     38Cuando se instala una cliente hay que darle la opción install junto con el nombre de la iso a instalar, si se usan comodines en el nombre de la iso la instalación se hará correctamente pero el nombre del directorio no será en nombre completo de la iso sino el que se haya pasado como parámetro. Hay que corregirlo.
     39
     40== Cambios desde la última reunión ==
     41
     42=== Gestor de arranque Burg ===
     43Se utiliza el mismo directorio para la configuración de burg ya se instale en el sector del arranque de la partición, con la función ogBurgInstallPartition, y en el MBR, con la función ogBurgInstalMBR.
     44
     45Según se use una función u otra se guardará el fichero de configuración en un directorio distinto, igual que se hace al instalar grub.
     46
     47
     48Las funciones de instalación del burg si se le pasa el parámetro TRUE regeneran el fichero de configuración del burg, detectando los sistemas operativos instalados.
     49
     50 Por similitud con ogGrubInstall se llamará a updateBootCache para situar el ogLive en cache y que aparezca como una entrada del menú.
     51
     52 En Málaga, en vez de esto, tiene un fichero de configuración ya predefinido que se copia al postconfigurar.
     53
     54__funciones auxiliares para burg__
     55
     56Se crea un ticket nuevo para una serie de funciones que facilitan el uso de burg:
     57
     58 * Asignar tema a burg: permite utilizar algunos de los temas que trae u otro personalizado. Esto facilita usar los colores de cada Universidad.
     59 * Cambio de resolución del menú de burg
     60 * Cambio del tiempo de espera para iniciar en el sistema operativo por defecto.
     61
     62Todos los cambios están en el fichero Boot.lib.
     63
     64=== Script de instalación del agente ===
     65Ahora en la consola en las propiedades de los equipos, encontramos los instalables de los agentes de sistema operativo y las instrucciones es de instalación.
     66
     67Se ha creado un script que prepara la instalación del agente.
     68
     69 * Se le pasa como parámetro el disco, la partición y un usuario administrador .
     70 * Copia el instalable u incluyendo en el registro una clave "RunOnce" para que ejecute la instalación.
     71 * Al entrar el usuario le preguntará si quiere instalar el agente.
     72 * Al final de la instalación se muestra un mensaje para que en el fichero de configuración se cambie la ip del servidor.
     73
     74Se podría intentar que el script después de instalar el agente cambie el fichero de configuración que ha creado la instalación por el correcto.
     75
     76Sólo hay que hacerlo en el pc modelo, en la postconfiguración sólo habría que modificar el fichero de configuración para que tenga la ip del servidor correcta.
     77
     78Se están haciendo cambios en el agente de forma que incluyen más funcionalidades, es importante que los agentes tengan la información de la versión y la release para saber si hay que actualizarlos. En la instalación copia un fichero de VERSION.txt donde se incluirán estos datos.
     79
     80===  #718 Nuevo agente modular con comunicaciones REST  ===
     81Elimina marcas de arranque de Windows al iniciar el servicio de OGAgent.
     82
     83En el README de OGAgent se sustituye el formato de texto por HTML.
     84
     85=== ogBoot ===
     86Con la nueva versión del kernel del cliente no permite el arranque en caliente de Windows. La función ogBoot mantiene esta opción de arranque por si más adelante es posible.
     87
     88===  #821 comando particionar sólo funciona correctamente en al ámbito de tipo ordenador ===
     89
     90Cambios en el comando Particionar y Formatear:
     91
     92  *  Soportar varios grupos de configuraciones en ámbito de aulas.
     93  *  Nuevas cabeceras más descriptivas y con traducción al inglés.
     94  *  Avisar si un grupo de ordenadores tiene discos con distinto tamaño e indicar que debe desagruparse para poder aplicar los cambios.
     95
     96En el formulario de configuración de aula, indicar que hay grupos de ordenadores con distinto tamaño de disco.
     97
     98Se introduce una errata en la revisión 5551 que se corrige en la 5559.
     99
     100===  #819 eliminar un objeto ordenador no elimina fichero PXE ===
     101
     102Se elimina bien en fichero PXE.
     103
     104Se había detectado  un error, podía deberse a que los permisos del directorio no fueran correctos.
     105
     106Se ha mejorado el rendimiento al borrar el archivo PXE, se usa una función de php en vez llamar al sistema.
     107
     108Se cierra el ticket.
     109
     110=== Asistente de particionado ===
     111Si se define una partición de LINUX-SWAP se incluye código para que la formatee, de esta forma al restaurar linux utilizará la swap de forma automática.
     112
     113=== createBootMode ===
     114En la consola el crear un equipo no se llamaba al script de createBootMode en el orden correcto.
     115
     116Se ejecutaba antes que el equipo estuviera incluido en la base de datos, por lo que el nombre del archivo de configuración PXE que se generaba era 1-------, faltando el valor de la ethernet.
     117
     118
     119=== #818 actualización ficheros PXE tras modificar propiedad de IP del repositorio ===
     120
     121En el fichero tftputils.php se crea la función updateBootRepo que se llama cuando se modifica la ip de un repositorio. La función actualiza todos los ficheros PXE de los equipos que tienen asignado dicho repo.
     122
     123La prueba se ha realizado en una consola con un único repositorio definido, habría que probarlo con una consola con varios repos para asegurarnos que los equipos de los otros repos no sufren cambios. [[Image(wiki:Reuniones:todo.png)]]
     124
     125
     126===  #817 Correcciones al formulario propiedades del aula ===
     127Se cierra el ticket después de los siguientes cambios:
     128
     129  *  Se modifica la asignación de imagen y ya se realiza correctamente.
     130  *  Se modifica el mensaje de validación para que diga "aforo", en concordancia con el nombre del campo del formulario.
     131  *  Se divide el formulario en dos partes, las propiedades del aula que son iguales para todos los equipos y las propiedades que pueden ser distintas entre los equipos pero el formulario permite cambiarlas de forma masiva.
     132
     133
     134===  #824 Iniciar sistema restaurado  ===
     135Se está trabajando sobre el ticket, pero no se incluirá en la próxima versión.
     136
     137===   #822 llamar al updateBootCache desde el particionado de la cache  ===
     138
     139Cuando al particionar el equipo se incluya cache se llamará a la función updateBootCache para que aloje la primera etapa del cliente de OpenGnsys en esta partición.
     140
     141Habría que pensar que al formatear la cache se restauraran posteriormente el cliente que tuviera instalado y la configuración del gestor de arranque.
     142
     143Tendrían que existir varias funcione, por un lado para limpiar completamente la cache y dejarla vacía y por otro que permitiera recuperar la configuración del ogLive y el gestor de arranque.
     144
     145Desde la consola se pueden eliminar las imágenes en cache una por una, se podría permitir que se realizará una selección múltiple e incluir la opción de seleccionarlas todas a la vez. [[Image(wiki:Reuniones:mejora.png)]]
     146
     147=== #828 identificador de perfil hardware disponible desde el ogLive. Eliminación del winboot=reboot ===
     148
     149En los archivos PXE:
     150 * Se elimina la opción de winboot, ya que no se usará porque no podemos arrancar el Windows en caliente.
     151 * Se incluye la información de hardprofile para poder usarlo en la postconfiguración.
     152
     153El cambio se realiza en la consola y en el script setclientmode.
     154
     155=== #823 Mejorar el rendimiento al obtener el inventario de software de Windows ===
     156
     157Se utiliza un método más rápido para localizar ficheros y para obtener versión en Windows;
     158
     159Para detectar el Sistema Operativo antes se realizaba un bucle en una rama del registro de Windows. Ahora se utiliza la función hivexregedit para que liste las claves, buscando el nombre del sistema en el archivo resultante.
     160
     161Para cliente más antiguos que no contengan el programa se utilizará la forma anterior de detectar el sistema.
     162
     163Antes tardaba entre 3 o 4 segundos por cada sistema Windows que hubiera instalado.
     164
     165En los equipos que hemos probado, con dos Windows, con la versión 1.1.0 pasa de tardar 29s a 19s con el cliente con kernel 4.8 y 17s con el kernel 4.13.
     166
     167Con este mismo comando el inventario de software de Windows va mucho más rápido, pasa de varios minutos a segundos.
     168
     169La detección del sistema operativo Macintosh pasa de denominarse "Mac OS" a macOS.
     170
     171===  #808 Mejoras en el soporte de equipos Mac  ===
     172
     173Actualizar plantilla DHCP con ejemplo para equipos Mac.
     174
     175===   #775 Permitir mismo nombre de imagen en diferentes repositorios de imagen  ===
     176
     177En propiedades dela imagen se cambia la validación del formulario con javascript.
     178
     179===   #730 Integración de rama OpenGnsys 1.1.0 en rama principal  ===
     180Se revisa el código poniendo el nombre correctamente (OpenGnsys) y las url que llaman al proyecto con protocolo seguro https.
     181
     182Se eliminan ficheros y código en desuso.
     183 * En engine.cfg la variable INSTALLOSCLIENT.
     184 * En propiedades_aulas se elimina un código comentado sobre el horario del servicio.
     185 * Las fuentes de los agentes de linux y windows antiguos.
     186 * El instalador del ticket de arranque remoto por Unicast.
     187
     188
     189=== #817 Correcciones al formulario propiedades del aula  ===
     190Corrección del texto en todos los idiomas de las propiedades del Aula.
     191
     192En la división del formulario de aulas en dos partes, se vuelve a incluir el campo "menú" en segunda zona, de modificación masiva de ordenadores del aula.
     193
     194== Curso de OpenGnsys ==
     195
     196La UPC va ha programar un nuevo curso de OpenGnsys.
     197
     198Una Universidad de Murcia también está interesada OpenGnsys.
     199
     200En el laboratorio virtual que se utiliza en el curso Online:
     201 * Se han cambiado la configuració de las IPs y las MACs de los equipos, para que coincida el final de la IP, la MAC y el nombre del PC. Quedan como el siguiente ejemplo: pc-11, con IP 192.168.56.11 y MAC XX:XX:XX:XX:XX:11.
     202 * Se elimina la red interna, de forma que los equipos se comunican entre sí con el "adaptador sólo-anfitrión".
     203 * En el servidor la partición dedicada al repositorio será un volumen lógico, para hacer prácticas de ampliación del espacio.
     204
     205
     206== Entorno de pruebas con Vagrant ==
     207Con vagrant tenemos definidos dos entornos de máquinas virtuales que instalan  respectivamente:
     208 * La versión estable 1.0.6 obtenida desde el truk.
     209 * La versión en desarrollo 1.1.0 obtenida desde el branches/version-1.1.
     210
     211Cuando saquemos la próxima versión estable tendremos tres entornos:
     212 * Versión 1.0.6 obtenida desde el tag/opengnsys-1.0.6b.
     213 * Versión estable 1.1.0 obtenida desde el trunk.
     214 * Versión en desarrollo 1.1.1 obtenida desde el branches/version-1.1.
     215
     216Se revisa que en los tag los instaladores llaman correctamente a la rama de código que le corresponde en el SVN. Todos están bien salvo los de las versiones más antiguas (1.0.1 y 1.0.2).
     217
     218En la reunión se comenta cómo utilizar vagrant y virtualbox para generar el laboratorio de máquinas virtuales, está documentado  en el archivo [source:branches/version1.1/installer/vagrant/README.es.txt README.es.txt] situado en el mismo directorio de los archivos Vagrant.
     219
     220Estás máquinas virtuales son las que se utilizan para el curso Online de !DocenciaNet, se modificarán los ficheros vagrant para hacer los cambios comentados anteriormente.
     221
     222== Problemas con WOL ==
     223
     224En Windows 7 funcionaba correctamente pero en Windows 10 al enviar la orden de Wake On Lan la proporción de equipos no se encienden todos.
     225
     226Parece que después de restaurar en el primer inicio de Windows reconoce la tarjeta de red del equipo y modifica su configuración. En Málaga utilizan para Windows7 un script que según el hardware configura la tarjeta de red adecuadamente, todavía no lo han modificado para usarlo en Windows10.
     227
     228== Distribución servidores OpenGnsys en Málaga ==
     229
     230Dos servidores de administración centrales que pueden utilizar todos los centros.
     231 * Uno con la instalación de OpenGnsys sin modificaciones.
     232 * Uno con la instalación de OpenGnsys personalizada.
     233
     234Un repositorio extra, ahora con la versión 1.0.4, que también van a actualizar.
     235
     236De esta forma en caso de error detectan mejor el origen.
     237
     238Los servidores ya están preparados con la versión 1.1.0 y algunos centros los están utilizando.
     239
     240