Informatica/Servicios/pentaho

De 33system wiki
Saltar a: navegación, buscar

<< Informatica

Pentaho

Teoría

  • En la consola de administracion del puerto 8099 añadir a los usuarios los roles de administrador para poder crear bases de datos

Práctica

# nos situamos en el directorio root
cd /root
# nos descargamos los paquetes que vamos a necesitar de pentaho
wget http://downloads.sourceforge.net/project/pentaho/Business%20Intelligence%20Server/3.10.0-stable/biserver-ce-3.10.0-stable.tar.gz
wget http://downloads.sourceforge.net/project/pentaho/Data%20Integration/4.2.1-stable/pdi-ce-4.2.1-stable.tar.gz
wget http://downloads.sourceforge.net/project/pentaho/Report%20Designer/3.8.3-stable/prd-ce-3.8.3-GA.tar.gz
# nos descargamos el paquete autoextraible de java
wget http://javadl.sun.com/webapps/download/AutoDL?BundleId=63251 -O /root/jre-6u32-linux-i586.bin

# para la instalación de java descomprimimos el archivo descargado
sh jre-6u32-linux-i586.bin 
# movemos el directorio resultante a /opt
mv jre1.6.0_32/ /opt/
# editamos el archivo ~/.bashrc para establecer las variables del entorno para el usuario activo
# o para todo el sistema en /etc/bash.bashrc
# añadiendo las siguientes lineas al final del archivo

export JDK_HOME=/opt/jre1.6.0_32
export CLASSPATH=$JDK_HOME
export CLASSPATH=.:$CLASSPATH
export PATH="$PATH:${JDK_HOME}/bin:${JDK_HOME}/jre/bin"

# Comenzamos la instalacion de pentaho
# descomprimimos los paquetes de pentaho
gunzip biserver-ce-3.10.0-stable.tar.gz
gunzip pdi-ce-4.2.1-stable.tar.gz
gunzip prd-ce-3.8.3-GA.tar.gz
# desempaquetamos los archivos resultantes
tar -xvf biserver-ce-3.10.0-stable.tar
tar -xvf pdi-ce-4.2.1-stable.tar
tar -xvf prd-ce-3.8.3-GA.tar
# movemos los directorios a /opt
mv administration-console /opt/
mv biserver-ce /opt/
mv data-integration/ /opt/
mv report-designer/ /opt/

# editamos el archivo de configuración /opt/administration-console/start-pac.sh 
# y le añadimos la siguiente linea justo encima de . "$DIR/set-pentaho-env.sh"
export JAVA_HOME="/opt/jre1.6.0_32"

# editamos el archivo de configuración /opt/biserver-ce/start-pentaho.sh 
# y le añadimos la siguiente linea justo encima de . "$DIR/set-pentaho-env.sh"
export JAVA_HOME="/opt/jre1.6.0_32"

# instalamos la base de datos
apt-get install mysql-server
# creamos la estructura para la base de datos
mysql -u root -proot
CREATE DATABASE pentaho;
CREATE USER pentaho IDENTIFIED BY 'pentaho';
GRANT ALL PRIVILEGES ON pentaho.* TO 'pentaho';

# Para arrancar el servicio nos desplazamos hasta el directorio
cd /opt/biserver-ce
# Ejecutamos el script de arranque
sh start-pentaho.sh
# nos conectamos con el navegador al puerto 8080

# Para arrancar el servicio de la consola de administración
cd /opt/administration-console
# Ejecutamos el script de arranque
sh start-pac.sh
# nos conectamos con el navegador al puerto 8099



Integrar una base de datos Mysql
- name          : connectMySQL
- connection url: jdbc:mysql://localhost/PentahoDB
- driver        : com.mysql.jdbc.Driver
- username      : root
- psw           : <my password of MySQL user>

Documentación