SIU-Tehuelche/version 4.1/interfaces

De SIU
Revisión del 14:50 4 oct 2019 de Ngazcon (discusión | contribuciones) (Editar archivo de configuración para Araí)
Saltar a: navegación, buscar

Configuración para SIU-Araí

A continuación se detallan los puntos a tener en cuenta para configurar la conexión de SIU-Tehuelche con SIU-Araí.

Una vez completados estos puntos se deberá proceder a realizar la configuración restante desde SIU-Araí (ver documentación).

Crear datos de usuario rest para Araí Usuarios

Editar el archivo <path proyecto Tehuelche>/instalacion/i__<instancia>/p__tehuelche/rest/rest_arai_usuarios/cliente.ini

[conexion]
auth_usuario = nombre_usuario
auth_password = password_usuario

Editar archivo de instancia

Asegurarse que en el archivo instancia.ini este incorporado la variable full_url con la dirección completa de Tehuelche.

[kolla]
full_url = "http://direccion_completa_a_tehuelche"

Editar archivo de proyecto

Asegurarse que en el archivo proyecto.ini este incorporado la variable app_launcher activa.

[proyecto]
app_launcher = 1

Editar archivo de configuración para Araí

Verificar que los datos provistos en el archivo <path proyecto Tehuelche>/arai.json.

A continuación detallamos un ejemplo básico para presentar una instalación de Tehuelche.

Si desea obtener más detalles de cómo conformar este archivo, por favor visite en la documentación el apartado Integrar a Arai-Registry la aplicación.

{
  "name": "siu/tehuelche",
  "description": "SIU-Tehuelche, aplicación",
  "scripts": {
    "hooks": "SIU\\tehuelche\\AraiRegistryHooks"
  },
  "provide": [
    {
      "name": "app:siu/tehuelche",
      "alias": "Tehuelche",
      "description": "sistema de gestión de becas",
      "version": "4.0.1",
      "icon": "./www/img/iso_tehuelche.png"
    }
  ],
  "consume": [
    {
      "name": "service:siu/sso-saml-idp",
      "version": ">=0.1.0"
    },
    {
      "name": "api:siu/arai-usuarios",
      "version": ">=0.1.0",
      "options": {
        "toba-rest": [
          { "proyecto": "toba_usuarios", "rest-id": "rest_arai_usuarios" }
        ]
      }
    }
  ]
}

Generar clave

Para la vinculación será necesario contar con la clave de encriptación. Para generarla, será necesario correr el siguiente comando:

bin/arai-cli arai:generar-key --destino=<ruta_a_la_llave_de_encriptacion>arai-sync.key

Luego dirigirse al archivo <ruta_al_proyecto>/instalacion/instalacion.ini y agregar la siguiente entrada con la ruta a la llave:

arai_sync_key_file= "<ruta_a_la_llave_de_encriptacion>/arai-sync.key"

Registrar SIU-Tehuelche en SIU-Araí

El administrador de SIU-Araí deberá registrar el módulo mediante el comando:
bin/arai-cli registry:add  --maintainer nombre-encargado-admin --maintainer-email email-encargado-admin@uni.edu.ar http://url-arai-registry/arai-registry

./bin/arai-cli registry:sync --aceptar-pedidos-acceso
Nota: recordar tener ingresadas las variables de entorno correspondientes al usuario y password de registry
export ARAI_REGISTRY_USER=usuario_registry
export ARAI_REGISTRY_PASS=password_registry

Sincronizar SIU-Tehuelche en SIU-Araí

Finalmente desde SIU-Araí deberá sincronizarse SIU-Tehuelche para que efectivamente sea incorporada la nueva vinculación:
bin/arai-cli registry:sync

Importar Cuentas

Para que las cuentas existentes en SIU-Tehuelche puedan utilizarse vinculadas será necesario realizar la exportación de dichas cuentas desde Tehuelche y luego importarlas desde Araí Usuarios. Para exportarlas se deberá ejecutar el siguiente comando:
toba proyecto exportar_usuarios_arai
El comando anterior generará un archivo json que, luego, deberá utilizarse como entrada del siguiente comando en Araí Usuarios:
toba proyecto importar_usuarios_arai -f <ruta_al_archivo_generado> -m comparador

Si alguna cuenta no es vinculada correctamente, el administrador de la plataforma Araí puede resolver manualmente los casos con conflictos.

Para mayor información sobre la importación de cuentas dirigirse al siguiente enlace, sección Importar cuentas desde una aplicación vinculada.