Changes between Initial Version and Version 1 of Reunion141216


Ignore:
Timestamp:
Dec 19, 2016, 1:17:21 PM (7 years ago)
Author:
irina
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Reunion141216

    v1 v1  
     1[[TOC(heading=Índice)]]
     2
     3= Acta de la videoconferencia del 13 de diciembre de 2016 =
     4Asisten: Sevilla, Málaga y Huelva. \\
     5Próxima reunión: 11 de enero de 2017, a las 11:30.
     6
     7== Cambios desde la última reunión ==
     8=== Fallo en el apagado automático ===
     9En el foro se ha comentado que falla el autoapagado de los equipos en la versión 1.0.6.
     10
     11Se corrige la errata aplicando los cambios de la versión 1.1 a client/bin/poweroffconf.
     12
     13Este cambio no está incluido en el tgz de la versión 1.0.6 por estar hecho en una revisión posterior: 5119.
     14
     15
     16=== Asistente de particionado ===
     17Si existe una partición extendida no puede crear la cache. Actualmente el código que genera el asistente crea primero las particiones "normales", ocupando la partición 4 si es necesario, y luego la cache.
     18
     19Para solucionarlo cuando se haya marcado la creación de la cache, al crear las particiones se reservará la partición 4 dejándola "EMPTY".
     20
     21
     22=== Script oglivecli ===
     23Se crea script de servidor {{{oglivecli}}} para gestionar los clientes ogLive mediante comandos.
     24 * Permite gestionar varios oglive diferentes en un mismo servidor.
     25 * Guarda la configuración de los distintos oglive instalados o descargados en un fichero JSON: /opt/opengnsys/etc/ogliveinfo.json.
     26 * Sustituye al installoglive
     27
     28Al instalar si se le incluye como parámetro una iso de oglive la instala directamente, si no hay parámetros muestra la lista de oglives disponibles.
     29 * El nuevo cliente se definirá como cliente por defecto.
     30
     31Los oglive se situarán en un directorio con el formato: /opt/opengnssys/tftpboot/oglive-version_kernel-revision:opengnsys.
     32 * El oglive por defecto tendrá un enlace simbólico /opt/opengnssys/tftpboot/oglive apuntando a su directorio.
     33 * Por compatibilidad con versiones anteriores también se creará un enlace simbólico al oglive por defecto llamado /opt/opengnssys/tftpboot/ogclient.
     34
     35La opción convert cambia el directorio del ogclient antiguo a la nomenclatura del directorio nuevo. Sólo tendrá la versión del kernel, ya que no hay forma de saber cual es la revisión de Opengnsys del cliente.
     36
     37La opción list lista el directorio de instalación de cada oglive asociado a un índice según el orden en qué se han definido.
     38
     39La opción get-default Muestra cual es el oglive por defecto.
     40
     41La lista completa de los comandos:
     42
     43{{{
     44sudo ./oglivecli help
     45oglivecli: manage ogLive cleints.
     46Usage: oglivecli command [options]
     47Commands:
     48  help                show this help
     49  config              show configuration parameters
     50  check               check system consistency
     51  convert             convert old default ogclient to default ogLive client
     52  list                list installed ogLive clients
     53  show all            show JSON information about all installed ogLive clients
     54  show default        show JSON information about ogLive client marked as default
     55  show Index|Dir      show JSON information about an installed ogLive client
     56  search Index|Dir    show corresponding index or directory
     57  download            show a menu to download an ogLive ISO image from the OpenGnsys website
     58  download Iso        download an specific ogLive ISO image from the OpenGnsys website
     59  install Iso         install a new ogLive client from a downloaded ISO image
     60  uninstall Iso       remove ISO image and uninstall its ogLive client
     61  uninstall Index|Dir uninstall an ogLive client
     62  get-default         get index value for default ogLive client
     63  set-default Index   set default ogLive client
     64  assign Iso Index    assign an ISO file to a JSON entry
     65Parameters:
     66  Index   a number, starting by 0
     67  Dir     directory (relative to installation directory)
     68  Iso     ISO file name (relative to download URL or download directory)
     69}}}
     70
     71__ Configurando el oglive de cada cliente __
     72
     73Al cliente se le debe pasar cuál es su oglive cómo parámetro en el fichero de arranque PXE.
     74
     75Falta asociar las plantillas PXE con la parte web. En la base de datos y en los formularios de la web habrá que incluir un parámetro nuevo.
     76
     77La salida del script se podría incorporar a la API REST. Actualmente muestra los pasos que se van dando y los datos en JSON; Se podría incluir un parámetro para que la salida sea "verbose" o no, de forma que muestre los pasos y los datos o sólo los datos.
     78Puede venir muy bien para generar las plantillas de arranque PXE.
     79
     80__ Cambio de la clave del cliente __
     81
     82Queda pendiente. El comando setsmbpass la cambia al cliente por defecto, pero faltaría poderla cambiar en los demás.
     83
     84El cambio de la clave se hace abriendo el initrd y cambiando directamente en el script ogfuntions. Para no tener que cambiarla dentro de los script, se ha intentado situar la clave en un fichero de credenciales, pero de esta forma aunque sí cambia la clave de samba no cambia la del root del cliente -> se revisará.
     85
     86
     87=== Instalación de software en ogclient (v1.1) ===
     88Se crea ticket 'ogLive amplia el espacio de memoria reservada para instalar software en "caliente"'.
     89
     90El ogLive permite instalar software en caliente desde cualquier script, con la limitación del tamaño del paquete a instalar de 15 MB.
     91
     92 1. Ampliar esta limitación, en base a la memoria disponible o de requisitos específicos del administrador.
     93 2. Ampliar el uso del proxy para los protocolos https, ftp, ftps.
     94
     95== Ticket pendientes ==
     96=== Revisar para cerrar (terminados) ===
     97
     98 * #738         Consola Web. Se pierde nombre de la imagen restaurada.
     99 * #755         Scripts para exportar e importar los datos de OpenGnsys.
     100 * #743         Función en el webservice api rest para wakeonlan.
     101 * #767         Revisar estabilidad del asistente de particionado.
     102
     103
     104=== #708        Crear API REST para integración de OpenGnsys con UDS ===
     105Pendiente de añadir los últimos cambios de la rama de tickets.
     106
     107El webservice para realizar wakeonlan desde el repositorio no utiliza el formato JSON porque se hizo con anterioridad. Más adelante, por coherencia con el resto de la API, se le cambiará el formato.
     108
     109== Versión 1.0.6b ==
     110Se sacará al crear el tgz con los últimos cambios y la corrección del asistente de particionado.
     111
     112A la vez se publicará el curso Online de !DocenciaNet.
     113
     114Se mandará mensaje a la lista de !RedIris para informar a otras Universidades .
     115
     116== Consumo de memoria ==
     117
     118El servicio ogAdmServer sigue consumiendo mucha memoria.
     119
     120Se mandó a la lista una serie de cambios en el código del ogAdmServer que mejora el rendimiento pero todavía no se ha incluido en el proyecto.
     121
     122En Huelva con 1500 equipos en el servidor y 20Gb de memoria tienen que reiniciarlo cada 3 semanas aproximadamente.
     123
     124== Nueva consola ==
     125
     126Sigue sin poder verse el desarrollo, porque no hay forma de descargar las librerías necesarias. Como solución provisional se va a generar un archivo con el contenido de la librería minimizando su tamaño.
     127
     128La consola web actual para consultar el estado de los equipos:
     129 * En los clientes de OpenGnsys y los agentes antiguos pregunta el ogAdmServer y éste consulta los socket de los clientes.
     130 * A los agentes nuevos les envía una llamada a la API REST del propio cliente. Se manda una única llamada múltiple y no pasa por el servidor.
     131
     132Cuando los cliente tengan todos API REST se podrá hacer directamente.
     133
     134En la nueva web hay que que decidir desde qué ámbito se realiza la consulta, es mucha información para hacerla en todos los cliente definidos en el servidor. Se comenta realizarlo desde el ámbito aula.