Configuración de Pentaho

Resource type
Manual

Para realizar la integración de Eclipse BIRT en nuestro servidor de Pentaho es necesario llevar a cabo los siguientes pasos:

1. El servidor Pentaho debe estar detenido para empezar la configuración.

2. Ir al directorio donde se descomprimimos el servidor de Pentaho (De ahora en adelante lo llamaremos $PENTAHO_DIR).

3. Eliminar el contenido del directorio $PENTAHO_DIR/biserver-ce/pentahosolutions/system/BIRT/configuration

4. Eliminar el contenido del directorio $PENTAHO_DIR/biserver-ce/pentahosolutions/system/BIRT/plugins

5. Ir al fichero systemListeners.xml ubicado en $PENTAHO_DIR/biserver-ce/pentahosolutions/system/ y agregar una entrada para el listener de BIRT 

<bean id="birtSystemListener" 

Requerimientos

Resource type
Manual

Los requerimientos previos para realizar la integración de Eclipse BIRT en Pentaho son los siguientes:

  • Descargar y descomprimir el Pentaho BI Server (En esta guía se utilizará la versión 3.6)
     
  • Descargar y descomprimir el runtime de Eclipse BIRT (En esta guía se utilizara la versión 2.6)
     
  • Descargar el fichero pentaho-bi-platform-plugin-actions-3.6.0-stable.stratebi.jar para la versión del Pentaho BI Server correspondiente (En este caso, la versión 3.6.0; pentaho-biplatform-plugin-actions-3.6.0-stable.stratebi.jar).
  • Requerimientos para configuración avanzada (Ver último apartado del presente documento)
    • Descargar y descomprimir el fichero Birt_Pentaho_Fix.zip

Introducción

Resource type
Manual

El presente documento tiene como objetivo la explicación de forma detallada y explícita los pasos a seguir para la integración de Eclipse BIRT en Pentaho.

La integración se llevará acabo utilizando ciertas librerías que se mencionan en la sección “Requerimientos” del presente documento.

Luego de seguir los diferentes pasos de este documento será capaz de realizar la integración Eclipse BIRT en Pentaho y así ejecutar los reportes de Eclipse BIRT dentro del servidor BI de Pentaho.

Comparativa de Algoritmos de Herramientas de Data mining

Resource type
Manual

Comparativa de Algoritmos de Herramientas de Data miningEl Data Mining consiste en la extracción no trivial de información que reside de manera implícita en los datos. Dicha información era previamente desconocida y podrá resultar útil para algún proceso. En otras palabras, la minería de datos prepara, sondea y explora los datos para sacar la información oculta en ellos.

Bajo el nombre de minería de datos se engloba todo un conjunto de técnicas encaminadas a la extracción de conocimiento procesable, implícito en las bases de datos. Está fuertemente ligado con la supervisión de procesos industriales ya que resulta muy útil para aprovechar los datos almacenados en las bases de datos...

 

Prueba de integración

Resource type
Manual

Luego de realizar la integración Pentaho-Liferay-CAS vamos a hacer un pequeño ejemplo práctico que nos permita visualizar la funcionalidad de esta integración. Para ello vamos a hacer lo siguiente:

1. Copiar una solución existente de pentaho (en nuestro caso steel-wheels) y colocarla en la carpeta pentaho-solutions.

2. Chequear que en base de datos existe el datasource hacia la base de datos SampleData (Base de datos de hypersonic).

3. Levantar la base de datos de hypersonic 

4. Si el servidor de Tomcat se encontraba levantado detenerlo y luego volverlo a iniciar.

5. Una vez que el servicio se encuentre disponible ir al url https://localhost:8080/pentaho, iniciar sesión, refrescar el cache de la solución y refrescar el repositorio del cache de mondrian.

6. Ir a la url https://localhost:8080 (Nos debe redirigir a la página principal de liferay con la sesión ya iniciada)

Configuración de Liferay (CAS)

Resource type
Manual

Luego de tener Liferay instalado y CAS correctamente configurado es necesario configurar Liferay para que su autenticación se haga atraves de CAS; para ello es necesario seguir los siguientes pasos:

1. Detener el servidor de tomcat

2. Editar el fichero portal-ext.properties que se encuentra en la ruta $DIRECTORIO_PACK\tomcat-6.0.18\webapps\ROOT\WEB-INF\classes y agregar la siguiente configuración (luego de lo que ya se encuentre en el fichero):

cas.auth.enabled=true

cas.login.url=https://localhost:8443/cas/login

cas.logout.url=https://localhost:8443/cas/logout?url=https://localhost:8080

cas.service.url=https://localhost:8080/c/portal/login

Instalación y configuración de Pentaho

Resource type
Manual

Una vez descargado y descomprimido el paquete manual de pentaho es necesario realizar una serie de pasos para configurar el war de pentaho que vamos a obtener.

El directorio en el que se descomprimió pentaho lo llamaremos de aquí en adelante $PENTAHO_FUENTE.

Para configurar nuestro pentaho debemos seguir los siguientes pasos:

1. Ir al directorio $PENTAHO_FUENTE\custom-pentaho-webapp\META-INF y crear el fichero context.xml. Luego de su creación, debemos agregar lo siguiente en el:

 

<?xml version="1.0" encoding="UTF-8"?>

<Context path="/pentaho" docbase="webapps/pentaho/">

<Resource name="jdbc/Hibernate" auth="Container" type="javax.sql.DataSource"

factory="org.apache.commons.dbcp.BasicDataSourceFactory" maxActive="20"

Instalación y Configuración de CAS

Resource type
Documentación

 Para la instalación y configuración de CAS utilizaremos Apache Maven, para ello debemos tenerlo descomprimido en nuestro equipo y opcionalmente agregar a la variable de entorno PATH la ruta hacia los binarios del mismo. Los pasos a seguir son los siguientes:

1. Detener el servidor de tomcat si se encuentra corriendo.

2. Crear un directorio de trabajo para nuestro proyecto de CAS (De ahora en adelante lo llamaremos $PROYECTO_CAS).

3. En el debemos crear el fichero pom.xml con la siguiente configuración:

<?xml version="1.0" encoding="UTF-8"?>

<project xmlns="https://maven.apache.org/POM/4.0.0"

xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="https://maven.apache.org/POM/4.0.0

https://maven.apache.org/xsd/maven-4.0.0.xsd">

Configuración SSL (Conexión segura)

Resource type
Documentación

NOTA: Antes de empezar con esta sección es necesario tener instalado Java en nuestra máquina y haber establecido la variable JAVA_HOME como variable de entorno y agregar al PATH la ruta del directorio Bin de Java.

La autenticación a nuestro sistema debe realizarse utilizando conexión segura (https) vía certificado digital, para ello vamos a utilizar una herramienta llamada “keytool” la cual se encuentra en nuestra instalación de Java (%JAVA_HOME%\bin\keytool.exe). A continuación presentamos los pasos a seguir para la configuración de nuestro SSL.

1. Generar el certificado digital para nuestro servidor de la siguiente forma

keytool -genkey -alias tomcat --keyalg RSA

La contraseña por defecto es “changeit”. Una vez ejecutado el comando la herramienta nos preguntará una serie de parámetros, el único realmente importante es cuando nos pregunte ¿Cuáles son su nombre y apellido? Para este ejercicio al estar utilizando una máquina persona colocaremos “localhost”, sino deberiamos colocar el DNS del equipo.

Instalacion de Liferay

Resource type
Documentación

Una vez que se descargado y descomprimido el paquete integrado de Liferay-Tomcat estos son los pasos que debemos seguir para su configuración:

  1. Ir a la carpeta donde descargamos el paquete (Lo llamaremos $DIRECTORIO_PACK de ahora en adelante) y debemos tener una estructura como la siguiente:

$DIRECTORIO_PACK

2. Ir al directorio $DIRECTORIO_PACK/tomcat-6.0.18/bin, abrir el fichero setenv.bat y comentar las 5 primeras líneas de modo que quede de la siguiente forma
 

setenv.bat

 (Solo debe quedar sin comentar la linea donde se establece la variable JAVA_OPTS)

3. Abrir la herramienta por defecto para hacer consultas SQL para ejecutar las siguientes sentencias para crear la base de datos de Liferay así como usuario y password de conexión a la misma.

create database lportal;