Migración de perfiles funcionales y de datos de 3.15 a 3.18 - UNPSJB

Buenas tardes:
Les comento que estamos tratando de migrar la versión de Guaraní 3.15 a la 3.18. Se siguieron los pasos de la documentación, pero se nos escapó el detalle de ejecutar ./guarani instancia_exp_local.
Cuando vamos a ver los perfiles funcionales y de datos en la instancia 3.18 no están.
Existirá alguna forma de importarlos desde la versión 3.15 ahora, o deberíamos comenzar el proceso de migración de nuevo?
Desde ya muchas gracias por su atención.

Saludos,
Marcelo.

Hola Marcelo

En una instalación de producción de la versión 3.15 (la pueden generar con el backup de la base de datos y la instalación desde 0 de la versión 3.15), corran el comando

<path a gestion> bin/guarani instancia_exp_local

esto hace que se exporten los perfiles en la carpeta <path proyecto Guaraní>/instalacion/i__desarrollo/p__guarani/perfiles
Referencia

Luego copian los archivos generados, en la misma carpeta pero en la instalación 3.18, por ej:


perfil_admin_oficina.xml
perfil_admin.xml
perfiles_datos.xml

Luego en la instalación 3.18
Regenerar la instancia Toba. Dentro de la carpeta ‘bin’ (<path proyecto Guaraní>/bin) ejecutar:

./toba instancia regenerar -i desarrollo

Nota: ante la pregunta “Desea conservar datos locales como usuarios y logs? (Si o No)” responder n.

Luego compilar metadatos. Dentro de la carpeta ‘bin’ (<path proyecto Guaraní>/bin) ejecutar:

./guarani compilar

Si es posible primero prueben en un ambiente clonado de producción

Saludos!
4

Buenas tardes Sergio, muchas gracias por responder.

         Te comento que ejecutamos el comando guarani instanci_exp_local en 3.15, luego copiamos los archivos al directorio perfiles del proyecto de la 3.18,  luego en la 3.18 corrimos el comando ./toba instancia regenerar -i desarrollo y por último el ./guarani compilar.

         No se ve en los logs que haga uso de los archivos xml de los perfiles y/o que haga algún insert en las tablas de desarrollo por ejemplo apex_usuario_grupo_acc.
         Luego en la aplicación siguen sin aparecer los perfiles.

Saludos,
Marcelo.

Hola

¿Ambos ambientes están configurados como producción y que usan perfiles propios? Referencia

Saludos!

Hola Sergio:
En la versión 3.18, archivo /instalacion/i__desarrollo/ nos había faltado la configuración de usar_perfiles_propios. Lo agregamos y volvimos a correr los comandos pero no los importó. Adjunto captura de pantalla del contenido del directorio de perfiles que copiamos de la 3.15 a la 3.18. /instalacion/i__desarrollo/p__guarani/perfiles.
Luego comparamos los archivos instalacion.ini y en la 3.18 nos faltaba:
es_produccion = “1” (estaba en 0)
chequea_sincro_svn = “1” (no estaba)
Luego si agregó los perfiles faltantes, aunque con algunos errores porque se ve que algunos items del proyecto ya no están en la nueva versión. (Adjunto también archivo tipo log)

Saludos,
Marcelo.


Captura de pantalla de 2020-10-24 13-20-30.png

Captura de pantalla de 2020-10-24 13-20-30.png

log_toba_regenerar.txt (12.5 KB)

Hola Marcelo

El parámetro chequea_sincro_svn no se utiliza más, pueden sacarlo. Con respecto los otros errores, como dicen los mensajes, tienen que ver con que eliminamos operaciones que ustedes tienen incluido en perfiles funcionales y/o restricciones funcionales, deben revisar las definiciones de dichos perfiles.

En este foro hay un ejemplo de esta situación.

Saludos!