lunes, 30 de julio de 2012

Cómo cambiar la clave de Pentaho Administration Console (PAC)


En ésta publicación explico el procedimiento para cambiar de clave a la consola de administración de Pentaho (PAC - Pentaho Administration Console)

Por defecto la clave de la consola es password, para cambiarla se debe realizar lo siguiente:

1. Abrir una consola de comandos (cmd)

2. Ir al directorio de PAC. Por ejemplo: D:\pentaho\biserver-ce-3.10.0\administration-console\lib

3.  Ejecutar el siguiente comando:

java -cp jetty-6.1.2.jar;jetty-util-6.1.9.jar org.mortbay.jetty.security.Password nuevaClave

NOTA: el último argumento corresponde a la nueva contraseña de la consola

4. Se mostrarán los siguientes resultados con el valor de la clave ofuscada y encriptada en MD5.



5. Copiar el valor de OBF. Por ejemplo: OBF:1uvc1zlq1sar1xu11llp1lk11xth1saj1zls1uuu

6. Ir al directorio D:\pentaho\biserver-ce-3.8.0\administration-console\resource\config y editar el archivo login.properties

7. Reemplazar el valor de OBF

8. Finalmente, iniciar PAC o reiniciar sí ya estaba en ejecución

viernes, 6 de julio de 2012

Migración desde una Base de datos a otra con Pentaho ETL


Los pasos para la migración son muy simples, lo contrastaremos con un ejemplo:

Inicio:
Base de datos Destino: MySQL
Base de datos Fuente: Postgres

1) Crear un nuevo Job, desde mi herramienta Pentaho Data Integration

2) Crear la conexión a la Base de Datos (Origen) y la conexión a la Base de Datos (Destino)

3) Desde el menu Tools, Asistente , escoger Asistente para copiar tablas.

4) Se abrira una ventana, donde debemos elegir la BD fuente y la BD destino, asi como las tablas a migrar.


5) En la siguiente pantalla, dar el nombre del job y la ruta donde se almacenara las transformaciones, debera aparecer las transformaciones listas para ser ejecutadas desde el job, como se muestra:


6) Ejecutar el job, y listo.




Cambiando el puerto a Pentaho


Por defecto viene con el puerto 8080, para cambiarlo solo tenemos que configurar dos archivos:

1)  ...\tomcat\webapps\pentaho\WEB-INF\web.xml

<!-- FullyQualifiedServerUrl is used only in the case of offline content generation and whenever something need to talk back to the server -->
<context-param>
<param-name>fully-qualified-server-url</param-name>
<param-value>http://localhost:8081/pentaho/</param-value>
</context-param>

2)  ...\tomcat\conf\server.xml

<Connector URIEncoding="UTF-8" port="8081" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />


Y listo, reiniciar el sistema.
Archivo de configuración para publicar los Cubos con ShemaWorkbench


Para agregar la clave de publicación de los cubos con ShemaWorkbench, configuramos el siguiente archivo:


...\pentaho-solutions\system\publisher_config.xml

<publisher-config>
<publisher-password>mi_clave_de_publicacion</publisher-password>
</publisher-config>

jueves, 5 de julio de 2012

Integrando Saiku en Pentaho

1) Descargar el plugin: http://analytical-labs.com/downloads.php


2) Instalar el plugin dentro de la carpeta :  ...\pentaho-solutions\system

3) Reiniciar el sistema

Observación: En la edición Comunity de Pentaho para que los reportes realizados en Saiku se puedan guardar agregar la extensión .adhoc al archivo de acls en ../pentaho-solutions/system/pentaho.xml

LISTO!!!!