A partir de la v3.8.8 de Saiku Analytics instalada desde el Marketplace de Pentaho User Console, está requiriendo una licencia y muestra un mensaje similar a:
Para solucionarlo es necesario hacer lo siguiente:
1. Ir a la siguiente URL: http://licensing.meteorite.bi/login
2. Registrarse y crear una nueva licencia de tipo COMMUNITY_EDITION
3. Descargarse y renombrarla a license.lic
4. Copiar el archivo license.lic a /pentaho-solutions/system/saiku
5. Reinicar Pentaho BI Server
¡Bienvenidos! En el presente blog comparto mis experiencias y conocimientos adquiridos sobre Data Warehousing, Open Source Business Intelligence, Data Engineering y tecnologías relacionadas con datos. Accede a la sección de "Sugerencias y Preguntas" si tienes comentarios o inquietudes, estaré gustoso en responderte.
Buscar en el Blog
Mostrando las entradas con la etiqueta instalar. Mostrar todas las entradas
Mostrando las entradas con la etiqueta instalar. Mostrar todas las entradas
jueves, 6 de octubre de 2016
Como instalar la licencia de Saiku Analytics v3.8.8 para Pentaho Community
Labels:
Analytics,
Community,
Edition,
error,
free license,
instalar,
lic,
license,
no license found,
Pentaho,
PUC,
Saiku,
tipo de licencia,
v3.8.8
viernes, 17 de octubre de 2014
Configuración de Pentaho BI Server 5.x para PostgreSQL
En ésta publicación explico el procedimiento para configurar los repositorios de metadatos de Pentaho: hibernate, quartz y jackrabbit en la base de datos PostgreSQL v9.3
Por defecto, el biserver de Pentaho usa la base de datos HSQLDB, ésta base de datos no es recomendada para instalaciones en producción por lo que es conveniente instalarlo en un motor de base de datos más robusto. El biserver viene con los scripts para MS SQL Server, MySQL, Oracle y PostgreSQL.
Pre-requisitos.-
1. Ir al directorio \biserver-ce-5.x\data aquí se encuentran los scripts para MS SQL Server, MySQL, Oracle y PostgreSQL
2. Abrir el directorio postgresql y ejecutar los scripts: create_repository_postgresql.sql, create_quartz_postgresql.sql y create_jcr_postgresql.sql
NOTA: password es la contraseña por defecto para los usuarios hibuser del repositorio hibernate, pentaho_user del repositorio quartz, y jcr_user del repositorio jackrabbit
Configuración de Tomcat
3. Copiar el driver JDBC Tipo 4 de PostgreSQL (postgresql-9.3-x.jdbc4.jar) al directorio \biserver-ce-5.x\tomcat\lib.
4. Editar el archivo context.xml ubicado en el directorio: \biserver-ce-5.x\tomcat\webapps\pentaho\META-INF. Colocar la siguiente configuración para cambiar la conexión a PostgreSQL
5. Eliminar el archivo pentaho.xml del directorio: \biserver-ce-5.x\tomcat\conf\Catalina\localhost
6. Editar el archivo web.xml en el directorio \biserver-ce-5.x\tomcat\webapps\pentaho\WEB-INF. En la línea 76 colocar lo siguiente para que únicamente se inicie la base de datos de ejemplo de HSQLDB:
Configuración en BI Server
Todos los archivos de configuración del servidor central de BI de Pentaho Community Edition (biserver-ce) se encuentran en el directorio: \biserver-ce-5.x\pentaho-solutions\system
El resto de configuraciones se realizarán en éste directorio.
7. Ir al subdirectorio /hibernate y editar el archivo hibernate-settings.xml, cambiar la etiqueta <config-file> al valor: system/hibernate/system/hibernate/postgresql.hibernate.cfg.xml como se muestra a continuación:
NOTA: no olvidar de editar el archivo postgresql.hibernate.cfg.xml sí la base de datos está en otro servidor
8. Editar el archivo applicationContext-spring-security-hibernate.properties y cambiar la configuración de conexión a PostgreSQL como se muestra a continuación:
9. En la base de datos quartz crear la siguiente tabla:
10. Editar el archivo repository.xml de Jackrabbit en el directorio \biserver-ce-5.x\pentaho-solutions\system\jackrabbit. Realizar los siguientes pasos para apuntar Jackrabbit al repositorio de base de datos creado en PostgreSQL:
11. Reiniciar el servidor de BI de Pentaho
Consideraciones Importantes
En sistemas operativos Windows, sí se ejecutó biserver antes de realizar ésta configuración usando la base de datos por defecto HSQLDB, es conveniente eliminar el contenido de los siguientes directorios para evitar comportamientos inesperados:
NOTA: de preferencia igual limpiar el cache del navegador web con el que se esté trabajando.
Por defecto, el biserver de Pentaho usa la base de datos HSQLDB, ésta base de datos no es recomendada para instalaciones en producción por lo que es conveniente instalarlo en un motor de base de datos más robusto. El biserver viene con los scripts para MS SQL Server, MySQL, Oracle y PostgreSQL.
Pre-requisitos.-
- Tener instalado y configurado el JDK v1.7, en la siguiente publicación se explica el procedimiento
- Tener instalado la base de datos PostgreSQL v9.3
- Haber descargado la aplicación biserver-ce de Pentaho y haberla copiado y descomprimido en el directorio: \biserver-ce-5.x
- Haber descargado el controlador JDBC para PostgreSQL
1. Ir al directorio \biserver-ce-5.x\data aquí se encuentran los scripts para MS SQL Server, MySQL, Oracle y PostgreSQL
2. Abrir el directorio postgresql y ejecutar los scripts: create_repository_postgresql.sql, create_quartz_postgresql.sql y create_jcr_postgresql.sql
NOTA: password es la contraseña por defecto para los usuarios hibuser del repositorio hibernate, pentaho_user del repositorio quartz, y jcr_user del repositorio jackrabbit
Configuración de Tomcat
3. Copiar el driver JDBC Tipo 4 de PostgreSQL (postgresql-9.3-x.jdbc4.jar) al directorio \biserver-ce-5.x\tomcat\lib.
4. Editar el archivo context.xml ubicado en el directorio: \biserver-ce-5.x\tomcat\webapps\pentaho\META-INF. Colocar la siguiente configuración para cambiar la conexión a PostgreSQL
<?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" maxIdle="5" maxWait="10000" username="hibuser" password="password" driverClassName="org.postgresql.Driver" url="jdbc:postgresql://127.0.0.1:5432/hibernate" validationQuery="select version();" /> <Resource name="jdbc/Quartz" auth="Container" type="javax.sql.DataSource" factory="org.apache.commons.dbcp.BasicDataSourceFactory" maxActive="20" maxIdle="5" maxWait="10000" username="pentaho_user" password="password" driverClassName="org.postgresql.Driver" url="jdbc:postgresql://127.0.0.1:5432/quartz" validationQuery="select version();"/> </Context>
5. Eliminar el archivo pentaho.xml del directorio: \biserver-ce-5.x\tomcat\conf\Catalina\localhost
6. Editar el archivo web.xml en el directorio \biserver-ce-5.x\tomcat\webapps\pentaho\WEB-INF. En la línea 76 colocar lo siguiente para que únicamente se inicie la base de datos de ejemplo de HSQLDB:
<!-- [BEGIN HSQLDB DATABASES] -->
<context-param>
<param-name>hsqldb-databases</param-name>
<param-value>sampledata@../../data/hsqldb/sampledata</param-value>
</context-param>
<!-- [END HSQLDB DATABASES] -->
Configuración en BI Server
Todos los archivos de configuración del servidor central de BI de Pentaho Community Edition (biserver-ce) se encuentran en el directorio: \biserver-ce-5.x\pentaho-solutions\system
El resto de configuraciones se realizarán en éste directorio.
7. Ir al subdirectorio /hibernate y editar el archivo hibernate-settings.xml, cambiar la etiqueta <config-file>
... <config-file>system/hibernate/postgresql.hibernate.cfg.xml</config-file> ...
NOTA: no olvidar de editar el archivo postgresql.hibernate.cfg.xml sí la base de datos está en otro servidor
8. Editar el archivo applicationContext-spring-security-hibernate.properties y cambiar la configuración de conexión a PostgreSQL como se muestra a continuación:
jdbc.driver=org.postgresql.Driver jdbc.url=jdbc:postgresql://127.0.0.1:5432/hibernate jdbc.username=hibuser jdbc.password=password hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect
9. En la base de datos quartz crear la siguiente tabla:
CREATE TABLE "QRTZ" ( NAME VARCHAR(200) NOT NULL, PRIMARY KEY (NAME) ); ALTER TABLE "QRTZ" OWNER TO pentaho_user;
10. Editar el archivo repository.xml de Jackrabbit en el directorio \biserver-ce-5.x\pentaho-solutions\system\jackrabbit. Realizar los siguientes pasos para apuntar Jackrabbit al repositorio de base de datos creado en PostgreSQL:
- Configuración del FileSystem: descomentar de la línea 61 a la 68. Comentar de la línea 71 a la 73
- Configuración del DataStore: descomentar de la línea 114 a la 125. Comentar la línea 129
- Configuración del Workspace: descomentar de la línea 214 a la 221. Comentar de la línea 225 a la 227. Descomentar de la línea 262 a la 269. Comentar de la línea 273 a la 276
- Configuración del Versionamiento: descomentar de la línea 344 a la 351. Comentar de la línea 354 a la 356. Descomentar de la línea 392 a la 399. Comentar de la línea 402 a la 405
11. Reiniciar el servidor de BI de Pentaho
Consideraciones Importantes
En sistemas operativos Windows, sí se ejecutó biserver antes de realizar ésta configuración usando la base de datos por defecto HSQLDB, es conveniente eliminar el contenido de los siguientes directorios para evitar comportamientos inesperados:
- \biserver-ce-5.x\tomcat\work\Catalina\*
- \biserver-ce-5.x\tomcat\temp\*
- \biserver-ce-5.x\pentaho-solutions\system\osgi\cache\*
- \biserver-ce-5.x\pentaho-solutions\system\jackrabbit\repository
NOTA: de preferencia igual limpiar el cache del navegador web con el que se esté trabajando.
Labels:
5.2,
5.4,
5.x,
BI Server,
bi-server,
bi-server 5.2,
configuración,
configurar,
hibernate,
instalación,
instalar,
jackrabbit,
JDBC,
Pentaho,
PostgreSQL,
quartz,
tomcat
viernes, 29 de agosto de 2014
Configuración de Pentaho BI Server 5.1 para Oracle
En ésta publicación explico el procedimiento para configurar los repositorios de metadatos de Pentaho: hibernate, quartz y jackrabbit en la base de datos Oracle
Por defecto, el biserver de Pentaho usa la base de datos HSQLDB, ésta base de datos no es recomendada para instalaciones en producción por lo que es conveniente instalarlo en un motor de base de datos más robusto. El biserver viene con los scripts para MySQL, Oracle y PostgreSQL.
Pre-requisitos.-
1. Ir al directorio \biserver-ce-5.1\data aquí se encuentran los scripts para MySQL, Oracle y PostgreSQL
2. Abrir el directorio oracle10g y ejecutar los scripts: create_repository_ora.sql, create_quartz_ora.sql y create_jcr_ora.sql
NOTAS: password es la contraseña por defecto para los usuarios hibuser del repositorio hibernate, quartz del repositorio quartz, y jcr_user del repositorio jackrabbit. Sugiero usar sqlplus para ejecutar los scripts.
Configuración de Tomcat
3. Copiar el driver JDBC de Oracle (ojdbc6.jar) al directorio \biserver-ce-5.1\tomcat\lib.
4. Editar el archivo context.xml ubicado en el directorio: \biserver-ce-5.1\tomcat\webapps\pentaho\META-INF. Colocar la siguiente configuración para cambiar la conexión a Oracle
5. Eliminar el archivo pentaho.xml del directorio: \biserver-ce-5.1\tomcat\conf\Catalina\localhost
6. Editar el archivo web.xml en el directorio \biserver-ce-5.1\tomcat\webapps\pentaho\WEB-INF. En la línea 73 colocar lo siguiente para que únicamente se inicie la base de datos de ejemplo de HSQLDB:
Configuración en BI Server
Todos los archivos de configuración del servidor central de BI de Pentaho Community Edition (biserver-ce) se encuentran en el directorio: \biserver-ce-X.X.X\pentaho-solutions\system
El resto de configuraciones se realizarán en éste directorio.
7. Ir al subdirectorio /hibernate y editar el archivo hibernate-settings.xml, cambiar la etiqueta <config-file> al valor: system/hibernate/oracle10g.hibernate.cfg.xml como se muestra a continuación:
NOTA: no olvidar de editar el archivo oracle10g.hibernate.cfg.xml sí la base de datos está en otro servidor
8. Editar el archivo applicationContext-spring-security-hibernate.properties y cambiar la configuración de conexión a Oracle como se muestra a continuación:
9. Editar el archivo quartz.properties en el directorio \biserver-ce-X.X.X\pentaho-solutions\system\quartz ubicar la propiedad org.quartz.jobStore.driverDelegateClass (línea 300) y colocar el siguiente valor:
10. Editar el archivo repository.xml de Jackrabbit en el directorio \biserver-ce-X.X.X\pentaho-solutions\system\jackrabbit. Realizar los siguientes pasos para apuntar Jackrabbit al repositorio de base de datos creado en Oracle:
NOTA: no olvidar colocar el valor de PENTAHO_TABLESPACE en el parámetro tablespace para todas las conexiones.
11. Reiniciar el servidor de BI de Pentaho
Por defecto, el biserver de Pentaho usa la base de datos HSQLDB, ésta base de datos no es recomendada para instalaciones en producción por lo que es conveniente instalarlo en un motor de base de datos más robusto. El biserver viene con los scripts para MySQL, Oracle y PostgreSQL.
Pre-requisitos.-
- Tener instalado y configurado el JDK v1.7 en la siguiente publicación se explica el procedimiento. JDK v1.8 no está totalmente probado, por lo que sugiero no usarlo con biserver
- Tener instalado la base de datos Oracle v10g o superior. Para esta publicación he usado Oracle Express Edition 11g
- Haber descargado la aplicación biserver-ce de Pentaho y haberla copiado y descomprimido en el directorio: \biserver-ce-5.1
- Haber descargado el controlador JDBC para Oracle
1. Ir al directorio \biserver-ce-5.1\data aquí se encuentran los scripts para MySQL, Oracle y PostgreSQL
2. Abrir el directorio oracle10g y ejecutar los scripts: create_repository_ora.sql, create_quartz_ora.sql y create_jcr_ora.sql
NOTAS: password es la contraseña por defecto para los usuarios hibuser del repositorio hibernate, quartz del repositorio quartz, y jcr_user del repositorio jackrabbit. Sugiero usar sqlplus para ejecutar los scripts.
Configuración de Tomcat
3. Copiar el driver JDBC de Oracle (ojdbc6.jar) al directorio \biserver-ce-5.1\tomcat\lib.
4. Editar el archivo context.xml ubicado en el directorio: \biserver-ce-5.1\tomcat\webapps\pentaho\META-INF. Colocar la siguiente configuración para cambiar la conexión a Oracle
<?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" maxIdle="5" maxWait="10000" username="hibuser" password="password" driverClassName="oracle.jdbc.OracleDriver" url="jdbc:oracle:thin:@127.0.0.1:1521/XE" validationQuery="select 1 from dual" /> <Resource name="jdbc/Quartz" auth="Container" type="javax.sql.DataSource" factory="org.apache.commons.dbcp.BasicDataSourceFactory" maxActive="20" maxIdle="5" maxWait="10000" username="quartz" password="password" driverClassName="oracle.jdbc.OracleDriver" url="jdbc:oracle:thin:@127.0.0.1:1521/XE" validationQuery="select 1 from dual"/> </Context>
5. Eliminar el archivo pentaho.xml del directorio: \biserver-ce-5.1\tomcat\conf\Catalina\localhost
6. Editar el archivo web.xml en el directorio \biserver-ce-5.1\tomcat\webapps\pentaho\WEB-INF. En la línea 73 colocar lo siguiente para que únicamente se inicie la base de datos de ejemplo de HSQLDB:
<!-- [BEGIN HSQLDB DATABASES] -->
<context-param>
<param-name>hsqldb-databases</param-name>
<param-value>sampledata@../../data/hsqldb/sampledata</param-value>
</context-param>
<!-- [END HSQLDB DATABASES] -->
Configuración en BI Server
Todos los archivos de configuración del servidor central de BI de Pentaho Community Edition (biserver-ce) se encuentran en el directorio: \biserver-ce-X.X.X\pentaho-solutions\system
El resto de configuraciones se realizarán en éste directorio.
7. Ir al subdirectorio /hibernate y editar el archivo hibernate-settings.xml, cambiar la etiqueta <config-file>
<?xml version='1.0' encoding='utf-8'?>
<settings>
<!--config-file>system/hibernate/hsql.hibernate.cfg.xml</config-file-->
<config-file>system/hibernate/oracle10g.hibernate.cfg.xml</config-file>
</settings>
NOTA: no olvidar de editar el archivo oracle10g.hibernate.cfg.xml sí la base de datos está en otro servidor
8. Editar el archivo applicationContext-spring-security-hibernate.properties y cambiar la configuración de conexión a Oracle como se muestra a continuación:
jdbc.driver=oracle.jdbc.OracleDriver jdbc.url=jdbc:oracle:thin:@127.0.0.1:1521/XE jdbc.username=hibuser jdbc.password=password hibernate.dialect=org.hibernate.dialect.Oracle10gDialect
9. Editar el archivo quartz.properties en el directorio \biserver-ce-X.X.X\pentaho-solutions\system\quartz ubicar la propiedad org.quartz.jobStore.driverDelegateClass (línea 300) y colocar el siguiente valor:
org.quartz.jobStore.driverDelegateClass = org.quartz.impl.jdbcjobstore.oracle.OracleDelegate
10. Editar el archivo repository.xml de Jackrabbit en el directorio \biserver-ce-X.X.X\pentaho-solutions\system\jackrabbit. Realizar los siguientes pasos para apuntar Jackrabbit al repositorio de base de datos creado en Oracle:
- Configuración del FileSystem: descomentar de la línea 53 a la 59. Comentar de la línea 71 a la 73
- Configuración del DataStore: descomentar de la línea 101 a la 112. Comentar la línea 129
- Configuración del Workspace: descomentar de la línea 206 a la 212. Comentar de la línea 225 a la 227. Descomentar de la línea 252 a la 260. Comentar de la línea 273 a la 276
- Configuración del Versionamiento: descomentar de la línea 336 a la 342. Comentar de la línea 354 a la 356. Descomentar de la línea 382 a la 390. Comentar de la línea 402 a la 405
NOTA: no olvidar colocar el valor de PENTAHO_TABLESPACE en el parámetro tablespace para todas las conexiones.
... <param name="tablespace" value="PENTAHO_TABLESPACE"/> ...
11. Reiniciar el servidor de BI de Pentaho
Labels:
5.1,
BI Server,
biserver-ce,
configurar,
instalar,
Oracle,
Oracle Express Edition,
Oracle XE,
Pentaho
domingo, 9 de marzo de 2014
Cómo instalar Saiku Reporting en Pentaho BI Server
En ésta publicación explico el procedimiento para instalar Saiku Reporting en Pentaho BI Server.
1. Asegurarse que Pentaho BI Server esté detenido
2. Descargar Community Data Access (CDA) del siguiente link: http://www.webdetails.pt/ctools/cda.html
3. Ejecutar el instalador cda-installer-latest.jar, hacer clic en Next hasta llegar al paso en que el instalador solicita Solution Folder, colocar la ruta de pentaho-solutions de Pentaho BI Server. Por ejemplo: c:/pentaho/biserver-ce-X.X.X/biserver-ce/pentaho-solutions/
4. Descargar Saiku Reporting del siguiente link: http://mgiepz.github.io/saiku-reporting/
5. Descomprimir el archivo saiku-adhoc-plugin-1.0-GA.zip y copiar el directorio saiku-adhoc a c:/pentaho/biserver-ce-X.X.X/biserver-ce/pentaho-solutions/system
6. Iniciar Pentaho BI Server y en la barra de herramientas de PUC debe aparecer el siguiente ícono:
1. Asegurarse que Pentaho BI Server esté detenido
2. Descargar Community Data Access (CDA) del siguiente link: http://www.webdetails.pt/ctools/cda.html
3. Ejecutar el instalador cda-installer-latest.jar, hacer clic en Next hasta llegar al paso en que el instalador solicita Solution Folder, colocar la ruta de pentaho-solutions de Pentaho BI Server. Por ejemplo: c:/pentaho/biserver-ce-X.X.X/biserver-ce/pentaho-solutions/
4. Descargar Saiku Reporting del siguiente link: http://mgiepz.github.io/saiku-reporting/
5. Descomprimir el archivo saiku-adhoc-plugin-1.0-GA.zip y copiar el directorio saiku-adhoc a c:/pentaho/biserver-ce-X.X.X/biserver-ce/pentaho-solutions/system
6. Iniciar Pentaho BI Server y en la barra de herramientas de PUC debe aparecer el siguiente ícono:

miércoles, 4 de diciembre de 2013
Cómo instalar CTools en Pentaho BI Server
En ésta publicación explico el procedimiento para instalar CTools sobre Pentaho BI Server CE en un sistema operativo Windows o Linux.
Los argumentos -s y -w indican lo siguiente:
-s Indica la ruta en dónde se encuentran las soluciones de pentaho (pentaho-solutions) de biserver-ce
-w Indica la ruta en dónde se encuentra la aplicación web de pentaho
- Descargar la última versión del instalador (ctools-installer.sh) desde el siguiente link: https://github.com/pmalves/ctools-installer
- Como se puede observar el instalador es un ejecutable de Linux. Pero no hay problema, se puede ejecutarlo desde Windows instalando la herramienta Cygwin, en la siguiente publicación explico el procedimiento (Cómo instalar y configurar Cygwin). Asegurarse que se instalen las herramientas wget, unzip
- Abrir Cygwin Terminal y ubicar el archivo ctools-installer.sh descargado. En esa ubicación ejecutar el comando:
bash ctools-installer.sh -s /cygdrive/c/pentaho/biserver-ce-X.X.X/biserver-ce/pentaho-solutions -w /cygdrive/c/pentaho/biserver-ce-X.X.X/biserver-ce/tomcat/webapps/pentahoNOTA: en Cygwin las unidades de disco duro se representan como /cygdrive/letraUnidad, por ejemplo para el comando anterior /cygdrive/c/... hace referencia a c:\...
En Linux.-
- Ubicar el archivo ctools-installer.sh descargado
- En una consola de comandos ejecutar el siguiente comando:
bash ctools-installer.sh -s /usr/pentaho/biserver-ce-X.X.X/biserver-ce/pentaho-solutions -w /usr/pentaho/biserver-ce-X.X.X/biserver-ce/tomcat/webapps/pentaho
Los argumentos -s y -w indican lo siguiente:
-s Indica la ruta en dónde se encuentran las soluciones de pentaho (pentaho-solutions) de biserver-ce
-w Indica la ruta en dónde se encuentra la aplicación web de pentaho
Suscribirse a:
Entradas (Atom)
