[SOLUCIONADO] Arai 2 - Problemas al registrar/eliminar app y re-registrar app

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

Hola Oscar,

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!

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

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!

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

Hola Javier,

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:

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

Hola Sergio te paso copia de los archivos de los archivos de la aplicación que está en instancia ‘desarrollo’:
instancia.ini

; 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

{ "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” }
]
}
}
]
}

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

"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

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!