Migrar Usuarios y perfiles

Buenas Tardes, estamos realizando la migración del sistema Guarani desde la versión 3.15.0 a la versión 3.16.0

utilizando este instructivo:
https://documentacion.siu.edu.ar/wiki/SIU-Guarani/version3.16.0/actualizacion/gestion

Realiza bien la migración
pero los usuarios y perfiles que se configuraron en el Toba_usuarios no los migra.

Podrían guiarme donde puedo estar fallando.
gracias

Hola
Lo que se te pierden son los perfiles o los usuarios y los perfiles?
En este post y en éste otro hay información al respecto.
Saludos!

Se pierden los usuarios y los perfiles. Todo lo que estaba configurado en el Toba_usuarios se pierde en la migración.
Cuando entramos al Toba_usuarios esta como si fuera la primera vez.

Entiendo que puede ser esto que me enviaron en la respuesta anterior.
Voy a probarlo.
Gracias

Solucionado modificando estos parametros

En el archivo ‘<path proyecto Guaraní>/instalacion/instalacion.ini’)

Es_produccion = “1”
chequea_sincro_svn=0

<path proyecto Guaraní>/instalacion/i__desarrollo/instancia.ini y dentro de la sección destinada al proyecto (indicada por “[guarani]”) configurar:

[guarani]
usar_perfiles_propios = 1

Gracias

Ahora pasa los usuarios y perfiles.
Pero cuando ejecuto el comando
./toba instancia regenerar -i desarrollo

[b]Cargando datos de la instancia…OK
Actualizando secuencias…OK

ERROR ejecutando SQL:
[CODIGO]: 7
[SQLSTATE]: db_23503
[MENSAJE]: ERROR: inserci�n o actualizaci�n en la tabla �apex_usuario_proyecto� viola la llave for�nea �apex_usu_proy_fk_grupo_acc�
DETAIL: La llave (proyecto, usuario_grupo_acc)=(guarani, admin) no est� presente en la tabla �apex_usuario_grupo_acc�.
[SQL EJECUTADA]: COMMIT TRANSACTION;[/b]

entiendo que es un error relacionado con los usuarios. por eso lo continuo en este post.
Gracias

Hola Fernando,

Vos tenés dos instalaciones funcionando? La original de la versión 3.15.0 donde están definidos los perfiles y una nueva de versión 3.16.0?

Saludos, Florencia.

Buen dia Florencia.

No, tengo la versión 3.15 y estamos migrando a la 3.16.

Gracias

Fernando,

Y están siguiendo este instructivo? No tienen personalizaciones?
Cuando decís “ahora pasa los usuarios y perfiles” te referís a que ejecutás el comando ‘./guarani instancia_exp_local’ y los exporta a archivos .xml en la carpeta ‘<path proyecto Guaraní>/instalacion/i__desarrollo/p__guarani/perfiles’?

Saludos, Florencia.

Si, estamos usando ese instructivo.
Tenemos pocas personalizaciones, pero como todavía no generamos una versión, cuando migramos volvemos a cargar esas personalizaciones (“en algun momento vamos a generar las versiones”).

Cuando digo que ahora veo pasa los usuarios y perfiles me refiero que cuando entro al toba_usuarios ahora están los usuarios y perfiles como antes.
Este comando “./guarani instancia_exp_local” no lo corremos porque no esta en el instructivo https://documentacion.siu.edu.ar/wiki/SIU-Guarani/version3.16.0/actualizacion/gestion

Gracias

Fernando,

Para migrar con personalizaciones deben seguir estos pasos: https://documentacion.siu.edu.ar/wiki/SIU-Guarani/version3.16.0/actualizacion_con_personalizaciones/gestion.
Si no hicieron una instalación nueva para la versión 3.16 los perfiles no tienen por qué perderse.
Al ingresan a Toba-Usuarios ven el perfil de identificador “admin” para el proyecto Guaraní?

Saludos, Florencia.

Nosotros queremos migrar del 3.15 al 3.16 sin personalizaciones, pero si queremos que se mantengan los usuarios creados el el Toba_editor.

Cuando migramos utilizando este “https://documentacion.siu.edu.ar/wiki/SIU-Guarani/version3.16.0/actualizacion/gestion” instructivo notamos que todos los usuarios y perfiles del toba_usuarios se pierden.

Para solucionar el inconveniente que no pasaban los usuarios configurados en el toba_usuarios me indicaron que siga este paso
http://portalguarani.siu.edu.ar/Portal/wiki/NotasTecnicas/manejo_perfiles

siguiendo eso se configuro:
[guarani]
usar_perfiles_propios = 1

Con esto al ingresar al toba_usuarios, los perfiles y usuarios estaban nuevamente.
Pero cuando ejecuto el comando
./toba instancia regenerar -i desarrollo “ARROJA EL SIGUIENTE ERROR”

Cargando datos de la instancia…OK
Actualizando secuencias…OK

ERROR ejecutando SQL:
[CODIGO]: 7
[SQLSTATE]: db_23503
[MENSAJE]: ERROR: inserci�n o actualizaci�n en la tabla �apex_usuario_proyecto� viola la llave for�nea �apex_usu_proy_fk_grupo_acc�
DETAIL: La llave (proyecto, usuario_grupo_acc)=(guarani, admin) no est� presente en la tabla �apex_usuario_grupo_acc�.
[SQL EJECUTADA]: COMMIT TRANSACTION;

Gracias

Fernando,

Empecemos de cero en la versión 3.15 donde tienen los perfiles. Saquen esas configuraciones (es_produccion = 1 y usar_perfiles_propios = 1) y ejecuten el comando ‘./guarani exportar’. Luego ejecuten el comando “svn status” y adjuntenlo para ver si exportó los perfiles en la carpeta ‘<path proyecto Guaraní>/metadatos/permisos/’.

Saludos, Florencia.

exporto los perfiles en dicha carpeta
root@SIU-VBox:/usr/local/proyectos/guarani/metadatos/permisos# ls -l
total 652
-rw-r–r-- 1 root root 513 ago 10 12:49 apex_restriccion_funcional_ef.sql
-rw-r–r-- 1 root root 854 ago 10 12:49 apex_restriccion_funcional_ei.sql
-rw-r–r-- 1 root root 641 ago 10 12:49 apex_restriccion_funcional_evt.sql
-rw-r–r-- 1 root root 2129 ago 10 12:49 apex_restriccion_funcional_pantalla.sql
-rw-r–r-- 1 root root 1606 ago 10 12:49 apex_restriccion_funcional.sql
-rw-r–r-- 1 root root 2802 ago 10 12:49 apex_usuario_perfil_datos_dims.sql
-rw-r–r-- 1 root root 1464 ago 10 12:49 apex_usuario_perfil_datos.sql
-rw-r–r-- 1 root root 46618 ago 10 12:49 grupo_acceso__academica.sql
-rw-r–r-- 1 root root 107674 ago 10 12:49 grupo_acceso__admin_oficina.sql
-rw-r–r-- 1 root root 109322 ago 10 12:49 grupo_acceso__admin.sql
-rw-r–r-- 1 root root 1670 ago 10 12:49 grupo_acceso__alumno.sql
-rw-r–r-- 1 root root 14511 ago 10 12:49 grupo_acceso__biblioteca.sql
-rw-r–r-- 1 root root 61764 ago 10 12:49 grupo_acceso__direct_uafp.sql
-rw-r–r-- 1 root root 622 ago 10 12:49 grupo_acceso__docente.sql
-rw-r–r-- 1 root root 46160 ago 10 12:49 grupo_acceso__dptodealumnos.sql
-rw-r–r-- 1 root root 35576 ago 10 12:49 grupo_acceso__of_reg_result_acad.sql
-rw-r–r-- 1 root root 29828 ago 10 12:49 grupo_acceso__reporte.sql
-rw-r–r-- 1 root root 87659 ago 10 12:49 grupo_acceso__sec_posgrado.sql
-rw-r–r-- 1 root root 67522 ago 10 12:49 grupo_acceso__usuariogrado.sql

Ahora si puedo migrar utilizando esta documentación?
https://documentacion.siu.edu.ar/wiki/SIU-Guarani/version3.16.0/actualizacion/gestion

Gracias

Fernando,

Si, sigan el instructivo ahora desde el primer paso.

Saludos, Florencia.

siguiendo el instructivo
Pero cuando ejecuto el comando
./toba instancia regenerar -i desarrollo “ARROJA EL SIGUIENTE ERROR”

Cargando datos de la instancia.
ERROR ejecutando SQL:
[CODIGO]: 7
[SQLSTATE]: db_23505
[MENSAJE]: ERROR: llave duplicada viola restricci�n de unicidad �apex_checksum_proyectos_pk�
DETAIL: Ya existe la llave (proyecto)=(guarani).
[SQL EJECUTADA]: INSERT INTO apex_revision (revision, creacion) VALUES (‘0’, ‘2019-06-14 13:56:56’);
INSERT INTO apex_revision (revision, creacion) VALUES (‘0’, ‘2019-06-14 13:56:56’);
INSERT INTO apex_revision (revision, creacion) VALUES (‘0’, ‘2019-06-14 13:56:56’);
INSERT INTO apex_revision (revision, creacion) VALUES (‘0’, ‘2019-06-14 13:56:56’);
INSERT INTO apex_revision (revision, creacion) VALUES (‘0’, ‘2019-06-14 13:56:56’);
INSERT INTO apex_revision (revision, creacion) VALUES (‘0’, ‘2019-06-14 13:56:56’);
INSERT INTO apex_revision (revision, creacion) VALUES (‘21042’, ‘2019-06-14 13:56:56’);
INSERT INTO apex_revision (revision, creacion) VALUES (‘21042’, ‘2019-06-14 13:56:56’);
INSERT INTO apex_revision (revision, creacion) VALUES (‘DESCONOCIDA’, ‘2016-07-01 20:38:31’);
INSERT INTO apex_revision (revision, creacion) VALUES (‘DESCONOCIDA’, ‘2017-03-20 12:03:08’);
INSERT INTO apex_revision (revision, creacion) VALUES (‘DESCONOCIDA’, ‘2018-04-26 10:55:18’);
INSERT INTO apex_revision (revision, creacion) VALUES (‘DESCONOCIDA’, ‘2019-06-14 13:56:56’);
INSERT INTO apex_instancia (instancia, version, institucion, observaciones, administrador_1, administrador_2, administrador_3, creacion) VALUES (‘desarrollo’, ‘3.0.21’, NULL, NULL, NULL, NULL, NULL, ‘2017-03-20 12:03:08’);
INSERT INTO apex_checksum_proyectos (checksum, proyecto) ( SELECT ‘327ae300d354afd5d228028f872ce56b362ba473f892fc0514f6d9c895e14729’, ‘guarani’ WHERE NOT EXISTS ( SELECT 1 FROM apex_checksum_proyectos WHERE checksum = ‘327ae300d354afd5d228028f872ce56b362ba473f892fc0514f6d9c895e14729’ AND proyecto = ‘guarani’ ));
INSERT INTO apex_checksum_proyectos (checksum, proyecto) ( SELECT ‘19496a7fb69dd8c09fb46a912bb99e1ff08fcf0dcb56a4d4ce86216d6329c603’, ‘toba_editor’ WHERE NOT EXISTS ( SELECT 1 FROM apex_checksum_proyectos WHERE checksum = ‘19496a7fb69dd8c09fb46a912bb99e1ff08fcf0dcb56a4d4ce86216d6329c603’ AND proyecto = ‘toba_editor’ ));
INSERT INTO apex_checksum_proyectos (checksum, proyecto) ( SELECT ‘ad42774c67baa410745d12ea0fae815b00f55a751c922458968e0cb2041950d7’, ‘toba_referencia’ WHERE NOT EXISTS ( SELECT 1 FROM apex_checksum_proyectos WHERE checksum = ‘ad42774c67baa410745d12ea0fae815b00f55a751c922458968e0cb2041950d7’ AND proyecto = ‘toba_referencia’ ));
INSERT INTO apex_checksum_proyectos (checksum, proyecto) ( SELECT ‘14610c7d80926fc4449bc62074ad5dffddb4d7837b74113a4c1af15956bfdd87’, ‘toba_usuarios’ WHERE NOT EXISTS ( SELECT 1 FROM apex_checksum_proyectos WHERE checksum = ‘14610c7d80926fc4449bc62074ad5dffddb4d7837b74113a4c1af15956bfdd87’ AND proyecto = ‘toba_usuarios’ ));

Gracias

realice lo que indica este post
http://foro.comunidad.siu.edu.ar/index.php?topic=4652.0

ese error ya se soluciono
ahora continua con este error

toba_usuarios:

Cargando datos globales…OK
Cargando componentes…OK
Cargando permisos…OK
Calculando revisiones toba_usuarios .OK

Cargando datos de la instancia.PHP Notice: Undefined offset: 2 in /usr/local/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/lib/toba_error.php on line 126

ERROR ejecutando SQL:
[CODIGO]: 0
[SQLSTATE]: db_HY000
[MENSAJE]:
[SQL EJECUTADA]:

PHP Notice: Undefined offset: 2 in /usr/local/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/lib/toba_error.php on line 126

Gracias

Fernando,

Verificá si hay más información sobre el error en los logs de comandos (<path proyecto Guaraní>/instalacion/logs_comandos/comandos.log).

Saludos, Florencia.

Volvi a realizar todo desde cero y el error no apareció, realizo la migración sin arrojar ningún error.

Gracias