Changes between Initial Version and Version 1 of Reunion170216


Ignore:
Timestamp:
Mar 2, 2016, 1:48:25 PM (8 years ago)
Author:
irina
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Reunion170216

    v1 v1  
     1[[TOC(heading=Índice)]]
     2
     3= Acta videoconferencia de 17 de febrero de 2016 =
     4
     5Asisten: Málaga, Huelva y Sevilla \\
     6Próxima reunión: jueves 10 de marzo a las 11:30
     7
     8== Versión 1.0.6a ==
     9
     10Se revisan los cambios desde la última reunión:
     11
     12=== #732: Integrar cambios básicos para ampliar calendario en versión 1.0.6a. ===
     13Permite crear tareas programadas hasta 2017, en la versión 1.1 se ampliará hasta 2025.
     14
     15=== #721 Consola Restaurar Imagen: falla el filtro de equipos ===
     16Existían dos problemas:
     17* En algunas aulas al lanzar el comando restaurar no se enviaba la acción a los equipos.
     18* En aulas con equipos con distintas particiones la selección del tipo de particionado no funcionaba, y se mandaba la acción a todos los equipos del aula.
     19
     20Se debía a una inconsistencia entre el filtro por equipos y el filtro por grupos de ordenadores.
     21
     22=== #733 No se genera tabla de partición en discos vacíos ===
     23Si se particiona un disco nuevo sin tabla de particiones, se produce un error a la hora de crear una tabla de tipo MSDOS y no se ejecuta la operación.
     24
     25Se adapta la generación de una nueva tabla MSDOS, creando y borrando una partición antes de guardar la información.
     26
     27=== ogUnmountAll ===
     28Se ha corregido la función ogUnmountAll, dejaba montada la cache.
     29
     30=== Postconfiguracion de Windows 10. ===
     31Se incluyen las opciones necesarias para la postconfiguración de Windows 10.
     32
     33=== #734 Liberar versión de mantenimiento OpenGnsys 1.0.6a en rama principal ===
     34
     35
     36=== Se comienza el periodo de prueba ===
     37Se considera que todas las correcciones están realizadas y sólo queda probar la versión para sacarla lo antes posible.
     38
     39== Versión 1.1. ticket pendientes ==
     40
     41=== Particionado con sectores de 4096 ===
     42
     43Los discos nuevos no admiten los sectores de 512, se soluciona cambiando el tamaño de los sectores a 4096.
     44
     45Se incluirá en la versión 1.1 y no en la 1.0.6 porque el cambio provocaría que al modificar una única partición de un disco duro se perderían todas las demás (por no coincidir el tamaño de los sectores del particionado anterior y el nuevo)
     46
     47=== Pasar parámetros del kernel en el arranque de Linux ===
     48El sript  bootOs permite que se le pasen los parámetros del kernel como argumentos.
     49
     50No está implementado en la consola, aunque sí se podría realizar con el comando "ejecutar script"
     51
     52
     53=== !OgLive basado en 15.05 con paquetes para la resolución de vídeo ===
     54
     55Al cliente anterior le faltaban los paquetes que permiten configurar la resolución de vídeo por lo que no tomaba los parámetros del kernel que se le pasaban en el arranque PXE.
     56
     57
     58=== #731 Soporte para cualquier versión de Windows ===
     59Intentar generalizar los cambios para que se pueda soportar el arranque y la postconfiguración de cualquier versión de Windows (incluido Windows Server).
     60
     61Buscar patrones para poder distinguir cual es la versión de Windows que tiene el equipo.
     62
     63== Repositorios con servicios Web. ==
     64
     65Se plantea a partir de la necesidad de arrancar los clientes de !OpenGnsys desde el repositorio. Huelva tiene los equipos en distintas subredes por lo que el arranque por Wake On Lan necesitan hacerlo desde los repositorios (situados en cada subred) en vez de hacerlo desde el server.
     66
     67Análogamente la idea de la API REST del server, podrían usarse Servicios Web en el repositorio para que el server le envíe la solicitud de arranque de los clientes. Inicialmente esta será la única función de este servicio.
     68
     69Aspectos a tener en cuenta:
     70
     71* Comunicación segura entre el server y el repo. En el caso de la API REST del server a los usuarios se les añade una clave de acceso, al hacer login el servidor le manda la clave que debe incluirse en las cabeceras de autorización en cada transferencia.
     72* Existen dos escenarios: el server y el repo separados o ambos en la misma máquina.
     73
     74Esta funcionalidad se incluirá en la versión 1.1.0
     75
     76El servicio ogAdmRepo no se está utilizando actualmente. Se decide quitarlo de la próxima versión.
     77
     78También se podría tener API REST en los equipos, como la comunicación es por http los mensajes pasarían de una subred a otra.
     79
     80
     81== Alta disponibilidad ==
     82
     83En Huelva tanto el server como el repo están replicados en máquinas idénticas a cada uno de ellos.
     84
     85Los dos server comparten una ip virtual y utilizan heartbeat. El repositorio se conecta a la ip virtual.
     86
     87Al instalar opengnnsys toma mal la IP, se modificará el instalador para que al encontrar dos IP (local y virtual) pregunte al usuario qué poner.
     88
     89Hay que incluir en la consola la configuración de heartbeat.
     90
     91== Pruebas con ansible ==
     92
     93Ansible permite mandar lista de tareas para que se ejecuten en un conjunto de equipos remotos.
     94
     95Se puede valorar si interesa incluirlo en OpenGnsys, aporta muchos módulos que permiten realizar instalaciones y configuraciones de los sistemas operativos.
     96
     97En la consola se podría incluir un "ejecutar playbook" análogo al comando "ejecurar script".
     98
     99== Hardware nuevo ==
     100No funcionan los USB. Se puede probar la última versión de ogLive que trae un kernel más nuevo y soporta dispositivos más recientes.
     101
     102== updateInitrd ==
     103
     104updateinitrd es una función que se ejecuta al arranque el cliente de opengnsys. Consulta si existe el parámetro del kernel ogupdateinitrd con valor true y en este caso si existe cache copia el kernel y el initrd del cliente a la misma, ya sea actualizándolo o instalándolo por primera vez.
     105
     106Parece que la última versión ha cambiado, hay que comprobar que el funcionamiento es el correcto
     107
     108== API REST ==
     109
     110Málaga va a empezar a probar la versión 1.1., incluida la API REST
     111
     112Script para crear el entorno de programación: /opt/svn/branches/version1.1-tickets/OGAgent-ticket718/installer/ogagent-devel-installer.sh. Construye el entorno Wine, necesario para el agente de Windows y genera los paquetes instalables de los agentes para los sistemas operativos (!Windows/Linux)
     113
     114En los sistemas operativos se tienen que instalar estos paquetes. Tienen un fichero de configuración con la ip del servidor. No contiene la IP del cliente, esto permite instalar en el agente en el equipo modelo antes de hacer la imagen, no teniendo que realizarlo en la postconfiguración.
     115
     116Al arrancar el agente informa al server. En la consola se ha cambiado la página de status para que detecte los clientes antiguos y los nuevos.
     117
     118El agente de linux puede utilizarse en el cliente de OpenGnsys, aunque actualmente tiene un funcionalidad muy básica. Esto ha conllevado el cambio en el script de arranque del cliente de opengnsys (default.sh) que comprueba si no existe el cliente antiguo y inicia el nuevo agente.
     119
     120
     121