Autor Tema: Proeblema para integración de Mapuche 3.10.2 con Araí Documentos  (Leído 228 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Javier Salazar

  • Newbie
  • *
  • Mensajes: 33
    • Ver Perfil
    • Email
Buenas

Estamos haciendo pruebas para integrar Mapuche 3.10.2 con Araí 2.2.
La idea es digitalizar vía Araí Documentos y no hacerlo más vía Nuxeo

Para llevar esto adelante,  me estoy guiando por la siguiente documentación
http://documentacion.siu.edu.ar/wiki/SIU-Arai/Modulos/Mapuche/3.6#SIU-Mapuche

En el servidor, el soporte para Sodiun se encuentra implementado

php -i |grep sodium
/etc/php/7.1/cli/conf.d/20-libsodium.ini,
sodium
sodium support => enabled
sodium compiled version => 2.0.22
libsodium headers version => 1.0.18
libsodium library version => 1.0.18

apt list --installed | grep -i libsodium
libsodium-dev/desconocido,now 1.0.18-1+0~20191009.1+debian9~1.gbpb6823f amd64 [instalado]
libsodium23/desconocido,now 1.0.18-1+0~20191009.1+debian9~1.gbpb6823f amd64 [instalado, automático]

1 - Para generar la clave para encriptación en mapuche, ejecuté:

./bin/arai-cli arai:generar-key --destino /ruta/mapuche/instalacion/arai-sync.key

el resultado fue:
Se genera clave en: /usr/local/siu/arai/mapuche_3_10_2/instalacion/arai-sync.key

2 - edité el archivo instalacion.ini agregando al final la siguiente línea:

arai_sync_key_file=/usr/local/siu/arai/mapuche_3_10_2/instalacion/arai-sync.key

Para configurar la administración de usuarios Mapuche desde SIU-Arai: Usuarios

3 - modifiqué /usr/local/siu/arai/mapuche_3_10_2/instalacion/i__produccion/p__toba_usuarios/rest/rest_arai_usuarios/cliente.ini con el siguiente contenido:

[conexion]
auth_tipo = "basic"
auth_usuario = "mapuche_arai"
auth_password = "mapuche_arai"

4 - agregué en /usr/local/siu/arai/mapuche_3_10_2/entorno_toba.env

export ARAI_REGISTRY_USER=mapuche_arai
export ARAI_REGISTRY_PASS=mapuche_arai

5 - Para la sincronización con SIU-Arai: Registry ejecuto

./bin/arai-cli registry:add --maintainer-email adminmapuchearai@campus.ungs.edu.ar --maintainer adminmapuchearai https://arai2.ungs.edu.ar/registry/

y me aparece el primer error
Es necesario definir la instancia toba en la variable de entorno TOBA_INSTANCIA

para solucionar esto, ejecuto los  export del archivo  entorno_toba.env de manera individual

export TOBA_DIR=/usr/local/siu/arai/mapuche_3_10_2/vendor/siu-toba/framework
export TOBA_INSTANCIA=produccion
export ARAI_REGISTRY_USER=mapuche_arai
export ARAI_REGISTRY_PASS=mapuche_arai
export TOBA_INSTALACION_DIR=/usr/local/siu/arai/mapuche_3_10_2/instalacion
export PATH="$TOBA_DIR/bin:$PATH"

vuelvo a probar la opción para sincronizar, pero me informa que me falta definir la variable TOBA_PROYECTO; por lo que ejecuto manualmente
export TOBA_PROYECTO=mapuche

al intentar la sincronización nuevamente, me da el siguiente error

Nota: la configuración de namespaces no es soportada por Registry, si depende de ello pongase en contacto
con el administrador de la instancia 'https://arai2.ungs.edu.ar/registry//rest/'
 - ignorando namespace '/'
Nota: la configuración de backend de encriptación no es soportada por Registry, si depende de ello pongase en contacto
con el administrador de la instancia 'https://arai2.ungs.edu.ar/registry//rest/'
 - ignorando backend crypto 'halite_16'
[ 401 ] - Las credenciales provistas para Arai-Registry son inválidas.

hasta este punto pude llegar.
Si me pueden orientar por donde continuar o que verificar, se los agradeceré

saludos!

Sergio F. Vier

  • Desarrollador SIU
  • Moderador Global
  • *****
  • Mensajes: 694
    • Ver Perfil
  • Institución: SIU
  • Nombre y apellido: Sergio Fabian Vier
Re:Proeblema para integración de Mapuche 3.10.2 con Araí Documentos
« Respuesta #1 : junio 03, 2020, 12:10:42 pm »
Hola Javier

3 - modifiqué /usr/local/siu/arai/mapuche_3_10_2/instalacion/i__produccion/p__toba_usuarios/rest/rest_arai_usuarios/cliente.ini con el siguiente contenido:

[conexion]
auth_tipo = "basic"
auth_usuario = "mapuche_arai"
auth_password = "mapuche_arai"

4 - agregué en /usr/local/siu/arai/mapuche_3_10_2/entorno_toba.env

export ARAI_REGISTRY_USER=mapuche_arai
export ARAI_REGISTRY_PASS=mapuche_arai

Quizá haya un mal entendido acá de como funciona arai-registry.  El cliente.ini que configuraste en el paso 3 es las credenciales para conectarse a la api de arai-usuarios (para que funcione el toba_usuarios de Mapuche). Los exports de ARAI_REGISTRY_USER/PASS que haces, deberían ser las credenciales de acceso a la api de arai-registry.

En algún punto instalaron arai-registry y allí le configurarun un user/pass. Esos valores son los que tenes que poner en el exoprt ARAI_REGISTRY_USER/PASS respectivamente. Eso se usa para que al intentar registrar Mapuche en arai-registry, se pueda conectar vía api justamente.
happy coding!!