Você está na página 1de 18

Cmo: Instalar y configurar Pentaho BI Suite 5 CE

con PostgreSQL 9.3


Alex Seix Pikels
Creacin de bases de datos y usuarios

En nuestra primera etapa vamos a crear la base de datos hibernacin y el usuario hibuser. Para
ello ejecute el script SQL create_repository_postgresql.sql incluido en el directorio
\biserver-ce\data\postgresql

A continuacin, creamos la base de datos quartz y el usuario pentaho_user. Slo tiene que
ejecutar el script SQL create_quartz_postgresql.sql incluido en el directorio
\biserver-ce\data\postgresql


. . . . . . . . . . . . . . . .Todo el cdigo en el archivo
Finalmente creamos la base de datos Jackrabbit y el usuario jcr_user. Slo tiene que ejecutar el
script SQL create_jcr_postgresql.sql incluido en el directorio
\biserver-ce\data\postgresql



Configuracin JDBC Seguridad

En esta seccin se describe cmo configurar la seguridad de la plataforma Pentaho BI JDBC para
utilizar un servidor PostgreSQL, esto significa que la plataforma de BI de Pentaho ahora apuntar a
la base de datos de hibernacin en el servidor PostgreSQL en lugar de la base de datos HSQL
empaquetado en la memoria.
CONFIGURACION HIBERNATE
1. Edite el archivo pentaho-solutions\system\applicationContext-spring-security-
hibernate.properties.

a. Cdigo Original



b. Haga los cambios necesarios para obtener el fragmento de cdigo de abajo






2. Edite el archivo pentaho-solutions\system\hibernate\hibernate-settings.xml

a. Cdigo Original

b. Haga los cambios necesarios para obtener el fragmento de cdigo de abajo


3. Archivo pentaho-solutions\system\hibernate\ postgresql.hibernate.cfg.xml
Usted no tiene que realizar ningn cambio en este archivo si desea utilizar el usuario
predeterminado hibuser. Sin embargo, si desea especificar su usuario personalizado, cambie
connection.username y connection.password.

CONFIGURACION QUARTZ
4. Edite el archivo pentaho-solutions\system\quartz\quartz.properties.


CONFIGURACIN DE HIBERNATE Y QUARTZ
Hibernate y Quartz necesita usar especficamente las bases de datos de hibernate y quartz que
fueron creadas en el servidor PostgreSQL. Para ello las modificaciones necesitan ser ejecutados en
el archivo context.xml.

5. Edite el archivo tomcat\webapps\pentaho\META-INF\context.xml.
Recuerde borrar tomcat\conf\Catalina\localhost\pentaho.xml, Pentaho crea al iniciar el
archivo pentaho.xml como una copia de context.xml



a. Cdigo Original

b. Haga los cambios necesarios para obtener el fragmento de cdigo de abajo



CONFIGURACION JACKRABBIT
Una de las nuevas caractersticas de Pentaho 5 es el uso del repositorio de contenido Jackrabbit.

El archivo repository.xml ya tiene incluido el cdigo de configuracin para PostgreSQL, MySQL y
Oracle que estn incluidos como comentarios, solo hay que remplazar al cdigo original como se
muestra a continuacin.

6. Edite el archivo pentaho-solutions\system\jackrabbit\repository.xml.

a. Comenta el cdigo original en la parte FileSystem



b. Activa el cdigo en FileSystem para PostgreSQL

c. Comenta el cdigo original en la parte DataStore

d. Activa el cdigo en DataStore para PostgreSQL

e. Por debajo de la parte de seguridad comentar el cdigo original en la parte de WorkSpace
FileSystem

f. Activa el cdigo en la parte de WorkSpace FileSystem para PostgreSQL

g. A continuacin de la parte WorkSpace FileSystem se encuentra la parte
PersistenceManager. Comenta el cdigo original

h. Activa el cdigo en PersistenceManager para PostgreSQL


i. A continuacin encontrar la parte de Versiones FileSystem. Comenta el cdigo original

j. Activa el cdigo en la parte de Versiones FileSystem para PostgreSQL

k. A continuacin encontrar la parte de Versiones PersistenceManager. Comenta el cdigo
original

l. Activa el cdigo en la parte de Versiones PersistenceManager para PostgreSQL


APAGAR INICIO AUTOMTICO DE HSQL HYPERSONIC

Por defecto la base de datos Hypersonic se encender automticamente, para evitar esto,
comentar o eliminar los siguientes fragmentos de cdigo de web.xml que se encuentra en
tomcat\webapps\pentaho\WEB-INF :

La segunda seccin es necesario comentar o eliminar.


Inicia sesin en la consola de usuario
Con el uso de este URL http://localhost:8080/pentaho se puede llegar a la pantalla de inicio de
sesin Pentaho:

Una vez que est en la consola de usuario, ver perspectiva Home con varios botones:
Browse Files(Examinar archivos ): Navegar a travs de los directorios raz Pblicas y de
Interior y de cortar, copiar, compartir, descargar, Calendario todos los contenidos incluidos
en Pentaho (Informes PrpT, Acciones de secuencia, Jobs, Transformaciones, Vistas OLAP,
Vistas Saiku -)
Create New(Crear nuevo): (JPivot ver, aadir componentes a travs del mercado)
Manage DataSources: Crear, editar y eliminar fuentes de datos JDBC, orgenes de
metadatos Mondrian y Metadata.xmi informar fuentes de datos ad hoc,
Documentacin: La documentacin para Pentaho 5.0


Uno de los principales cambios de Pentaho 5 es el hecho de que no hay una consola de
administracin externa y capacidades de administracin, se incluyen en el usuario de la consola. En
esta versin el "antiguo" amigo joe ha sido sustituido por el usuario admin. Adems de las nuevas
funciones disponibles:
Administrator (Administrador)
Power User (Usuario avanzado)
Report Author (Reportar Autor)
Business Analyst (Analista de Negocios)
Usted puede tener acceso en la perspectiva de la administracin en la consola de usuario
mediante el desplegable y seleccionando Administracin:

Luego se llega a la perspectiva de la administracin



SOLUCIONES A ERRORES
PentahoSystem.ERROR_0014.
1. Solucin encontrada en http://forums.pentaho.com/showthread.php?153231-Pentaho-
ce-5-Initialization-Exception como un cometario.
Revisando el cdigo fuente de la clase EmbeddedQuartzSystemListener, el mtodo
'verifyQuartzIsConfigured 'intenta determinar si el quartz se configura mediante la
bsqueda de una table de quartz. Pero ste busca subcadena "QRTZ", mientras que el
guion create_quartz_postgresql.sql da tablas con este patrn: "qrtz*. Me imagin que el
mtodo utilizado es sensible a maysculas para que no se devuelve ninguna tabla de
quartz==> Crea una tabla falsa "QRTZ" en la base de datos de quartz resolvi el problema
para m.
CREATE TABLE "QRTZ"
(
name character varying(200) NOT NULL,
CONSTRAINT "QRTZ_pkey" PRIMARY KEY (name)
)
WITH (
OIDS=FALSE
);
ALTER TABLE "QRTZ"
OWNER TO postgres;

2. Otra solucin por este problema se me dio al borrar y crear nuevamente las tablas de
quartz, ejecutar el script de quartz pero solo la parte de drop y crate de todas las tablas.
3. Finalmente una solucin encontrada en http://www.patlaf.com/quick-tips-to-
troubleshoot-the-first-installation-of-pentaho-bi-5-0-1-ce-with-mysql/ que para algunos
les ha funcionado.
Bsicamente es borrar archivos y carpetas q se crean en la ejecucin pudiendo quedar
configuraciones anteriores, lo que se debe borrar es:

tomcat/logs/*todo
tomcat/conf/Catalina/localhost/pentaho.xml
tomcat/temp/*todo
tomcat/work/Catalina
pentaho-solutions/system/jackrabbit/repository




CentOS 6.5
PentahoSystem:error_0015
Editar el archivo pentaho-solutions\system\GettingStartedDB-spring.xml
a. Codigo original

b. Haga los cambios necesarios para obtener el fragmento de cdigo de abajo

CONFIGURAR JAVA_HOME
1. Haz clic en el cono "Terminal" en el panel del escritorio para abrir una ventana del Terminal y
accede al smbolo sistema.
2. Escribe el comando "which java" para encontrar la ruta del archivo ejecutable Java.
3. Escribe el comando "su -" para convertirte en el usuario raz.
4. Escribe el comando "vi /root/.bash_profile" para abrir el archivo del sistema "bash_profile" en el
editor de texto Vi. Puedes reemplazar "vi" con tu editor de texto preferido.
5. Escribe "export JAVA_HOME=/usr/local/java/" en la parte inferior del archivo. Reemplaza
"/usr/local/java" con la ubicacin encontrada en el paso dos.
6. Guarda y cierra el archivo "bash_profile".
7. Escribe el comando "exit" para cerrar la sesin raz.
8. Sal del sistema y vuelve a entrar.
9. Escribe el comando "echo $JAVA_HOME" para asegurarte de que la ruta haya sido colocada de
manera correcta.
Cambiar la Interfaz Grafica
CAMBIAR LOGO
Para cambiar el logo de Pentaho ingresar a la ruta especificada
biserver-ce\pentaho-solutions\system\common-ui\resources\themes\images
Remplazar la imagen puc-login-logo.png por la imagen que desea colocar y nombrando el archivo
con el mismo nombre del logo original

puc-login-logo.png puc-login-logo.png
CAMBIAR IMAGEN DE LOGIN
Para cambiar la imagen login de Pentaho ingresar a la ruta especificada
biserver-ce\pentaho-solutions\system\common-ui\resources\themes\crystal\images
Remplazar la imagen login-crystal-bg.jpeg por la imagen que desea colocar y nombrando el archivo
con el mismo nombre de la imagen original

login-crystal-bg.jpeg login-crystal-bg.jpeg

CAMBIAR FAVICON.ICO DE LOGIN
Para cambiar la icono de Pentaho ingresar a la ruta especificada
biserver-ce\tomcat\webapps\pentaho-style
Remplazar el icono favicon.ico por la imagen que desea colocar y nombrando el archivo con el
mismo nombre de la imagen original

favicon.ico favicon.ico
QUITAR EL CUARO DE INICIO DE SESION DE LOS USUARIOS DE MUESTRA
Edite el archivo \pentaho-solutions\system\pentaho.xml
Cdigo Original

Haga los cambios necesarios para obtener el fragmento de cdigo de abajo.


CAMBIAR EL NOMBRE DE LA PESTAA DE LOGIN
Edite el archivo tomcat\webapps\pentaho\jsp\PUCLogin.jsp
Cdigo Original

Haga los cambios necesarios para obtener el fragmento de cdigo de abajo nombrndolo como lo
desee.


CAMBIAR LA FRASELOGIA DE LOGIN
Edite el archivo \tomcat\webapps\pentaho\WEB-INF\lib\pentaho-platform-extensions-5.0.1-
stable.jar. En el interior del archivo entrar a la ruta
\org\pentaho\platform\web\jsp\messages\messages.properties
Cdigo Original


Haga los cambios necesarios para obtener el fragmento de cdigo de abajo nombrndolo como lo
desee.







CAMBIAR LA PGINA DE HOME
Edite el archivo tomcat\webapps\pentaho\mantle\home\content\welcome\index.html
Cdigo Original

Haga los cambios necesarios para obtener el fragmento de cdigo de abajo cambindolo como lo
desee ya que este archivo contiene mucho cdigo q puede ser cambiado.

Cambiar Iconos de Home
Para cambiar las imagen de home de Pentaho ingresar a la ruta especificada
biserver-ce \tomcat\webapps\pentaho\mantle\home\content\welcome\img
Remplazar las imagen por la imagen que desea colocar y nombrando el archivo con el mismo
nombre de la imagen original







Cambiar los puertos de Tomcat Pentaho
Su url 'localhost' se debe cambiar para que pueda ser accesible desde cualquier ordenador de su
red. Utilice el nombre del equipo que ya est mapeado en la red.
El puerto por defecto es 8080 que es un puerto para el desarrollo web por lo que es utilizado
probablemente en un servidor, consulte al administrador del sistema para un puerto libre o tomar
el siguiente disponible como la edicin empresarial hace. Si es una mquina de prueba puede dejarla
como est.

Edite el archivo tomcat\webapps\pentaho\WEB-INF\web.xml
Cdigo Original

Haga los cambios necesarios para obtener el fragmento de cdigo de abajo.

Edite el archivo \tomcat\conf\server.xml

Cdigo Original


Haga los cambios necesarios para obtener el fragmento de cdigo de abajo.




BIBLIOGRAFIA
http://interestingittips.wordpress.com/2011/06/05/complete-pentaho-installation-on-ubuntu-
part-5/
http://www.schenkels.nl/2013/12/how-to-install-and-configure-pentaho-bi-suite-5-ce-ubuntu-12-
04-postgresql-9-2/
http://anonymousbi.wordpress.com/2013/12/15/pentaho-bi-server-5-0-1ce-mysql-installation-
guide/
http://www.nextcoder.com/?p=1172

Você também pode gostar