Skip to content

Pentaho

IreneSL edited this page Oct 8, 2016 · 40 revisions

¿Qué es Pentaho BI?

pentaho-logo.png

Pentaho BI es una herramienta de Business Intelligence enfocada a la creación de cuadros de mando dinámicos http://www.pentaho.com/.

Instalación

Pentaho ofrece dos versiones, la gratuita: Community Edition, y la versión de pago: Enterprise Edition. A continuación se indican los pasos a seguir para instalar la última versión de la opción gratuita.

Para instalar Pentaho es necesario que dispongamos de Java.

Instalación de Java 8

sudo add-apt-repository ppa:webupd8team/java

sudo apt-get update

sudo apt-get install oracle-java8-installer

Descarga de Pentaho

Tras instalar Java 8 se debe descargar el fichero comprimido que contiene Pentaho BI.

wget https://sourceforge.net/projects/pentaho/files/Business%20Intelligence%20Server/6.1/biserver-ce-6.1.0.1196.zip/download

Finalmente, descomprimiremos el zip descargado.

unzip download.zip

Iniciar Pentaho

Una vez descomprimido Pentaho, podemos arrancarlo:

cd /home/biserver-ce/tomcat/bin

sudo ./startup.sh

Con ello, podremos acceder la consola de usuario de Pentaho, accediendo a la ruta: http://localhost:8080/pentaho/

Conexión con base de datos

En este punto, estamos listos para conectarnos desde Pentaho a la base de datos que se supone que hemos creado previamente en gestorDatos.py. En nuestro caso se ha utilizado como SGBD Postgresql. Para instalarlo, una buena guía de instalación es la proporcionada por Digital Ocean.

Una vez instalada, debemos acudir a la página de inicio de Pentaho (Home) y seleccionar la opción Manage Data Sources.

pentahobd.png

Configuraremos de este modo una nueva conexión. Si seleccionamos la opción Add e indicamos JDBC como tipo de conexión, podremos establecer los distintos parámetros de la conexión: nombre de la conexión (necesaria para luego referenciarla desde el informe), tipo de base de datos, tipo de acceso y opciones de configuración (nombre del host, base de datos, puerto, usuario, password, etc.).

postgresql.png

Tras configurar la conexión con la base de datos es posible comprobar si es correcta pulsando en el botón Test.

Carga del cuadro de mando

Para poder visualizar el cuadro de mando creado, se deberá seleccionar la opción Browse Files.

pentaho-browse.png

Finalmente, se deben subir sobre el mismo directorio los tres archivos asociados al cuadro de mando:

  1. Archivo CDE que define la estructura completa del informe dinámico RetoCardAnalytics.cdfde

  2. Archivo CDA asociado a la gestión de las consultas realizadas sobre la conexión establecida anteriormente RetoCardAnalytics.cda

  3. Fichero de configuración RetoCardAnalytics.wcdf.

Para ello, se seleccionará la opción 'Upload'.

pentaho-upload.png

Finalmente, es posible ver el informe seleccionando sobre el archivo CDE la opción Open in a new window.

pentaho-launch.png

Despliegue en VPS

En caso de querer desplegar Pentaho en un servidor, para que por ejemplo, sea accesible remotamente, hemos de modificar el archivo de configuración web.xml. Esto permitirá que Pentaho sea accesible desde el exterior. En primer lugar, abrimos el archivo anterior:

vi ./biserver-ce/tomcat/webapps/pentaho/WEB-INF/web.xml

Y se añade el siguiente contenido:

<context-param>

<param-name>base-url</param-name>

<param-value>http://**[host]**/pentaho/</param-value>

</context-param>

Una vez hecho esto ya podemos arrancar Pentaho y será accesible desde http://[host]:8080/pentaho/Login, donde 'host' es la dirección IP pública de la máquina.

Clone this wiki locally