Vincular datos de guarani con kolla

Estimados,

Realice todas la configuraciones que la documentación tanto de guarani 3.18.0 como la de de kolla 4.7 indican pero no me aparece en guaraní la opción de unidad de gestión kolla para poder seleccionar la unidad de gestión predeterminada. La encuesta la voy a realizar desde guarani con la conexión de sistemas externos.

a continuación muestro las configuraciones creadas.

/instalacion/i__/p__kolla/rest/servidor.ini

autenticacion = digest

;;
;;Opciones que recibe la librer�a - > rest/rest.php
;;
;[settings]
;formato_respuesta = json
;url_protegida = /.*/

; Configuraci�n para generar/validar tokens JWT
;[jwt]
;tipo=simetrico
;algoritmo=HS512
;usuario_id=uid
;key_encoder=test
;key_decoder=test

; Configuraci�n de paths para las versiones de la api
;[apiName]
;path_api=
;path_api_pers=

/instalacion/i__/p__kolla/rest/servidor_usuarios.ini

[ue_g3]
password = clave
;api_key= APIKEY_CAMBIAR

;[usuario2]
;password = CAMBIAR

;[usuario3]
;password = CAMBIAR

En guarani gestion <path proyecto Gestión>/instalacion/i__/p__guarani/rest/kolla/cliente.ini
;[conexion]
;;Recuerde dejar una barra (/) al finalizar la URL
to = “https://157.92.115.35/rest/
auth_tipo = digest
auth_usuario = ue_g3
auth_password = clave

;Parametros para auth_tipo = ssl
;cert_file=/path_al_certificado
;cert_pwd=PASSWORDDECERT
;key_file=/path_de_clave_privada
;ca_cert=/path_al_certificado_CA

el unico problema que estoy teniendo es que cuando habilito en site enabled del servidor kolla la opción api rest me tira el siguiente error el apache

The job identifier is 1308.
ago 01 13:50:36 KOLLA-TEST apachectl[1217]: AH00526: Syntax error on line 113 of /etc/apache2/sites-enabled/kolla.conf:
ago 01 13:50:36 KOLLA-TEST apachectl[1217]: Invalid command ‘RewriteEngine’, perhaps misspelled or defined by a module not included in the server configuration
ago 01 13:50:36 KOLLA-TEST apachectl[1217]: Action ‘start’ failed.
ago 01 13:50:36 KOLLA-TEST apachectl[1217]: The Apache error log may have more information.
ago 01 13:50:36 KOLLA-TEST systemd[1]: apache2.service: Control process exited, code=exited, status=1/FAILURE
– Subject: Unit process exited

así esta la configuración del link de kolla en apache2 sites enabled.

#Proyecto: kolla
Alias /kolla “/kolla/4.7.0/www/”
<Directory “/kolla/4.7.0/www/”>
SetEnv TOBA_DIR “/kolla/4.7.0/vendor/siu-toba/framework”
SetEnv TOBA_PROYECTO “kolla”
SetEnv TOBA_INSTALACION_DIR “/kolla/4.7.0/instalacion”
SetEnv TOBA_INSTANCIA “produccion”
DirectoryIndex aplicacion.php

            AllowOverride None
            <IfModule !mod_access_compat.c>
            #Apache 2.2.x
            ##Piense en actualizar la version del web server a Apache 2.4.x al menos
            ##Si desea seguir en esta version, descomente las siguientes lineas
            #       Order allow,deny
            #       Allow from all
            </IfModule>
            <IfModule mod_access_compat.c>
                    #Apache 2.3.x/2.4.x  back-comp (deprecated)
                    Order allow,deny
                    Allow from all
            </IfModule>
            <IfModule mod_authz_core.c>
                    #Apache 2.4.x
                    Require all granted
            </IfModule>

            #API REST
            RewriteEngine On
            RewriteBase /kolla
            Options FollowSymLinks SymLinksIfOwnerMatch
            RewriteRule ^rest\/(v[\d\.]+)?\/(.*)$ rest.php/$1/$2 [PT,L,QSA,E=API_NOMBRE:$1]
            RewriteRule ^rest/(.*)$ rest.php/$1 [PT,L,QSA]
            RewriteRule ^rest$      rest.php/   [PT,L,QSA]
            #RewriteRule ^responder(.*)$ publica.php$1 [L]
            SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1
    </Directory>

Hola Federico, con respecto a este error

ago 01 13:50:36 KOLLA-TEST apachectl[1217]: Invalid command 'RewriteEngine', perhaps misspelled or defined by a module not included in the server configuration

Falta habilitar el módulo mod_rewrite de Apache.

sudo a2enmod rewrite

Luego reiniciar Apache.

Estimados!

El error de apache se soluciono.

Pero igualmente sigue si aparecer en guaraní en la parte de unidades de gestión/administrar unidades de gestión. la unidad de gestión kolla.

Hola, buenos días,

Para tener disponible la opción de seleccionar una unidad de gestión de Kolla primero se debe indicar en la operación en Guaraní gestión “Modificar parámetros del sistema” que se van a utilizar unidades de gestión (Documentación de la operación: https://documentacion.siu.edu.ar/wiki/SIU-Guarani/Version3.18.0/configuracion_del_sistema/parametros/modificar_parametros_del_sistema). Se deben modificar los parámetros “enc_utiliza_ug_kolla” y “enc_kolla_unidad_gestion”, indicando, si se utilizan unidades de gestión o no para la vinculación y cual será la unidad de gestión utilizada por defecto, respectivamente.

En el webinar “Webinar Circuito de Becas” (https://www.youtube.com/watch?v=vqIVh1lnl68&list=PLfXfgqj-WqGnFizS2cjcj9Dqt3eoQDMIm&index=6) alrededor del minuto 11:30 se puede ver cómo se configurar estos parámetros.

Saludos

Estimados,

tengo todas las configuraciones correctamente realizadas. Modifique los parámetros y ya me aparece el combo para seleccionar la unidad de gestión de kolla, pero este me viene vació.

Habra un problema de compatibilidad entre versiones de kolla y guaraní?

Hola,

Como quedaron configurados los parámetros? Podrías mandarnos capturas? Además, podrías mandarnos los logs del sistema y del web service?

Saludos

Estimados,

Ahora de repente me dice que debo configurar los parámetros de kolla, para poder vincularlo, lo cual ya los tengo configurados. adjunto la imágenes

Dentro del rar van a encontrar las imágenes de la configuración de los parámetros, como también de las configuraciones en los servers tanto guaraní como kolla, ademas del error que tira.


ERRO VINCULACION GUARANI KOLLA.rar (173 KB)

Federico, si accedés a la consola swagger mediante la url

https://157.92.115.35/rest

Con el usuario que definiste en la configuración del archivo cliente.ini de Guaraní

ue_g3

Y vas al endpoint

https://157.92.115.35/rest/unidad-gestion

que respuesta obtenés?.

Estimados,

Puse la url https://157.92.115.35/rest y no me deja acceder me da error como si la web no existiera. Lo mismo si pongo la mismas web con /unidad-gestion

Buen dia,

Si accedes a la url https://157.92.115.35/ ingresas a Kolla correctamente?

Si, solo debo poner \kolla y accedo.

Entonces te pido si podés ingresar a la consola swagger mediante la url https://157.92.115.35/kolla/rest/ con el usuario como había indicado Rodrigo, y obtener la respuesta del endpoint https://157.92.115.35/kolla/rest/unidad-gestion.

Si el endpoint devuelve las unidades de gestión de kolla correctamente deben corregir la url en el archivo cliente.ini en Guaraní https://157.92.115.35/rest/ por https://157.92.115.35/kolla/rest/

Estimados,

Las web de kolla rest debo ponerlas sin https para que me deje ingresar ya que no configure el https.

igualmente cuando ingreso a http://157.92.115.35/kolla/rest/ y me pide la autenticación coloco el usuario ue_g3 y la clave que le puse pero sigo sin poder ingresar, y este es el usuario configurado en guarani/instalacion/i__desarrollo/p__guarani/rest/kolla/cliente.ini

Hola,

En los archivos de configuración, en el cliente.ini la url estaba con https, si el módulo no está configurado con https entonces entonces en los archivos de configuración debe estar con http.

El usuario con el que se accede al rest de kolla es el que está definido en /instalacion/i__/p__kolla/rest/servidor_usuarios.ini

Saludos

Estimados,

cambiamos todos los archivos de configuración correctamente y seguimos sin poder loguearnos. Estamos usando el usuario y clave que pusimos en /instalacion/i__/p__kolla/rest/servidor_usuarios.ini

Podrías adjuntarnos los archivos

Kolla>/instalacion/i__<instancia>/p__kolla/rest/servidor_usuarios.ini
Kolla>/instalacion/i__<instancia>/p__kolla/rest/servidor.ini

Estimados,

Les adjunto los archivos.

La auteticacion la probe con basic y con digest, en este momento lo deje con basic.


kolla_conf.rar (510 Bytes)

Probá utilizando comillas en los valores de las claves. En este caso:

password = "S!sT3M4s2022"

Estimados,

Perfecto ahi pude entrar al swagger, esta es la respuesta que me dio el endpoint de unidad de gestion me dice como que no hay unidades creadas, peor yo cree la unidad de gestion 1 en kolla que se llama facultad de derecho.

te adjunto la imagen.


kolla-unidad-gestion.png

kolla-unidad-gestion.png

unidad-de-gestion.png

unidad-de-gestion.png

Para que te muestre datos tenés que apretar el botón que dice “Try it out”