Changes between Initial Version and Version 1 of Reunion260918


Ignore:
Timestamp:
Oct 9, 2018, 2:51:59 PM (6 years ago)
Author:
irina
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Reunion260918

    v1 v1  
     1[[PageOutline(2-5,Índice)]]
     2= Acta vidoeconferencia del 26 de Septiembre de 2018 =
     3
     4Asisten: Huelva, Zaragoza, Teruel, Málaga y Sevilla \\
     5Próxima reunión: 10 de octubre de 2018
     6
     7== Versión de mantenimiento 1.1.0a ==
     8
     9Se sacará una versión de mantenimiento corrigiendo los errores graves.
     10
     11Se incluirán las siguientes correcciones o mejoras:
     12
     13
     14
     15=== #580        Caídas de ogAdmServer y ogAdmClient por desbordamiento de cadenas ===
     16
     17Se resuelve una errata en ogAdmServer por la que al restaurar una imagen sin perfil de software asociado se cae el servicio.
     18
     19=== #846 Archivos de log aumentan sin límite llegando a dejar sin espacio al sistema de archivos de log  ===
     20
     21El bttrack.log aumenta sin parar, en tres ocasiones me han reportado que se ha quedado el sistema operativo sin espacio libre. El reporte llega cuando el usuario informa que "no puedo acceder a la consola web, se queda bloqueada".
     22
     23Se incluirá en la configuración del logrotate para que limite el tamaño del mismo.
     24
     25Se revisarán también otros archivos de log de OpenGnsys. Por ejemplo: ogagent.log, mcastlog.
     26
     27=== #851        Error en las transferencias multicast desde equipo Master ===
     28Está habiendo problemas al restaurar con el asistente de "clonar particiones remotas" tomando como origen un equipo del aula.
     29 * Los equipos que se vayan a clonar deben estar asignados a un repo de la misma red. Queda por determinar si también es necesario para el master.
     30 * La versión de udp-receiver de los equipos no tiene el parámetro start-timeout, que se introduce en esta versión.
     31 
     32
     33=== #859 gestor de los ficheros PXE duplicado ===
     34
     35El gestor de los ficheros PXE de los clientes está duplicado, según se realiza por la web se ejecuta un código y si se hace desde línea de comandos se realiza otro.
     36
     37Intentad unificar sólo uno para evitar problemas de sincronismo entre el código de uno y de otro.
     38
     39=== #835 Problemas al listar plantillas en Nerboot Avanzado ===
     40
     41
     42Si se crean nuevas plantillas PXE, NetBoot Avanzado puede presentar comportamientos extraños, tales como:
     43
     44  *  Mostrar columnas que no se corresponden con los ficheros de plantillas (se ha obtenido una columna con el valor 7.4 al crear una plantilla nueva).
     45  *  Imposibilidad de asignar ordenadores a una columna nueva.
     46
     47
     48=== #839 Errores detectado en API REST para Remote PC ===
     49
     50Corrección de fallos de parámetros detectados en la API REST de OpenGnsys 1.1.0 para el Proyecto Remote PC.
     51
     52Esta casi listo para cerrarlo.
     53
     54=== #840 Usar Git como repositorio de código ===
     55Se deben cambiar los script de instalación y actualización de OpenGnsys para que se bajen el código desde !GitHub.
     56
     57=== #852 Apagado del cliente si tiempo de espera cambia de día ===
     58
     59El cliente se apaga si se define un tiempo de espera para apagado automático que implique un cambio de día (ya que "0000" es menor que "2359").
     60
     61
     62=== #868 !ConfigureOs: error al desinstalar el agente de sistema operativo antiguo ===
     63
     64En la postconfiguración no se eliminaba el agente antiguo porque la función encargada de ello se ejecutaba en un momento que la partición estaba desmontada. Ya se ha corregido.
     65
     66Provocaba muchos problemas porque si la imagen contiene el agente de sistema operativo de la versión anterior, intentará conetarse repetidamente con el servidor sin obtener respuesta y dejará la conexión a la red bloqueada.
     67
     68=== #871 Error al crear particiones lógicas en discos con sectores de 4 KB ===
     69
     70Se produce un error al definir la 2ª partición lógica (partición 6) en discos con sectores de 4 KB (4986 Bytes) con tabla de particiones tipo MSDOS, dejando el disco con un particionado incoherente.
     71
     72Ya está resuelto.
     73
     74Habría que pasarle el código a las Universidades que comunicaron el fallo, para ver si en su caso también resuelve el problema.
     75
     76
     77===  #850       Problema con repositorio recién instalado ===
     78
     79Una vez instalado el servidor o repositorio, la consola no puede mostrar información del mismo y muestra el error de la Api Token pero en realidad es porque no se crea por defecto el archivo repoinfo.json
     80
     81La consulta al repositorio mira, entre otras cosas, el archivo /opt/opengnsys/etc/repoinfo.json pero dicho archivo no se crea hasta que el directorio /images contiene algún archivo img o dsk.
     82
     83El fallo está en el script checkrepo que tal y como está nunca crea el json si no hay imágenes guardadas.
     84
     85=== #870        Netboot avanzado no crea la plantilla de arranque si el equipo no tiene asignado un repositorio ===
     86
     87Cuando "incorporamos ordenadores" desde el fichero dhcp no se asigna ningún repositorio.
     88
     89Esta situación hace que el netboot avanzado no genere el fichero PXE para ese equipo. Y el equipo siempre arranque por la opción por defecto, el MBR.
     90
     91NOTA: la creación del fichero PXE tiene dos gestores, uno si se realiza desde la web y otra si se realiza desde el cmd del servidor.
     92
     93
     94
     95== Versión 1.1 ==
     96=== Incompatibilidad 1.1.0 con Ubuntu 14 ===
     97Se ha probado a instalar el servidor de OpenGnsys sobre Ubuntu 14 y no ha ido bien.
     98
     99La actualización desde la 1.0.6 sobre Ubuntu 14 a la 1.1.0 sobre Ubuntu 17.04 sí va correctamente:
     100
     101 * Se actualizó primero el sistema operativo y luego OpenGnsys.
     102 * Hubo que instalar la versión de php5.6 manualmente, porque la distribución trae otra por defecto.
     103
     104=== Tipos de ticket en el proyecto ===
     105Para definir los ticket que se crean para la versión de mantenimiento se define un nuevo tipo: corrección.
     106
     107Ahora los ticket pueden pertenecer a los siguientes tipos:
     108 * Por defecto: Resuelve una funcionalidad definida en la versión.
     109 * Mejora: Mejora una funcionalidad. Si al llegar a una fecha determinada no se ha terminado se pasará a la siguiente versión.
     110 * Tarea: Trata de un aspecto bastante amplio que necesitará subticket.
     111 * Corrección: Resuelve errores de una versión cerrada.
     112
     113=== Documentación con doxigen ===
     114la versión de doxigen 1.8.11 que existe en Ubuntu 16.04 no funciona con script bash.
     115
     116Será necesario generarla antes de sacar la versión y que el instalador/actualizador se la baje de la web del proyecto.
     117
     118=== Servicio dhcp ===
     119FOX gestiona la configuración del servicio dhcp desde la web, es algo que valoran mucho sus usuarios.
     120
     121Existe un ticket para probar KEA como servicio de dhcp. Tiene como ventaja que guarda la configuración en un fichero en formato JSON, lo que facilitaría cambiarla desde la consola de OpenGnsys.
     122
     123=== #854 El agente deberia preparar compatibilidad con OpenGnsys ===
     124
     125El ogAGent podría hacer la preparación de los sistemas opeartivo:
     126
     127En windows
     128
     129   * Desactivar el fastBoot
     130   * Desactivar la hibernación
     131   * Generalizar el BCD
     132
     133Hay que definir qué es necesario en linux. Por ejemplo en Ubuntu 18.04 incluye nuevas caracteristicas en el sistema de ficheros que no permite ser arrancado con OpenGnsys, hay que configurarlas.
     134
     135=== Transferencia multicast ===
     136
     137Cuando el servidor tiene varias tarjetas de red puede fallar la transferencia multicast.
     138
     139El script de servidor sendFileMcast utiliza elcomando udp-sender que utiliza por defecto la tarjeta de red que el sistema detecta como primaria. Si queremos utilizar otra es necesario incluir  la opción {{{--interface net-interface}}}.
     140
     141=== Rediseño del arranque del cliente de OpenGnsys ===
     142
     143Es necesario repensar completamente el arranque de OpenGnsys y el inicio de sesión de los sistemas operativos, ya que los nuevos kernel han variado mucho la funcionalidades disponibles.
     144
     145 Con los ogLive actuales se pierde totalmente el arranque en caliente de Windows.
     146
     147 Linux está dando muchos problemas de driver con las VGA en linux. Ubuntu 18 arranca bien con los kernel 4.8 si tiene un único monitor, en caso de tener dos es necesario utilizar el kernel 4.4. Desde le grub sí se arranca correctamente.
     148
     149Ubuntu18 sí trae algo de arranque en caliente. Pero necesitaríamos basar el ogLive en esta distribución.
     150
     151Tenemos script para cambiar el modo de arranque del cliente permitiendo arrancar así un sistema operativo. Se puede realizar de forma temporal o permanente.
     152
     153{{{
     154 Script de servidor  setclientmode PLANTILLA [NOMBRE_PC|NOMBRE_AULA] MODO                         
     155
     156 Script de cliente   setBootMode template [ 0 | 1 ] (0 - Temporary 1, - Permanent)
     157}}}
     158
     159Plantearnos si queremos introducirlo en la consola de administración.
     160
     161=== Mensaje informativos en la consola de administración ===
     162En la consola aparece a menudo la parte derecha en blanco. Se ha creado una función que  muestra mensajes en esta zona. Actualmente los toma de un archivo de texto.
     163
     164En las pruebas se ha visto que es un poco cansado, se intentará que sólo se muestre después que el usuario realiza el login.
     165
     166
     167
     168=== #382        Cambio de interfaz de red en propiedades ordenador ===
     169
     170Comprobar que está terminado.
     171
     172Se pensó definir la interfaz a utilizar con un indice en vez de poner su nombre. De forma que el cliente usaría la primera, segunda, etc independiente de la forma en que la nombre el sistema operativo.
     173
     174
     175=== Página del proyecto ===
     176Se revisa si funciona la subcripción a los foros: cuando un usuario se inscribe aparece correctamente en la zona de administración.
     177
     178La sincronización de los commit perteneciente a los ticket no se ejecuta automáticamente, está pendiente.
     179=== #867        La ayuda en la consola incluirá más información ===
     180Ya está terminado.
     181
     182Se integrará el código en la rema devel.
     183
     184=== #856 Mejoras al setserveraddr ===
     185
     186Generar una nueva API token al igual que el procedimiento update_opengnsys. (o quizás uno scripts específico) y actualizar su fichero de configuración.
     187
     188Si se ejecuta sobre un server que busque los ficheros pxe y sustituya el valor de la IP anterior por la nueva. Si se realiza esta mejora habría que eliminar esta dependencia de la información final del scripts.