Autor Tema: [SOLUCIONADO] Arai 2 - Problemas al registrar/eliminar app y re-registrar app  (Leído 2250 veces)

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

obelgran

  • Full Member
  • ***
  • Mensajes: 163
    • Ver Perfil
  • Institución: Universidad Nacional de Rosario
  • Nombre y apellido: Oscar Rafael Belgrano
  • Sistema: toba
  • Teléfono laboral: (0341) 4201245
Al tratar de registrar aplicaciones en Araí-Registry, probamos de hacerlo de desde dos servidores, eliminamos luego todo en Registry y al reinstalar se sigue haciendo referencia a la direnccón de aplicación desinstalada y no a la nueva, o sea que elimino todo (version A y Version B) registro nuevamente B y al entrar tanto a Arai-Usuarios como a Huarpe se sigue haciendo referencia A.

Es como que Registry no está actualizando bien !!!, no se que puede ser.
Cualquier información será bienvenida!
Saludos
Oscar
« Última Modificación: Junio 07, 2018, 09:26:00 am por obelgran »

Sergio F. Vier

  • Desarrollador SIU
  • Moderador Global
  • *****
  • Mensajes: 845
    • Ver Perfil
  • Institución: SIU
  • Nombre y apellido: Sergio Fabian Vier
Re:Arai 2 - Problemas al registrar/eliminar app y re-registrar app
« Respuesta #1 on: Junio 01, 2018, 02:11:46 pm »
Hola Oscar,

Es como que Registry no está actualizando bien !!!, no se que puede ser.

Analicemos.
  • ./bin/arai-cli registry:status en cada una de las aplicaciones registradas (te dará la URL de Registry)
  • ./bin/console packages:list en Registry para ver los servicios registrados (tendrán los ID para comparar con las apps)

No entiendo muy bien el tema de que siga haciendo referencia a la dirección de la aplicación:
  • Al momento de hacer login (te lleba al IDP viejo?)
  • en Huarpe, el icono de la app es la url vieja?
  • otro?
  • en el ABM de aplicaciones en ARAI-Usuarios que hay?

Tips alternativos. Recuerden siempre luego de sincronizar una app, hacer el sync en Usuarios. Huarpe requiere que se limpie la caché luego de realizar algun cambio.

Saludos!
happy coding!!

javierb

  • Full Member
  • ***
  • Mensajes: 145
    • Ver Perfil
    • Email
  • Institución: UNR
  • Nombre y apellido: Javier Bonfanti
  • Sistema: Arai
  • Teléfono laboral: +54 341 - 4201200 int. 450
  • Utilizo algun sistéma del SIU: Sí
Re:Arai 2 - Problemas al registrar/eliminar app y re-registrar app
« Respuesta #2 on: Junio 04, 2018, 01:11:40 pm »
Estimados, hemos notado que, al eliminar aplicaciones via:
./console package:remove APP_ID
Y haciendo (en AraiUsuarios) ./bin/arai-cli registry:sync
Encontramos que en arai usuarios-> aplicaciones, nos conserva las aplicaciones que hemos removido.
¿Pregunto, deberian desaparecer de arai usuarios?

Muchas gracias

Sergio F. Vier

  • Desarrollador SIU
  • Moderador Global
  • *****
  • Mensajes: 845
    • Ver Perfil
  • Institución: SIU
  • Nombre y apellido: Sergio Fabian Vier
Re:Arai 2 - Problemas al registrar/eliminar app y re-registrar app
« Respuesta #3 on: Junio 04, 2018, 04:00:45 pm »
Javier,

Hoy por hoy las aplicaciones registradas a la plataforma, quedan registradas. Si las remueven con Registry (desde el server de Registry) solo desaparecen de allí. Luego tienen que dirigirse a cada aplicación cliente y ejecutar un sync para que (si era cliente de la aplicación eliminada) nos elimine su registro.

Adicionalmente, Araí-Usuarios tiene un comportamiento (extraño, pero feature al fin) que si se elimina una app de Registry, no se elimina del ABM de aplicaciones. Quizá tengamos que reveer esta funcionalidad. Por lo pronto, pueden dirigirse a dicho ABM y eliminar manualmente la aplicación que deseen dejar de proveer.

Saludos!
happy coding!!

javierb

  • Full Member
  • ***
  • Mensajes: 145
    • Ver Perfil
    • Email
  • Institución: UNR
  • Nombre y apellido: Javier Bonfanti
  • Sistema: Arai
  • Teléfono laboral: +54 341 - 4201200 int. 450
  • Utilizo algun sistéma del SIU: Sí
Re:Arai 2 - Problemas al registrar/eliminar app y re-registrar app
« Respuesta #4 on: Junio 06, 2018, 12:47:40 pm »
Hola Sergio, estamos teniendo problemas para visualizar en arai usuarios una aplicacion registrada contra registry:

Del lado de la aplicacion:

arai-cli registry:add --maintainer AdminWeME --maintainer-email AdminWeME@unr.edu.ar http://usuarios2.unr.edu.ar/arai-registry/
Detectando proveedores de servicio 'service:siu/sso-saml-idp': 1
Procesando proveedor 'service:siu/sso-saml-idp': configurado con 'https://usuarios2.unr.edu.ar/idp/saml2/idp/metadata.php'
Detectando proveedores de api 'api:siu/arai-usuarios': 1
Procesando proveedor 'api:siu/arai-usuarios': configurado con 'https://usuarios2.unr.edu.ar:443/gestion/rest/'
Activando vínculo entre 'toba_usuarios' y 'Araí' para la gestión de cuentas
Registrado con instance-name UNR/weme_1

C:\toba3\weme>arai-cli registry:sync
Detectando proveedores de servicio 'service:siu/sso-saml-idp': 1
Procesando proveedor 'service:siu/sso-saml-idp': configurado con 'https://usuarios2.unr.edu.ar/idp/saml2/idp/metadata.php'
Detectando proveedores de api 'api:siu/arai-usuarios': 1
Procesando proveedor 'api:siu/arai-usuarios': configurado con 'https://usuarios2.unr.edu.ar:443/gestion/rest/'
Activando vínculo entre 'toba_usuarios' y 'Araí' para la gestión de cuentas
Se sincronizó correctamente

C:\toba3\weme>arai-cli registry:status
Url ARAI-Registry:      http://usuarios2.unr.edu.ar/arai-registry/
Nombre de instancia:    UNR/weme_1
Última actualización: 06/06/2018 a las 12:22:25

Y del lado de arai usuarios:

root@debian:/opt/arai-usuarios# ./bin/arai-cli registry:sync
Detectando proveedores de servicio 'service:siu/sso-saml-idp': 1
Procesando proveedor 'service:siu/sso-saml-idp': configurado con 'https://usuarios2.unr.edu.ar/idp/saml2/idp/metadata.php'
Detectando clientes de api 'api:siu/arai-usuarios': 2
Procesando cliente con usuario 'user': Desencriptado correcto de la clave
Procesando cliente con usuario 'araiunr': Desencriptado correcto de la clave
Configuring SP: https://huarpe2.unr.edu.ar/saml/metadata
Configuring SP: http://localhost/weme/3.0/default-sp
Configuring SP: https://usuarios2.unr.edu.ar:443/gestion/default-sp
Actualizado siu/huarpe_1
Actualizado siu/arai-usuarios_1
Se sincronizó correctamente

No no aparecen errores, pero la aplicacion nunca se nos muestra en arai usuarios (Versión 2.0.3).

Tenes idea de por donde puede venir el problema?

Gracias, saludos




Sergio F. Vier

  • Desarrollador SIU
  • Moderador Global
  • *****
  • Mensajes: 845
    • Ver Perfil
  • Institución: SIU
  • Nombre y apellido: Sergio Fabian Vier
Re:Arai 2 - Problemas al registrar/eliminar app y re-registrar app
« Respuesta #5 on: Junio 06, 2018, 03:33:41 pm »
Hola Javier,

No no aparecen errores, pero la aplicacion nunca se nos muestra en arai usuarios (Versión 2.0.3).

Tenes idea de por donde puede venir el problema?

Vamos por puntos:
  • Me confirmas que en el ABM de aplicaciones no les figura?
  • podrías pasar el contenido del archivo config/idp.yml ?
  • en la aplicación, en instalacion/i__produccion/instancia.ini la entrada de la aplicación contiene una clave full_url
  • en la aplicación, podrían mostrar el contenido de arai.json

Al momento de hacer sync en Arai-Usuarios  es donde se crea/actualiza la aplicación.  Es por eso que resulta extraño que no vean su aplicación en este mensaje:

Cita
...
Configuring SP: https://usuarios2.unr.edu.ar:443/gestion/default-sp
Actualizado siu/huarpe_1
Actualizado siu/arai-usuarios_1
Se sincronizó correctamente
happy coding!!

obelgran

  • Full Member
  • ***
  • Mensajes: 163
    • Ver Perfil
  • Institución: Universidad Nacional de Rosario
  • Nombre y apellido: Oscar Rafael Belgrano
  • Sistema: toba
  • Teléfono laboral: (0341) 4201245
Re:Arai 2 - Problemas al registrar/eliminar app y re-registrar app
« Respuesta #6 on: Junio 07, 2018, 09:01:51 am »
Hola Sergio te paso copia de los archivos de los archivos de la aplicación que está en instancia 'desarrollo':
instancia.ini
Cita
; Configuracion de la INSTANCIA

base = "toba_weme_3"
proyectos = "toba_editor, toba_referencia, toba_usuarios, weme"
tipo = "normal"

[toba_editor]
path = "C:\toba3\weme\vendor\siu-toba\framework/proyectos/toba_editor"
url = "/toba_editor/3.0"

[toba_referencia]
path = "C:\toba3\weme\vendor\siu-toba\framework/proyectos/toba_referencia"
url = "/toba_referencia/3.0"

[toba_usuarios]
path = "C:\toba3\weme\vendor\siu-toba\framework/proyectos/toba_usuarios"
url = "/toba_usuarios/3.0"

[weme]
path = "C:\toba3\weme"
url = "/weme/3.0"
full_url="http://localhost/weme/3.0"

arai.json
Cita
{
  "name": "UNR/weme",
  "description": "UNR-WeMe, Mesa de Entradas Web",
  "scripts": {
    "hooks": "\\UNR\\weme\\AraiRegistryHooks"
  },
   "provide": [
   
  ],
  "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" }
        ]
      }
    }
  ]
}

obelgran

  • Full Member
  • ***
  • Mensajes: 163
    • Ver Perfil
  • Institución: Universidad Nacional de Rosario
  • Nombre y apellido: Oscar Rafael Belgrano
  • Sistema: toba
  • Teléfono laboral: (0341) 4201245
Re:Arai 2 - Problemas al registrar/eliminar app y re-registrar app
« Respuesta #7 on: Junio 07, 2018, 09:24:33 am »
Acá estaba el problema!!! en arai.json

con estos datos lo pudimos registrar y sincronizar de ambos lados (cliente y servidor) y visualizar en Huarpe

Cita
   "provide": [
    {
      "name": "app:UNR/WeME",
      "alias": "WeME-2",
      "description": "Mesa de Entradas UNR Integrada",
      "version": "0.0.1",
      "icon": "www/img/logo_grande.gif"
    }

Al estar definida la entrada 'provide' pero sin contenido, no daba errores pero no lo registraba !!!

Gracias por todo!!
Saludos
Oscar
« Última Modificación: Junio 07, 2018, 09:27:24 am por obelgran »

Sergio F. Vier

  • Desarrollador SIU
  • Moderador Global
  • *****
  • Mensajes: 845
    • Ver Perfil
  • Institución: SIU
  • Nombre y apellido: Sergio Fabian Vier
Claro!

En el arai.json es donde han de indicar que quieren efectivamente registrar uno de aplicación|api rest|servicio en la plataforma.

En todo esto la documentación se va actualizando constantemente, mejorándola para tratar de cubrir lo humanamente posible. Disculpen si no lo llegamos a mejorar a tiempo.

Saludos!
happy coding!!