Al tratar de hacer uso de los comandos para bajar o subir el archivo RPD para OBIEE se presenta el siguiente mensaje:
-bash-4.3$ ./datamodel.sh downloadrpd -O /temp/12122020_backup.rpd -W rpd123 -SI ssi -U weblogic -P welcome1
Connection failed, the server processes may be down, the host name, port number, service instance, or protocol (http/https) may be incorrect. Please check server logs, such as bi-lcm-rest.log.0 and obis1-diagnostic.log.. or refer to the error message: {0}
System exit code: 1
Al revisar los archivos logs no aparece mucha información útil que nos indique la causa del error, por lo que se procedió a aumentar el nivel del log para ver si así apareceía algo que nos ayude a solventar el problema.
Luego de aumentar el nivel del log desde el EM y al probar nuevamente, se muestra el siguiente mensaje de error:
bi_server1.out
-----------------------
<Dec 12, 2020 8:51:12,492 PM CST> <Warning> <oracle.bi.restkit.exp.DefaultExceptionHandler> <BEA-000000> <Default exception handler returning response javax.ws.rs.WebApplicationException: HTTP 401 Unauthorized
at oracle.bi.restkit.security.auth.RequiredGroupAuthoriser.authorise(RequiredGroupAuthoriser.java:60)
at oracle.bi.lcm.rest.PotentiallySecureLcmEndpoint.authorise(PotentiallySecureLcmEndpoint.java:33)
bi_server1-diagnostic.log
---------------------------------
[2020-12-12T20:51:12.494-06:00] [bi_server1] [WARNING] [] [oracle.bi.restkit.exp.DefaultExceptionHandler] [tid: [ACTIVE].ExecuteThread: '2' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: <anonymous>] [ecid: 08ea1bbf-b995-44ec-9b57-5b15d1c78dbb-000002e2,0] [APP: bi-lcm-rest] [partition-name: DOMAIN] [tenant-name: GLOBAL] [SI-Key: ssi] Default exception handler returning response[[
javax.ws.rs.WebApplicationException: HTTP 401 Unauthorized
¿Qué está pasando?
Resulta que en la investigación se determinó que el despliegue bi-lcm-rest no tiene atachada la política wss_http_token_service_policy por lo que es neceario atacharla nuevamente.
Solución:
Para volver a atachar la política al despliegue antes mencionado debemos realizar los siguientes pasos:
1. Ingresar al EM de OBIEE.
2. En el árbol de la izquierda, seleccionar despliegues.
3. Hacer clic en el despliegue con nombre "bi-lcm-rest".
4. Hacer clic donde dice "Modules and Components"
5. Hacer clic en "bi-lcm-rest" bajo la columna que dice "Web Service Endpoints"
Nota: Si el ambiente es un cluster de OBIEE el cambio se debe hacer en solo uno de los nodos, el cambio se replicará automáticamente al otro nodo.
6. Ahora en la esquina superior derecha debemos hacer clic donde dice "Attach/Detach Policies"
7. En la nueva ventana que aparece hacer clic en el botón "Attach/Detach"
8. Ahora debemos buscar y seleccionar la política con nombre "oracle/wss_http_token_service_policy"
9. Con la política seleccionada ahora presionamos el botón "Attach", la política debe mostrarse bajo la sección "Directly Attached Policies"
10. Presionamos el botón OK.
11. Ahora podemos probar el subir o bajar un RPD, en caso no funcione luego de haber realizado los pasos anteriores debemos reiniciar todos los servicios y servidores manejados de OBIEE.
Y eso es todo...