Instalacion de Pentaho 5 con PostgreSQL 9.3

  • View
    1.791

  • Download
    4

Embed Size (px)

DESCRIPTION

Instalacion de Pentaho 5 con PostgreSQL 9.3 Configuración para personalizar la plataforma y solución a algunos errores

Text of Instalacion de Pentaho 5 con PostgreSQL 9.3

  • 1. 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-cedatapostgresql 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-cedatapostgresql . . . . . . . . . . . . . . . .Todo el cdigo en el archivo

2. 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-cedatapostgresql 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-solutionssystemapplicationContext-spring-security- hibernate.properties. a. Cdigo Original b. Haga los cambios necesarios para obtener el fragmento de cdigo de abajo 3. 2. Edite el archivo pentaho-solutionssystemhibernatehibernate-settings.xml a. Cdigo Original b. Haga los cambios necesarios para obtener el fragmento de cdigo de abajo 3. Archivo pentaho-solutionssystemhibernate 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-solutionssystemquartzquartz.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 tomcatwebappspentahoMETA-INFcontext.xml. Recuerde borrar tomcatconfCatalinalocalhostpentaho.xml, Pentaho crea al iniciar el archivo pentaho.xml como una copia de context.xml 4. 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-solutionssystemjackrabbitrepository.xml. 5. 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 6. 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 7. 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 tomcatwebappspentahoWEB-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, 8. 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 9. 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 10. CentOS 6.5 PentahoSystem:error_0015 Editar el archivo pentaho-solutionssystemGettingStartedDB-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. 11. Cambiar la Interfaz Grafica CAMBIAR LOGO Para cambiar el logo de Pentaho ingresar a la ruta especificada biserver-cepentaho-solutionssystemcommon-uiresourcesthemesimages 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-cepentaho-solutionssystemcommon-uiresourcesthemescrystalimages 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 12. CAMBIAR FAVICON.ICO DE LOGIN Para cambiar la icono de Pentaho ingresar a la ruta especificada biserver-cetomcatwebappspentaho-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-solutionssystempentaho.xml Cdigo Original Haga los cambios necesarios para obtener el fragmento de cdigo de abajo. 13. CAMBIAR EL NOMBRE DE LA PESTAA DE LOGIN Edite el archivo tomcatwebappspentahojspPUCLogin.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 tomcatwebappspentahoWEB-INFlibpentaho-platform-extensions-5.0.1- stable.jar. En el interior del archivo entrar a la ruta orgpentahoplatformwebjspmessagesmessages.properties Cdigo Original Haga los cambios necesarios para obtener el fragmento de cdigo de abajo nombrndolo como lo desee. 14. CAMBIAR LA PGINA DE HOME Edite el archivo tomcatwebappspentahomantlehomecontentwelcomeindex.html Cdigo Original Haga los cambios necesarios para obtener el fragmento de cdigo de abajo cambindolo como lo d