Changes between Initial Version and Version 1 of Reunion080616


Ignore:
Timestamp:
Jun 16, 2016, 12:26:32 PM (9 years ago)
Author:
irina
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Reunion080616

    v1 v1  
     1[[TOC(heading=Índice)]]
     2
     3= Acta Videoconferencia del 8 de junio de 2016 =
     4
     5'''Asisten''': Sevilla, Huelva, Málaga, Valencia y Teruel \\
     6'''Próxima reunión''': 22 de junio a las 11:30
     7
     8== !RedIris ==
     9
     10La presentación fue muy rápida por falta de tiempo.
     11
     12Se explicaron los entornos de prueba y desarollo con Vagrant y !VirtualBox y las mejoras de la próxima versión.
     13
     14== Últimos cambios ==
     15
     16=== #730 ogCreateCache ===
     17
     18La función ogCreateCache se ha modificado para que se pueda crear la cache en cualquier partición y en cualquier disco, admitiendo de uno a tres parámetros:
     19
     20{{{
     21ogCreateCache  [ ndisk ] [ npart ] size
     22}}}
     23
     24También utiliza sfdisk, por lo que actualmente falla y hay que modificarla.
     25
     26=== #748 ogDiskToDev ===
     27Modificada función {{{ogDiskToDev}}} para hacerla más rápida.
     28
     29La función crea un fichero con la distribución de las particiones del disco. El fichero se reconstruye cuando hay algún cambio en las particiones (/proc/partirions)
     30
     31En las siguientes consultas, mira primero en el fichero y si no existe el dispositivo lo consulta de la manera original y lo apunta en el fichero.
     32
     33La función se utiliza muy a menudo, hay que probar que vaya bien.
     34
     35
     36El  script que busca la configuración de disco en el arranque es 3 o 4 segundos más rápido en un disco con 6 particiones.
     37
     38
     39=== #713 ogListHardwareInfo
     40
     41La función ogListHardwareInfo se mejoró para que mostrará los distintos bancos de memoria de un equipo, desde entonces cuando existe una única memoria no da el valor.
     42
     43Se modifica de forma que si no existen varios bancos de memoria muestra la memoria total del sistema.
     44
     45=== # Equipos con disquetera
     46Cuando un equipo tiene disquetera en la configuración de disco aparece como el primero.
     47
     48La detección de los discos se hace con lsblk, es necesario filtrar el resultado para que no aparezca:
     49 * Si filtramos los dispositivos removibles tampoco aparecerían los USB. Actualmente no se usan pero el objetivo de modo offline incluye que se pueda utilizar OpenGnsys desde un dispositivo USB.
     50 * Si se utiliza "lsblk -e 1,2" excluye las disqueteras pero no los usb. Se incluirá en la función.
     51
     52=== Foro: Activar licencia Win10 o Win7 ===
     53
     54Queda pendiente contestar, se encarga Irina.
     55
     56=== Windows 10 ===
     57Si se instala con partición de arranque se debe arrancar desde ella.
     58
     59También se puede copiar el contenido de la partición de arranque en la partición de sistema y arrancar desde esta última. Esto tiene como ventaja que para clonar el sistema necesitaremos una sóla imagen, en caso contrario necesitaríamos una de la partición de arranque y otra para la de sistema.
     60
     61=== Motor de la base de datos ===
     62Se ha creado un ticket para la próxima versión  para estudiar la sustituición de MyISAM (1) por InnoDB (2) como motor de bases de datos, para mejorar el rendimiento y disponer de características como ACID, transacciones y claves ajenas (integridad referencial).
     63
     64    ​http://dev.mysql.com/doc/refman/5.5/en/myisam-storage-engine.html \\
     65    ​http://dev.mysql.com/doc/refman/5.5/en/innodb-introduction.html
     66
     67=== #750 Módulo de OGAgent para cliente ogLive ===
     68Se ha creado un ticket en la próxima versión para ampliar el agente OGAgent para que pueda ser utilizado en el ogclient, para sustituir al actual servicio ogAdmClient.
     69
     70Deberá ejecutar todas las operaciones de este servicio y realizar la comunicación REST con el servidor de forma asíncrona, teniendo en cuenta que deberá utilizarse llamadas tipo callback para responder a aquellas operaciones con respuesta retardada.
     71
     72=== #726 Reducir el registro de errores y avisos en algunas operaciones ===
     73Se incluye variable {{{NODEBUGFUNCTIONS}}} en fichero {{{engine.cfg}}} con la lista de funciones que no muestran errores ni avisos si son llamadas desde scripts y funciones
     74
     75Se modifica función {{{ogRaiseError}}} de forma que consulta la lista de funciones para mostrar o no los errores.
     76
     77Los errores de formato se muestran siempre.
     78
     79=== Foro #267 No reconoce adaptador de red intel I219-LM ===
     80
     81El problema foro se resolvió utilizando el nuevo ogClient, que con el kernel más nuevo detecta más dispositivos, y volviendo a configurar la clave de samba para el usuario opengnsys con el comando: setsmbpass
     82
     83=== #736 Mejorar la seguridad del servidor ===
     84
     85Se ha creado un script para configurar el cortafuegos de Ubuntu o Fedora (con ufw or firewalld) y SELinux.
     86
     87El instalador lo copia pero hay que ejecutarlo manualmente.
     88
     89== Revisión ticket pendientes ==
     90
     91=== #595        Internacionalización mensajes del cliente ===
     92Se pasa el ticket para la próxima versión.
     93
     94Se ha utilizado gettex para la internacionalización del browser. Se podría utilizar en la consola web y en los script de cliente y servidor.
     95
     96La ventaja es que en el script se pone el texto en el idioma inicial y se crean ficheros de idiomas que sustituyen las cadenas por los mensajes en el idioma final. Si no existe el fichero se mostrará el mensaje original pero nunca quedará la cadena vacía, como nos pasa ahora.
     97
     98
     99=== #706 ogGetIpAddress() si no puede retornar dirección de red, devuelve código error 0 ===
     100
     101Se han comprobado los script que llaman a la función y ninguno utiliza el mensaje de error, los que comprueban la salida verifican si el resultado es distinto de vacío. Se podría modificar.
     102
     103Al revisar esta función se han encontrado otras que también devuelven códigos de error distinto de 0.
     104
     105=== Hay varios ticket que hay que comprobar si están resueltos: ===
     106
     107 * #701         torrent-creator falla si el fichero-imagen a procesar no es valido.     
     108 * #372         comandos y asistentes deberían limitar equipos de operación dentro de ambito.
     109 * #385         Servicios OG para varias vlan aisladas
     110 * #715         revision ogConfigureFstab
     111 * #716         revisión ogCleanLinuxDevices
     112
     113=== #379 Usar identificador de operación para el ogAdmRepoAux ===
     114Es un ticket antiguo, no se resolverá
     115
     116=== #708 Crear API REST para integración de OpenGnsys con UDS ===
     117Casi terminada.
     118
     119
     120=== #714 Comando particionar y formatear no se ejecuta en ambito superior a un ordenador. ===
     121
     122Si además de marcar que se ejecute, indicamos que cree un procedimiento el resultado es: no se ejecuta la operación, se almacena correctamente el procedimiento y posteriormente se puede reutilizar.
     123
     124Si posteriormente ejecutamos este procedimiento, se ejecuta perfectamente. Actualiza la información al SERVER y no requiere un reboot.
     125
     126Se probará.
     127=== #718 Nuevo agente modular con comunicaciones REST ===
     128
     129Faltan algunas cosas para está versión: por ejemplo el agente no comunica cuando un usuario a abandonado la sesión del sistema operativo.
     130
     131Málaga está interesada en el desarrollo del agente para integrarlo con el que utilizan actualmente en las aulas. Está pendiente una reunión entre Málaga, Sevilla y UDS para este tema.
     132
     133
     134=== #736 Mejorar la seguridad del servidor ===
     135
     136Ya se ha creado un script que configura el cortafuegos y SElinux.
     137
     138Si no está terminado el ticket cuando se vaya a liberar la versión se pasará a la próxima.
     139
     140=== #139        Documentación y manuales completos. ===
     141
     142Últimamente se ha avanzado bastante:
     143 * El curso online de la versión 1.0.6 se ha pasado de scorm a pdf y falta poco para publicarlo.
     144 * Se podría tener un pdf con la documentación completa partiendo de lo distintos temas del curso.
     145
     146
     147=== #709 Script para instalar módulos del Kernel en el cliente ogLive ===
     148
     149El script está creado falta probarlo.
     150
     151Si no está correcto se pasará a la próxima versión.
     152
     153
     154=== #748        Mejorar rendimiento usando fichero de configuración de discos ===
     155Está terminado, se cerrará.
     156
     157
     158=== Ticket que se pasan a la próxima versión ===
     159
     160==== #467 ogLive iniciado desde cache ====
     161
     162Actualmente tenemos una funcionalidad básica del ogLive iniciado desde cache que nos permite arrancar, reiniciar e iniciar sesión en los clientes. La funcionalidad de restauración se incluirá en versiones posteriores.
     163
     164
     165==== #745 Depurar ogAdmServer ====
     166
     167Se han arreglado algunos fallos.
     168
     169En la próxima se sustituye el servicio completo por la API rest.
     170
     171==== #382 Cambio de interfaz de red en propiedades ordenador. ====
     172Parte del ticket está resuelto: cuando se cambia en las propiedades del ordenador la dirección ethernet o la ip se modifica el fichero de arranque PXE.
     173
     174Queda pendiente que si cambia la ethernet se borre el fichero PXE antiguo, que no se usará. Se podría poner en la consola o crear un script que sanee los fichero PXE comprobando cuales están asociados a un equipo y cuales no.
     175
     176==== #528 busybox tftp ogLive con acceso subdirectorio contenedor tftpd del server ====
     177
     178Es muy interesante, permitiría tener distintos ogLive para equipos diferentes. Por ejemplo para os equipos que lo soportarán se podrían tener el ogLive con kernel 3.2 que permite el arranque en caliente, y para los demás alguno más nuevo que detecte mejor el nuevo hardware.
     179
     180Se le podría dar prioridad en la próxima versión.
     181
     182==== #742 Servidor opengnsys de alta disponibilidad ====
     183
     184== Pruebas de la versión ==
     185
     186Sería interesante que en la última fase de las pruebas se informará a redIris para que otras Universidades puedan participar.
     187
     188En la próxima reunión valoraremos si la versión está bastante cerrada como para comenzar las últimas pruebas.
     189
     190
     191== Curso de Symfony.
     192
     193Se realizará la semana que viene. Se retransmitirá para quien quiera asistir de forma no presencial, se mandará la url a la lista del proyecto. También se va a grabar.
     194
     195La documentación está en la plataforma de enseñanaza virual de la US, quien no pueda acceder que lo diga y se le facilitará por otro medio.
     196
     197El contenido está dividido en 6 bloques, y en las transparencias todos traen enlaces para ampliar conocimientos.
     198
     199== Nueva consola:
     200Se ha elegido la plantilla adminLTE de Bootstrap para la nueva consola, es opensource y tiene un panel de control muy versatil.
     201
     202La plantilla está realizada con html y CSS, se está modificando para poder crearla a partir de objetos javascript realizados con angularJS.
     203