Crear usuarios nuevos de mapuche en SEEI

Buen dia, los contacto por la siguiente consulta:

Tenemos ya mapuche conectado al sistema de expedientes y el login de usuarios funciona correctamente.
Ahora nos encontramos que cuando creamos un usuario nuevo en el sistema de expedientes y le damos permiso para la aplicacion mapuche obtenemos el siguiente error al intentar acceder a mapuche:

El usuario no esta dado de alta en el sistema

Al intentar dar de alta este usuario directamente en mapuche obtenemos un internal server error que adjuntamos.
Les agradecemos desde ya su ayuda.


Captura de pantalla de 2022-04-04 10-33-06.png

Captura de pantalla de 2022-04-04 10-33-06.png

Captura de pantalla de 2022-04-04 10-40-08.png

Captura de pantalla de 2022-04-04 10-40-08.png

Hola Maximiliano, vos seguiste esta documentación https://expedientes.siu.edu.ar/docs/mapuche/#sincronizar-cuentas-de-usuarios para levantar las cuentas de usuarios?.
Para el error que les está mostrando desde los usuarios de mapuche, ¿me podrías adjuntar el log tanto de apache como el del sistema?

Gracias,
Mariela

2

Si. Utilizamos la guia mencionada.

Adjunto el log del apache de mapuche:

Sun Apr 03 07:18:29.356299 2022] [php7:error] [pid 15] [client 172.22.0.1:43856] script ‘/var/www/html/fw.php’ not found or unable to stat
[Sun Apr 03 07:18:29.391773 2022] [php7:error] [pid 2071] [client 172.22.0.1:43860] script ‘/var/www/html/autoload_classmap.php’ not found or unable to stat
[Sun Apr 03 07:18:29.412022 2022] [php7:error] [pid 15] [client 172.22.0.1:43856] script ‘/var/www/html/wp-fox.php’ not found or unable to stat
[Mon Apr 04 10:33:38.243421 2022] [php7:notice] [pid 7706] [client 172.22.0.1:35148] El usuario SAML ‘prueba1’ no existe en la instancia toba, referer: https://seei1.uader.edu.ar/
[Mon Apr 04 10:33:38.245844 2022] [php7:notice] [pid 7706] [client 172.22.0.1:35148] El usuario SAML ‘prueba1’ no existe en la instancia toba, referer: https://seei1.uader.edu.ar/
[Mon Apr 04 10:33:44.854495 2022] [php7:notice] [pid 32751] [client 172.22.0.1:35184] El usuario SAML ‘prueba1’ no existe en la instancia toba, referer: https://seei1.uader.edu.ar/
[Mon Apr 04 10:33:44.857029 2022] [php7:notice] [pid 32751] [client 172.22.0.1:35184] El usuario SAML ‘prueba1’ no existe en la instancia toba, referer: https://seei1.uader.edu.ar/
[Mon Apr 04 10:39:18.902195 2022] [php7:notice] [pid 2771] [client 172.22.0.1:35436] toba_error_autorizacion: El usuario no posee permisos para acceder al item solicitado. \n[TRAZA]\n\t\n\ttoba_nucleo->autorizar_acceso_item \nArchivo: /usr/local/siu/mapuche/vendor/siu-toba/framework/php/nucleo/toba_nucleo.php, lInea 316 \nParametros: \ntoba_usuarios\t1000228\t\t\n\t\n\ttoba_nucleo->cargar_solicitud_web \nArchivo: /usr/local/siu/mapuche/vendor/siu-toba/framework/php/nucleo/toba_nucleo.php, lInea 94 \n\t\n\ttoba_nucleo->acceso_web \nArchivo: /usr/local/siu/mapuche/www/aplicacion.php, lInea 24 \n\t\n\t\n, referer: https://maputest.uader.edu.ar/mapuche/aplicacion.php?tm=1&tcm=central&ai=mapuche||1000160
[Mon Apr 04 10:40:42.256144 2022] [php7:notice] [pid 2071] [client 172.22.0.1:35604] Server error: GET https://seei1.uader.edu.ar/api-usuarios/v1/aplicaciones//cuentas/prueba1 resulted in a 500 Internal Server Error response:\n{\n “error”: 500,\n “mensaje”: “500 Internal Server Error”,\n “descripcion”: "Error Interno en el servidor: No se (truncated…)\n\nGET /api-usuarios/v1/aplicaciones//cuentas/prueba1 HTTP/1.1\r\nUser-Agent: GuzzleHttp/6.5.5 curl/7.64.0 PHP/7.3.27-1~deb10u1\r\nAuthorization: Basic cHJvdmVlZG9yZXM6cHJvdmVlZG9yZXMxMjM=\r\nHost: seei1.uader.edu.ar\r\n\r\n\nHTTP/1.1 500 Internal Server Error\r\nApi-Version: 1.0\r\nContent-Length: 303\r\nContent-Security-Policy: upgrade-insecure-requests\r\nContent-Type: application/json\r\nDate: Mon, 04 Apr 2022 13:40:42 GMT\r\nServer: Valis\r\nStrict-Transport-Security: max-age=315360000; includeSubDomains\r\n\r\n{\n “error”: 500,\n “mensaje”: “500 Internal Server Error”,\n “descripcion”: "Error Interno en el servidor: No se encuentra el metodo get_prueba1_list en la clase \/usr\/local\/app\/api\/src\/SIU\/AraiUsuarios\/API\/Endpoints\/v1\/apli…SIGUE…, referer: https://maputest.uader.edu.ar/toba_usuarios/aplicacion.php?ah=st624af55463e0d6.58475906&ai=toba_usuarios||3432&tcm=usuarios
[Mon Apr 04 11:20:39.470577 2022] [php7:warn] [pid 7706] [client 172.22.0.1:37344] PHP Warning: chmod(): Operation not permitted in /usr/local/siu/mapuche/vendor/siu-toba/framework/php/lib/toba_manejador_archivos.php on line 345, referer: https://maputest.uader.edu.ar/mapuche/aplicacion.php?ah=st624afeb1cde2a1.58459314&ai=mapuche||2000004

Logs de usuarios api
10.0.9.15 - proveedores [28/Mar/2022:09:21:26 -0300] “GET /api/v1/aplicaciones//cuentas/27617545 HTTP/1.1” 500 304
10.0.10.3 - huarpe [31/Mar/2022:08:45:56 -0300] “GET /api/v1/usuarios/mgarberi/cuentas HTTP/1.1” 200 390
10.0.10.3 - huarpe [31/Mar/2022:10:18:31 -0300] “GET /api/v1/usuarios/mdefocatiis/cuentas HTTP/1.1” 200 402
10.0.10.3 - huarpe [31/Mar/2022:10:36:12 -0300] “GET /api/v1/usuarios/adminsudocu/cuentas HTTP/1.1” 200 202
10.0.10.3 - huarpe [04/Apr/2022:10:31:37 -0300] “GET /api/v1/usuarios/seei1/cuentas HTTP/1.1” 200 531
10.0.10.3 - huarpe [04/Apr/2022:10:33:32 -0300] “GET /api/v1/usuarios/prueba1/cuentas HTTP/1.1” 200 194
10.0.10.3 - huarpe [04/Apr/2022:10:39:09 -0300] “GET /api/v1/usuarios/seei1/cuentas HTTP/1.1” 200 531
10.0.10.3 - huarpe [04/Apr/2022:10:39:40 -0300] “GET /api/v1/usuarios/toba/cuentas HTTP/1.1” 200 525
10.0.9.15 - proveedores [04/Apr/2022:10:40:12 -0300] “GET /api/v1/usuarios HTTP/1.1” 200 3505
10.0.9.15 - proveedores [04/Apr/2022:10:40:19 -0300] “GET /api/v1/usuarios/prueba1 HTTP/1.1” 200 1581
10.0.9.15 - proveedores [04/Apr/2022:10:40:40 -0300] “GET /api/v1/usuarios/prueba1 HTTP/1.1” 200 1581
10.0.9.15 - proveedores [04/Apr/2022:10:40:42 -0300] “GET /api/v1/usuarios/prueba1 HTTP/1.1” 200 1581
[Mon Apr 04 10:40:42.256701 2022] [php7:notice] [pid 16] [client 10.0.9.15:34600] [2022-04-04 10:40:42] MAIN.ERROR: Error al ejecutar el pedido. No se encuentra el metodo get_prueba1_list en la clase /usr/local/app/api/src/SIU/AraiUsuarios/API/Endpoints/v1/aplicaciones/recurso_aplicaciones.php. \xbfRuta mal formada? \n
[Mon Apr 04 10:40:42.257116 2022] [php7:notice] [pid 16] [client 10.0.9.15:34600] [2022-04-04 10:40:42] MAIN.ERROR: #0 /usr/local/app/api/vendor/siu-toba/rest/src/SIUToba/rest/rest.php(252): SIUToba\rest\lib\ruteador->buscar_controlador(‘GET’, ‘aplicaciones/cu…’)\n#1 /usr/local/app/api/www/api.php(89): SIUToba\rest\rest->procesar()\n#2 {main} \n
10.0.9.15 - proveedores [04/Apr/2022:10:40:42 -0300] “GET /api/v1/aplicaciones//cuentas/prueba1 HTTP/1.1” 500 303
10.0.9.15 - proveedores [04/Apr/2022:10:40:42 -0300] “GET /api/v1/usuarios/prueba1 HTTP/1.1” 200 1581
10.0.10.3 - huarpe [04/Apr/2022:11:17:21 -0300] “GET /api/v1/usuarios/mdefocatiis/cuentas HTTP/1.1” 200 402
10.0.10.3 - huarpe [04/Apr/2022:12:35:49 -0300] “GET /api/v1/usuarios/mdefocatiis/cuentas HTTP/1.1” 200 402

Hola, como tenes configurado el cliente.ini que se encuentra en instalacion/i__produccion/p__toba_usuarios/rest/rest_arai_usuarios/?
Debería estar configurado así
[conexion]
to = “https://uunn.local/api-usuarios/v1/
auth_tipo = “basic”
auth_usuario = “USR_API_USUARIOS”
auth_password = “PASSWORD_API_USUARIOS”

Saludos,
Mariela

Hola otra cosa que está faltando es el appUniqueId en el archivo instalacion/instalacion.ini como se indica a continuación:
vincula_arai_appID = ‘APP_UNIQUE_ID_MAPUCHE’

donde:
APP_UNIQUE_ID_MAPUCHE: Es el identificador de aplicación de SIU-Mapuche en Araí-Usuarios. Este valor se puede obtener desde el listado de Aplicaciones en Araí-Usuarios en la columna appUniqueId.

Saludos,
Mariela

2

Hola, el archivo cliente.ini esta configurado como sigue:

[conexion]
;;Recuerde dejar una barra (/) al finalizar la URL
to = “https://seei1.uader.edu.ar/api-usuarios/v1/usuarios
auth_tipo = “basic”
auth_usuario = “proveedores”
auth_password =

El archivo instalacion.ini se modifico para que quede:

nombre = “mapuche”
id_grupo_desarrollo = “0”
clave_querystring =
clave_db =
editor_php = “”
url = “/toba_mapuche”
es_produccion = “1”
salt = “120990500861365acfe483b3.16652243”
session_name = “TOBA_MAPUCHE”
autenticacion = “saml_onelogin”
vincula_arai_usuarios = “1”
vincula_arai_appID = ‘_54de7e226337af820390808e4355caf4fea9e8d4f3’

Ahora no tengo el error de inicio de sesion pero no me muestra la pagina de mapuche. Tengo un error CORS en el navegador:

Estado
500
Internal Server Error
VersiónHTTP/1.1
Transferido300 B (tamaño 0 B)
Política de referenciastrict-origin-when-cross-origin

En el log de mapuche se lee:

[Wed Apr 06 06:15:19.969729 2022] [php7:error] [pid 7706] [client 172.22.0.1:44772] PHP Fatal error: require_once(): Failed opening required ‘/usr/local/siu/mapuche/metadatos_compilados/gene/toba_mc_gene__grupo_usuario.php’ (include_path=‘/usr/local/siu/mapuche/vendor/siu-toba/structures_graph:/usr/local/siu/mapuche/vendor/pear/pear_exception:/usr/local/siu/mapuche/vendor/siu-toba/numbers_words:.:/usr/share/php:.:/usr/local/siu/mapuche/vendor/siu-toba/framework/php:.:/usr/local/siu/mapuche/php’) in /usr/local/siu/mapuche/vendor/siu-toba/framework/php/nucleo/toba_nucleo.php on line 516
[Wed Apr 06 06:15:23.455455 2022] [php7:warn] [pid 32751] [client 172.22.0.1:44780] PHP Warning: require_once(/usr/local/siu/mapuche/metadatos_compilados/gene/toba_mc_gene__grupo_usuario.php): failed to open stream: No such file or directory in /usr/local/siu/mapuche/vendor/siu-toba/framework/php/nucleo/toba_nucleo.php on line 516
[Wed Apr 06 06:15:23.455488 2022] [php7:error] [pid 32751] [client 172.22.0.1:44780] PHP Fatal error: require_once(): Failed opening required ‘/usr/local/siu/mapuche/metadatos_compilados/gene/toba_mc_gene__grupo_usuario.php’ (include_path=‘/usr/local/siu/mapuche/vendor/siu-toba/structures_graph:/usr/local/siu/mapuche/vendor/pear/pear_exception:/usr/local/siu/mapuche/vendor/siu-toba/numbers_words:.:/usr/share/php:.:/usr/local/siu/mapuche/vendor/siu-toba/framework/php:.:/usr/local/siu/mapuche/php’) in /usr/local/siu/mapuche/vendor/siu-toba/framework/php/nucleo/toba_nucleo.php on line 516

Con los usuarios importados de mapuche sigue funcionando bien. El problema es solo para los nuevos creados en SEEI.

Hola!, en el cliente.ini probaron dejar
to = “https://seei1.uader.edu.ar/api-usuarios/v1/

Saludos,
Mariela

Hola, probe recien ese cambio que se sugiere. Mismo error que antes.

Saludos

Hola Maximiliano, cuando realizaron la instalación del sistema mapuche, ingresaron a Administración > Usuarios > Perfiles Funcionales, seleccionar un perfil distinto al administrado y “Guardar”. Esto hace que se regeneren los metadatos compilados.

Saludos,
Mariela

Una vez efectuado lo que se sugiere volvemos al error original, usuario no dado de alta en el sistema mapuche.

Hola!, primero tienen que dar de alta el usuario desde el administrador > usuarios dentro de mapuche y luego realizar la exportación de los usuarios?. Eso les sigue dando problemas?

Saludos,
Mariela