Wednesday, December 3, 2008

Oracle Business Intelligence y LDAP

Hace no mucho tiempo tuve la necesidad de integrar mi servidor LDAP con mi servidor de Oracle BI, en esta ocasion estoy usando Apache Directory Services (Descargar) y para la interfaz usaremos Apache Directory Studio (Descargar)

Un paso a paso simple de como hacerlo.

1. Vamos a Oracle BI Administration Tool

2. Clic en Manage –> Security

image

3. En el Security Manager, clic en LDAP Servers

image

4. En el marco derecho, clic derecho –> New LDAP Server…

image

5. Debes tener lista la siguiente informacion:

  1. Hostname: Este es el nombre del servidor donde esta instalado el LDAP
  2. Port Number: Este es el puerto por el cual esta escuchando el servidor LDAP
  3. Base DN: Este es el punto de entrada para la autenticacion, por ejemplo si queremos extraer los usuarios de la unidad organizacional principal, deberemos usar ou=system.
  4. Bind DN:Esta es la ruta de autenticacion para el directorio LDAP, por defecto para Apache DS es uid=admin,ou=system; sin embargo si tienes otra configuracion, esta debera ser colocada aqui.
  5. Bind Password: Este es el password del usuario administrador de LDAP, por defecto es secret

image

6. Si tu servidor usa SSL debemos ir a la pestaƱa Advanced y seleccionar SSL

image

7. Damos clic en OK

8. Cerramos la ventana Security Manager

9. Damos clic en Manage –> Variables y abrimos el Variable Manager

image

10. Debemos crear una variable de inicializacion que nos permita identificar la persona que esta autenticada.

Action –> New –> Session –> Initialization Block…

image

11. Damos un Nombre a nuestro Initialization Block, para este caso usare ibUsuario (Initialization Block Usuario)

image

12. Damos clic en Edit Data Source y usamos como fuente el directorio LDAP al que nos acabamos de conectar.

Para esto damos cli en Data Source Type (LDAP) –> Browse y nos conectamos al servidor elegido

image

Damos clic en OK

image

Damos clic en OK

13. Ahora en la ventana principal del Inicialization Block, seleccionamos la variable destino, para esto damos clic en Edit Data Target

 image

14. Damos clic en New, esta variable debera llamarse USER, ya que usaremos una variable reservada del sistema

 image

Noten como una vez usamos el Nombre USER, el titulo de el formulario cambia.

 image

Damos clic en OK

15. En la columna LDAP variable, debemos colocar uid o el nombre que nuestro directorio LDAP utilize como identificacion del usuario; esta variable la podemos encontrar en la pestana de Advanced en la configuracion de nuestro servidor LDAP.

image

Damos clic en OK

16. Seleccionamos la caja Required for authentication

image

17. Damos clic en Test… y usamos un nombre de usuario y contrasena de nuestro directorio LDAP

image

Damos clic en OK y debera aparecer la siguiente ventana

 image

Damos clic en Close, y en la siguiente ventana en OK

image

18. Ahora probamos en nuestra interfaz web

image

Listo, ya tenemos integrado nuestro Oracle Business Intelligence con nuestro directorio LDAP.

No comments: