Estamos realizando pruebas de configuraciones entre Guarani y Arai Documentos, al momento de ingresar a opcion de guarani Administrar Personas nos muestra un mensaje
Debe configurar el acceso al servicio web de SIU-Arai para obtener los usuarios disponibles.
el log que observamos en Guarani es:
[Tue Sep 13 10:14:45.419927 2022] [php7:notice] [pid 987] [client 172.29.0.2:57002] Server error: `GET https://documentos2022.uner.edu.ar/docs/rest/backend/aplicaciones` 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, referer: https://g3gestion319.uner.edu.ar/guarani/3.20/aplicacion.php?tm=1&tcm=central&ai=guarani||37000023
[Tue Sep 13 10:14:45.423702 2022] [php7:notice] [pid 987] [client 172.29.0.2:57002] guarani_error: Debe configurar el acceso al servicio web de SIU-Arai para obtener los usuarios disponibles. \n[TRAZA]\n\t\n\tfabrica_guarani::error \nArchivo: /data/local/sistema/php/nucleo/_lib/fabrica_guarani.php, lInea 82 \nParametros: \nDebe configurar el acceso al servicio web de SIU-Arai para obtener los usuarios disponibles.\t\t\n\t\t\n\t\n\tguarani_nucleo::error \nArchivo: /data/local/sistema/php/operaciones/matriculas/personas/ci_nav_personas.php, lInea 21 \nParametros: \nDebe configurar el acceso al servicio web de SIU-Arai para obtener los usuarios disponibles.\t\t\n\t\n\tci_nav_personas->ini__operacion \nArchivo: /data/local/sistema/vendor/siu-toba/framework/php/nucleo/componentes/interface/toba_ci.php, lInea 90 \n\t\n\ttoba_ci->inicializar \nArchivo: /data/local/sistema/vendor/siu-toba/framework/php/nucleo/toba_solicitud_web.php, lInea 132 \n\t\n\ttoba_solicitud_web->procesar_eventos \nArchivo: /data/local/sistema/vendor/siu-toba/framework/php/nucleo/toba_solicitud_web.php, lInea 55 \n\t\n\ttoba_solicitud_web->procesar \nArchi...SIGUE..., referer: https://g3gestion319.uner.edu.ar/guarani/3.20/aplicacion.php?tm=1&tcm=central&ai=guarani||37000023
172.29.0.2 - - [13/Sep/2022:10:14:45 -0300] "GET /guarani/3.20/aplicacion.php?tm=1&tcm=central&ai=guarani||37000023 HTTP/1.1" 200 248623 "https://g3gestion319.uner.edu.ar/guarani/3.20/aplicacion.php?tm=1&tcm=central&ai=guarani||37000023" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36"
En arai documentos observamos el log
[Tue Sep 13 10:14:45.408637 2022] [php7:notice] [pid 18] [client 10.42.2.254:57544] [2022-09-13 10:14:45] REST-API.DEBUG: Iniciando el pedido [] []\n
[Tue Sep 13 10:14:45.408760 2022] [php7:notice] [pid 18] [client 10.42.2.254:57544] [2022-09-13 10:14:45] REST-API.DEBUG: Procesando URL '/aplicaciones' [] []\n
[Tue Sep 13 10:14:45.408796 2022] [php7:notice] [pid 18] [client 10.42.2.254:57544] [2022-09-13 10:14:45] REST-API.DEBUG: Iniciando Autenticacion [] []\n
[Tue Sep 13 10:14:45.408896 2022] [php7:notice] [pid 18] [client 10.42.2.254:57544] [2022-09-13 10:14:45] REST-API.DEBUG: Pedido capturado por el firewall [] []\n
[Tue Sep 13 10:14:45.409002 2022] [php7:notice] [pid 18] [client 10.42.2.254:57544] [2022-09-13 10:14:45] REST-API.DEBUG: Usuario 'documentos' autenticado y autorizado [] []\n
[Tue Sep 13 10:14:45.409157 2022] [php7:notice] [pid 18] [client 10.42.2.254:57544] [2022-09-13 10:14:45] REST-API.ERROR: Error al ejecutar el pedido. No se encuentra el recurso para aplicaciones en el directorio /usr/local/app/src/SIU/DocsApi/Endpoints/Backend. \xbfRuta mal formada? [] []\n
[Tue Sep 13 10:14:45.409193 2022] [php7:notice] [pid 18] [client 10.42.2.254:57544] [2022-09-13 10:14:45] REST-API.ERROR: #0 /usr/local/app/vendor/siu-toba/rest/src/SIUToba/rest/rest.php(252): SIUToba\\rest\\lib\\ruteador->buscar_controlador('GET', 'aplicaciones')\n#1 /usr/local/app/www/api-backend.php(75): SIUToba\\rest\\rest->procesar()\n#2 {main} [] []\n
[Tue Sep 13 10:14:45.409416 2022] [php7:notice] [pid 18] [client 10.42.2.254:57544] [2022-09-13 10:14:45] REST-API.DEBUG: Pedido finalizado [] []\n
[Tue Sep 13 10:14:45.409467 2022] [php7:notice] [pid 18] [client 10.42.2.254:57544] [2022-09-13 10:14:45] REST-API.DEBUG: SIUToba\\rest\\http\\respuesta_rest::__set_state(array(\n 'status' => 500,\n 'headers' => \n array (\n 'Content-Type' => 'application/json',\n 'API-Version' => '1.3',\n ),\n 'data' => \n array (\n 'error' => 500,\n 'mensaje' => '500 Internal Server Error',\n 'descripcion' => 'Error Interno en el servidor: No se encuentra el recurso para aplicaciones en el directorio /usr/local/app/src/SIU/DocsApi/Endpoints/Backend. \xbfRuta mal formada?',\n ),\n 'encoding' => 'utf-8',\n 'api_version' => '1.3',\n)) [] []\n
10.42.2.254 - documentos [13/Sep/2022:10:14:45 -0300] "GET /docs/rest/backend/aplicaciones HTTP/1.1" 500 260
Hemos configurado en Guarani los archivos
En archivo saml_onelogin.ini
[basicos]
atributo_usuario = "defaultUserAccount"
permite_login_toba= "0"
verifyPeer = "0"
[sp]
auth_source = "default-sp"
session.phpsession.cookiename = "TOBA_SESSID"
idp = "https://usuarios-sudocu2022.uner.edu.ar/idp/saml2/idp/metadata.php"
proyecto_login = "guarani"
[idp:https://usuarios-sudocu2022.uner.edu.ar/idp/saml2/idp/metadata.php]
name = "SIU-Guarani"
SingleSignOnService = "https://usuarios-sudocu2022.uner.edu.ar/idp/saml2/idp/SSOService.php"
SingleLogoutService = "https://usuarios-sudocu2022.uner.edu.ar/idp/saml2/idp/SingleLogoutService.php"
certFile = "/data/local/sistema/instalacion/idp.crt"
en instalacion.ini
nombre = "guarani"
id_grupo_desarrollo = "718"
clave_querystring = "c4d973266a8f3a2ee207f61cf9b1aa43"
clave_db = "3c7fbeedc3f25e6deaa00bb811866dad"
editor_php = ""
url = "/toba_3.3"
es_produccion = "0"
;autenticacion = "toba|openid|ldap|cas|saml|saml_onelogin"
autenticacion = "saml_onelogin"
vincula_arai_usuarios = "1"
appUniqueIdGestion = "_2d12954dd2f6187af56e900408adfff94bfa5aad5f"
appUniqueId3w = "_c9b30f097162ea69c9986f59bfb732b07da0dce226"
session_name = "TOBA_SESSID"
arai_sync_key_file = "/data/local/sistema/instalacion/arai-sync.key"
en arai_documentos.ini
host_arai = "https://documentos2022.uner.edu.ar/docs"
usr_arai = "documentos"
pass_arai = "xxxxxxx"
en instalacion/i__desarrollo/instancia.ini
[guarani]
path = "/data/local/sistema"
url = "/guarani/3.20"
url_pers = "/guarani_pers/3.20"
full_url = "https://g3gestion319.uner.edu.ar/guarani/3.20"
en archivo instalacion/i__desarrollo/p__guarani/rest/arai_usuarios/cliente.ini
[conexion]
to = "https://documentos2022.uner.edu.ar/docs/rest/backend/"
auth_tipo = "basic"
auth_usuario = "documentos"
auth_password = "xxxxxxx"