Changes between Version 1 and Version 2 of Reunion011019
- Timestamp:
- Oct 16, 2019, 10:03:32 AM (6 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Reunion011019
v1 v2 9 9 10 10 === Consejo del día === 11 Los consejos sólo se muestran al entrar o cuando se recarga la p aǵina.11 Los consejos sólo se muestran al entrar o cuando se recarga la página. 12 12 13 13 Sólo hay 9. Se han cogido de las presentaciones de !RedIris y de la documentación. … … 18 18 Para incluir nuevos consejos: 19 19 20 * El texto se sitúa en /opt/opengnsys/www/idiomas/php/xxx/ vada_xxx.php en el array $!TipOfDay20 * El texto se sitúa en /opt/opengnsys/www/idiomas/php/xxx/nada_xxx.php en el array $!TipOfDay 21 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 22 … … 26 26 En 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 27 28 Por 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'.28 Por otro lado, por compatibilidad con los sistemas UEFI que no tienen sistema operativo en la primera partición, los nombres de las plantilla pasan de ser '1hd-1partition' a '1hd-1os'. 29 29 30 Se 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.30 Se modifican los script de migración y actualización para que cambien los nombres de las plantilla antiguas, así como el valor de la plantilla asignada a un equipo en la base de datos cuando es '01'. 31 31 32 === !BootOsCustom===32 === #926 bootOsCustom === 33 33 34 34 Tiene 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. … … 36 36 === ogLiveAdapter.lib === 37 37 38 Al probar el ogLive 5.0 se encontraron problemas en comando como 'read' que se utilizan en muchas funciones del motor de clonación.38 Al probar el ogLive 5.0 se encontraron problemas en el comando 'read' que se utilizan en muchas funciones del motor de clonación. 39 39 40 40 Como 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 41 42 Al 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.42 Al 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 en que se necesitan. 43 43 44 44 La idea sí parece bien para otras versiones del ogLive. 45 45 46 === Browser === 47 se ha cambiado la creación del browser, cambiando la url de descarga de qt. 46 === #919 Browser === 47 Se ha cambiado la creación del browser: 48 * Cambia la url de descarga de qt. 49 * Se añaden los ficheros de idioma y nuevas librerías. 48 50 49 Se añaden los ficheros de idioma y nuevas librerías. 51 Como nueva funcionalidad tenemos un nuevo enlace especial para llamar a un comando que muestre la salida en una ventana emergente. 50 52 51 Como 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.53 Se incluye en los ejemplos de menú personalizado. 52 54 53 55 === RemotePC === … … 57 59 58 60 === setclientmode === 59 Só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.61 Só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 del servicio web, de forma que se generaliza para distintas distribuciones de Linux. 60 62 61 === setsslkey===63 === #929 Autenticación de clave pública entre los ogLive === 62 64 63 65 Los ogLive traen una pareja de claves ssl que permite comunicarse sin clave si son de la misma versión. 64 66 65 Para permitir que se puedan comunicar ogLive de distintas versiones se crea el script setsslkeyque si existe toma las claves del ogLive por defecto y se la copia a los demás.67 Para 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 68 67 Si no existe la pareja de claveo se utiliza el parámetro "NEW" se crea una nueva pareja de claves.69 * Si no existe la pareja de claves o se utiliza el parámetro "NEW" se crea una nueva pareja de claves. 68 70 69 Por defecto cambia las claves en todos los ogLivepero si se le pasa como parámetro el nombre de la iso de un ogLive se cambiará sólo en este.71 * Por 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 72 71 73 72 Las 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)74 Las claves están situadas en el segundo sistema de ficheros del ogLive, que es de sólo lectura. La claves creadas por OpenGnsys se guardan dentro del initrd y en el momento del arranque se guardan en el sitio correcto (/root/.ssl) 73 75 74 Por motivos de seguridad no se guardan en un directorio del servidor.76 Por motivos de seguridad no se guardan en un directorio del servidor. 75 77 76 78 Mejora 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. … … 79 81 El script se llamará en el script de instalación del ogLive. 80 82 81 === settoken===83 === #925 APITOKEN servicios === 82 84 83 Se crea el script settokenpara generar un nuevo token de seguridad para la comunicación entre el repositorio, el server y la consola.85 Se crea el script '''settoken''' para generar un nuevo token de seguridad para la comunicación entre el repositorio, el server y la consola. 84 86 85 87 Se pueden generar de forma independiente la clave del repo, del server o de ambos (opción por defecto). 86 88 87 Se llamará en el instalador pero no en el script de actualización. 88 89 No se ha subido al código, es un ticket para la próxima versión. 89 Se llamará en el instalador pero no en el script de actualización. Se hará en la próxima versión. 90 90 91 91 … … 98 98 Fallaba la bajarse el ogLive. Se debía a la configuración de red que no detectaba el proxy por https. 99 99 100 al inicio del script de instalación 100 Al inicio del script de instalación se comprueba la red con el protocolo http, se deben comprobar también https 101 101 102 Mejoras en el instalador: comprobar que la red 103 104 Comprobar XXXXXXXXXXXXXXXXXXXXXXXXXXX 102 Al nombrar el tgz de la instalación hay que poner 'last' y no la revisión. 105 103 106 104 == Próxima versión == … … 113 111 114 112 === Borra imágenes en repositorios externos === 115 Requiera permisos de root para la API REST. Por seguridad se cambia a la próxima versión. 113 Este comando requiere permisos de root para la API REST. Por seguridad se cambia a la próxima versión. 114 115 116 == Renombramos las ramas de git == 117 118 Ahora tenemos la rama master con la versión estable y la rama de desarrrollo se denomina devel. 119 120 A partir de ahora la rama de desarrollo será la master. Se renombrará la rama master por legacy y la devel como master. 121 122 Cuando liberemos una versión estable se creará un tag de la misma. Se ha creado el tag de la 1.1.0a con el contenido actual de la rama master. 123 124 * El instalador bajará el código del tag correspondiente. Si el instalador está dentro de un archivo comprimido no se va a traer código, sino que usará en que hemos descomprimido. 125 126 * El actualizador mostrará un listado de los tag disponible para que quién instale decida a qué versión quiere actualizarse. 127 128 !GitHub permite bajarse un archivo comprimido con los tag. 129 130 131 Hay de documentar en el wiki el nuevo proceso de actualización y en INSTAL.*.txt. 132 133 En 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) 134 135 Para no repetir la información en varios sitios en el githau 116 136 117 137 118 138 119 == git ==120 Se han adelantado varias ramas al contenido del devel.121 122 La rama de código del ogAgent se actualiza con los cambios de la rama devel.123 139 124 125 == Git - metodología ágil == 126 127 La rama de desarrollo será la master 128 129 Cuando liberemos una versión estable se creara un tag de la misma. 130 131 GitHub permite bajarse un archivo comprimido con los tag. 132 133 Se crean las ramas en local y se suben al repositorio remoto con "git push tags" 134 135 Si el instalador está dentro de un archivo comprimido no se va a traer código, sino que usará en que hemos descomprimido. 136 137 el instalador si no va dentro de un tgz buscará la tag correspondiente a la versión a instalar. 138 139 El actualizador mostrará un listado de los tag disponible para que quien instala decida a qué versión quiere actualizarse. 140 141 Hay de documentar en el wiki el nuevo proceso de actualización y en INSTAL.*.txt. 142 143 En 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 145 Para no repetir la información en varios sitios en el githau 146 147 Se crea el tag de la 1.1.0a con el contenido actual de la rama master. 148 149 150 si el instalador viene dentro de un tar 151 152 Se renombrará la rama master por legacy y la devel como master. 153 154 el 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. 140 El 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 141 156 142 {{{ … … 161 147 162 148 163 164 165 166 167 168 169 170 Se borra la librería