Académique Documents
Professionnel Documents
Culture Documents
INTRODUCCIN
El presente documento muestra el proceso que se debe llevar a cabo para instalar y
configurar SAIKU STANDALONE, es decir independiente de pentaho. Adems el
documento expone algunos errores que se comenten a la hora de tratar de instalarlo y
configurarlo con su respectiva sugerencia o solucin.
La idea de que el manual este anclado a una wiki es para que todos los expertos de saiku
aporten su granito de arena para corregirlo, mejorarlo o actualizarlo. De esta manera todos
nos podremos beneficiar de l pues seguro que en algn momento alguien escribir algo
que no conozcamos de esta fabulosa herramienta.
Es un visor OLAP Open Source, el cual permite visualizar los cubos realizados por
Pentaho Data Intigration (PDI) y Pentaho Schema Workbench (PSW) y presentarlos de una
forma amigable y sencilla, ya que:
En esta pgina puedes ver un demo para que te diviertas y veas el potencial que tiene esta
herramienta http://demo.analytical-labs.com , solo debes dejar el correo y poner tu cabeza a
crear indicadores.
3. INSTALACIN DE SAIKU
3.1 Java
Saiku necesita el entorno de desarrollo de Java para funcionar, es por esto que antes de
iniciar se debe comprobar que nuestro computador o servidor tenga instalado java.
Cuando se haya verificado que nuestro dispositivo tiene java, se procede a configurar dos
variables de entorno,
En el panel Variables de usuario se crean las dos nuevas variables con la siguiente
informacin (dependiendo de la ruta en la que est instalado Java)
Primera variable:
Segunda variable:
Para evitar errores de escritura se recomienda copiar la ruta directamente desde la barra
de navegacin de Windows.
De no ser as se debe devolver y revisar que tenga el java indicado y las variables
de entorno bien configuradas. (Este tutorial se prob en Windows 7)
De no ser as, revise que otras aplicaciones no estn ocupando el puerto 8080, de ser as
detenga los procesos que ocupen este puerto y reinicie los servicios de saiku.
4. CUBO PROPIO EN SAIKU
Luego de que hemos instalado correctamente saiku es hora de incluir nuestro modelo de BI.
Para esto debemos tener a la mano un modelo bi preferiblemente que haya sido probado en
pentaho con jpivot para tener la certeza de que el cubo funciona a la perfeccin, para este
caso se usar el modelo de la base de datos Classicmodels
ClassicModels es una base de datos proporcionada por eclipse para trabajar en su aplicacin
BIRT http://www.eclipse.org/birt/ sin embargo se usar para realizar el modelo
correspondiente a ella. Si deseas saber ms acerca de esta base de datos les dejo la direccin
http://www.eclipse.org/birt/documentation/sample-database.php
Bien, lo primero es tener el cubo en xml y el DataWarehouse con sus respectivas
conexiones.
4.1 Almacenar el cubo o schema
El primer paso es extraer de pentaho el cubo realizado en xml. Este xml lo genera el Schema
Workbench y lo almacena en el siguiente directorio
C:\Pentaho\biserver-ce-3.8.0-stable\biserver-ce\pentaho-solutions dependiendo de la versin de
pentaho que uses.
C:\saiku-server-2.5\saiku-server\tomcat\webapps\saiku.
Ahora incluya dentro del directorio cubos el cubo que vayas a utilizar para mi caso se llama
Classicmodels.xml
Abrir el archivo con un editor de texto como worpad o notepad++, no abrir con bloc
de notas ya que el texto no se observar correctamente.
Ahora reiniciamos saiku para que tome los cambios. Ingresamos a saiku y podemos
observar que el modelo se encuentra incorporado satisfactoriamente.
Saiku permite crear usuarios, roles y permisos de acceso a determinados cubos, siendo
totalmente seguro y confiable.
Este archivo contiene la informacin de los usuarios que pueden acceder mediante un
Login a la interfaz de Saiku.
Para adicionar un usuario o un rol basta con escribirlo debajo de las lneas.
Imagen 12: Adicin de usuarios y roles
Ahora reinicia saiku e ingresa con los datos del nuevo usuario.
Lo primero que hay que hacer es asignarle un alias a cada role con el fin Saiku pueda
diferenciar un rol de otro, ya que no se puede implcitamente utilizar el nombre que tienen
por defecto en el archivo de configuracin de usuarios. Para esto realizar los siguientes
pasos
Ir a la siguiente direccin:
C:\saiku-server\tomcat\webapps\saiku\WEB-INF\classes\saiku-datasources.
Abrir el archivo de conexin, para este caso conn_calsicmodels.
Dirigirse a la seccin de configuracin de seguridad.
Luego de configurar el archivo de conexin, se procede a configurar los roles de usuario por
medio de la lnea de texto security.mapping. Como se observa en la imagen, existen dos tipos
de roles definidos en las configuraciones predeterminadas de Saiku, estos son ROLE_USER y
ROLE_ADMIN. Para cada uno de estos role, se crea un alias con el cual van a ser
reconocidos al momento de permitir o denegar el acceso a un cubo. ROLE_USER, ser
nombrado como usuario, ROLE_ADMIN ser nombrado como administrador y
ROLE_PRESIDENCIA como presidencia.
Ahora vamos al cubo hecho en xml y vamos a restringir el acceso de cada rol.
Role es una etiqueta donde se determinan los permisos que se le van a asignar o denegar a a
cada rol, en este caso usuario
Ahora reiniciamos saiku y podemos ver que los usuarios andres, bob, krishna y smith no
podrn ingresar al cubo debido a que los usuarios tienes rol de usuario, mientras que el
usuario admin y pedro podrn ver el cubo ya que tienen rol administrador y presidencia,
respectivamente.
Si deseas saber ms acerca de las etiquetas de los cubos puedes consultar la siguiente
pgina. http://mondrian.pentaho.com/documentation/schema.php