Changes between Initial Version and Version 1 of Reunion011019


Ignore:
Timestamp:
Oct 15, 2019, 11:33:32 AM (5 years ago)
Author:
irina
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Reunion011019

    v1 v1  
     1[[PageOutline(2-5,Índice)]]
     2
     3= Acta videoconferencia del 1 de octubre =
     4
     5Asisten: Málaga, Valencia, Teruel y Sevilla. \\
     6Próxima reunión: 15 de octubre
     7
     8== Versión 1.1.1 (Espeto) ==
     9
     10=== Consejo del día ===
     11Los consejos sólo se muestran al entrar o cuando se recarga la paǵina.
     12
     13Sólo hay 9.  Se han cogido de las presentaciones de !RedIris y de la documentación.
     14
     15Por ahora se cogen de un array en el fichero de idioma. Más adelante se podría tomar desde otros orígenes, por ejemplo se podría poner en una zona de la web del proyecto.
     16
     17
     18Para incluir nuevos consejos:
     19
     20  *  El texto se sitúa en /opt/opengnsys/www/idiomas/php/xxx/vada_xxx.php en el array $!TipOfDay
     21  *  Para incluir una imagen asociada al consejo debe situarse en /opt/opengnsys/www/images, ser de formato png y llamarse "tipOfDay_$NUM.png", siendo NUM el índice del array que corresponde al consejo.
     22
     23
     24=== Script de migración y actualización ===
     25
     26En está versión se ha cambiado el nombre del fichero de la plantilla PXE que arranca el disco duro de '01' a '10' por coherencia con las plantillas que arrancan particiones.
     27
     28Por otro lado, por compatibilidad con los sistemas UEFI que no tiene sistema operativo en la primera partición, los nombres de las plantilla pasan de ser '1hd-1partition' a '1hd-1os'.
     29
     30Se modifican los script de migración y actualización para que cambien los nombres de las plantilla antiguas, como el valor de la plantilla asignada a un equipo en la base de datos.
     31
     32=== !BootOsCustom ===
     33
     34Tiene ejemplos para que al arrancar una partición de Windows oculte las demás. Se modifica para que soporte varios discos y una partición de datos que no se oculta.
     35
     36=== ogLiveAdapter.lib ===
     37
     38Al probar el ogLive 5.0 se encontraron problemas en comando como 'read' que se utilizan en muchas funciones del motor de clonación.
     39
     40Como esto puede pasar cada nuevo ogLive se pensó crear una librería para que las modificaciones especificas para cada ogLive se centralizarán en un punto y las funciones del motor de clonación fueran independientes de ellas.
     41
     42Al seguir probando se vio que los cambios incluidos en está librería afectaban a muy pocas funciones, por lo que se ha suprimido incluyendo los cambios en los lugares concretos que se necesitan.
     43
     44La idea sí parece bien para otras versiones del ogLive.
     45
     46=== Browser ===
     47se ha cambiado la creación del browser, cambiando la url de descarga de qt.
     48
     49Se añaden los ficheros de idioma y nuevas librerías.
     50
     51Como nueva funcionalidad tenemos un nuevo enlace especial para llamar a un comando que muestre la salida en una ventana emergente. Se incluye en los ejemplos de menú personalizado.
     52
     53=== RemotePC ===
     54Se ha modificado la API REST para que la función que reserva los equipos realice el WOL desde el repositorio y el server.
     55
     56Se incluye documentación de este tema en la parte de usuario, existía pero estaba situada junto a la de desarrollo
     57
     58=== setclientmode ===
     59Sólo puede utilizar este script el usuario root y el que ejecuta la consola. El usuario de la consola lo toma del propietario del proceso, de forma que se generaliza para distintas distribuciones de Linux.
     60
     61=== setsslkey ===
     62
     63Los ogLive traen una pareja de claves ssl que permite comunicarse sin clave si son de la misma versión.
     64
     65Para permitir que se puedan comunicar ogLive de distintas versiones se crea el script setsslkey que si existe toma las claves del ogLive por defecto y se la copia a los demás.
     66
     67Si no existe la pareja de clave o se utiliza el parámetro "NEW" se crea una nueva pareja de claves.
     68
     69Por defecto cambia las claves en todos los ogLive pero si se le pasa como parámetro el nombre de la iso de un ogLive se cambiará sólo en este.
     70
     71
     72Las claves están situadas en el segundo sistema de ficheros del ogLive, que es de sólo lectura. La claves se guardan dentro del initrd y en el momento del arranque se guardan en el sitio correcto (/root/.ssl)
     73
     74Por motivos de seguridad no se guardan en un directorio del servidor.
     75
     76Mejora la seguridad de los ogLive, ya que antes desde cualquiero LiveCd de la distribución de la que se ha generado el ogLive se podría entrar en los ogLive de OpenGnsys. Ahora cada servidor tendrá su propia clave.
     77
     78
     79El script se llamará en el script de instalación del ogLive.
     80
     81=== settoken ===
     82
     83Se crea el script settoken para generar un nuevo token de seguridad para la comunicación entre el repositorio, el server y la consola.
     84
     85Se pueden generar de forma independiente la clave del repo, del server o de ambos (opción por defecto).
     86
     87Se llamará en el instalador pero no en el script de actualización.
     88
     89No se ha subido al código, es un ticket para la próxima versión.
     90
     91
     92=== Error en el inventario de software ===
     93
     94Después de enviar el comando desde la consola no se realiza la acción.
     95
     96=== Pruebas málaga ===
     97
     98Fallaba la bajarse el ogLive. Se debía a la configuración de red que no detectaba el proxy por https.
     99
     100al inicio del script de instalación
     101
     102Mejoras en el instalador: comprobar que la red
     103
     104Comprobar   XXXXXXXXXXXXXXXXXXXXXXXXXXX
     105
     106== Próxima versión ==
     107
     108=== Iniciar sesión tras restaurar ===
     109Como mejora para la próxima versión el comando restaurar de la consola permitirá iniciar la sesión del equipo después de terminar el despliegue.
     110
     111Está implementado pero no se ha subido al proyecto.
     112
     113
     114=== Borra imágenes en repositorios externos ===
     115Requiera permisos de root para la API REST. Por seguridad se cambia a la próxima versión.
     116
     117
     118
     119== git ==
     120Se han adelantado varias ramas al contenido del devel.
     121 
     122La rama de código del ogAgent se actualiza con los cambios de la rama devel.
     123
     124
     125==   Git - metodología ágil ==
     126
     127La rama de desarrollo será la master
     128
     129Cuando liberemos una versión estable se creara un tag de la misma.
     130
     131GitHub permite bajarse un archivo comprimido con los tag.
     132
     133Se crean las ramas en local y se suben al repositorio remoto con "git push tags"
     134
     135Si el instalador está dentro de un archivo comprimido no se va a traer código, sino que usará en que hemos descomprimido.
     136
     137el instalador si no va dentro de un tgz buscará la tag correspondiente a la versión a instalar.
     138
     139El actualizador mostrará un listado de los tag disponible para que quien instala decida a qué versión quiere actualizarse.
     140
     141Hay de documentar en el wiki el nuevo proceso de actualización y en INSTAL.*.txt.
     142
     143En github aparece el contenido del README.md. Se pondrá que la documentación de la instalación se puede consultar en installer/INSTALL.en.txt (o installer/INSTALL.es.txt)
     144
     145Para no repetir la información en varios sitios en el githau
     146
     147Se crea el tag de la 1.1.0a con el contenido actual de la rama master.
     148
     149
     150si el instalador viene dentro de un tar
     151
     152Se renombrará la rama master por legacy y la devel como master.
     153
     154el grupo de desarrollo tendrá que bajarse de nuevo el repositorio, para que no haya conflicto entre la versión actual del master y la nueva. Otra opción es renombrar también las ramas en local y hacer luego un pull.
     155
     156{{{
     157git branch -m master legacy
     158git branch -m devel master
     159git pull
     160}}}
     161
     162
     163
     164
     165
     166
     167
     168
     169
     170Se borra la librería