Instalacion de Pentaho 5 con PostgreSQL 9.3

3,686 views

Published on

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

Published in: Education
1 Comment
4 Likes
Statistics
Notes
  • Una guía sencillamente genial, había tratado de hacer lo mismo pero no me había funcionado, hasta que encontré este guía, muy completa con sus solución de errores y el cambio de la interfaz gráfica,justamente lo que necesitaba y que viva el world of warcraft...
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total views
3,686
On SlideShare
0
From Embeds
0
Number of Embeds
63
Actions
Shares
0
Downloads
196
Comments
1
Likes
4
Embeds 0
No embeds

No notes for slide

Instalacion de Pentaho 5 con PostgreSQL 9.3

  1. 1. Cómo: Instalar y configurar Pentaho BI Suite 5 CE con PostgreSQL 9.3 Alex Seix Pikels Creación de bases de datos y usuarios En nuestra primera etapa vamos a crear la base de datos hibernación y el usuario hibuser. Para ello ejecute el script SQL create_repository_postgresql.sql incluido en el directorio biserver-cedatapostgresql A continuación, creamos la base de datos quartz y el usuario pentaho_user. Sólo tiene que ejecutar el script SQL create_quartz_postgresql.sql incluido en el directorio biserver-cedatapostgresql . . . . . . . . . . . . . . . .Todo el código en el archivo
  2. 2. Finalmente creamos la base de datos Jackrabbit y el usuario jcr_user. Sólo tiene que ejecutar el script SQL create_jcr_postgresql.sql incluido en el directorio biserver-cedatapostgresql Configuración JDBC Seguridad En esta sección se describe cómo 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 hibernación 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. Código Original b. Haga los cambios necesarios para obtener el fragmento de código de abajo
  3. 3. 2. Edite el archivo pentaho-solutionssystemhibernatehibernate-settings.xml a. Código Original b. Haga los cambios necesarios para obtener el fragmento de código de abajo 3. Archivo pentaho-solutionssystemhibernate postgresql.hibernate.cfg.xml Usted no tiene que realizar ningún 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. CONFIGURACIÓN DE HIBERNATE Y QUARTZ Hibernate y Quartz necesita usar específicamente 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. 4. a. Código Original b. Haga los cambios necesarios para obtener el fragmento de código de abajo CONFIGURACION JACKRABBIT Una de las nuevas características de Pentaho 5 es el uso del repositorio de contenido Jackrabbit. El archivo repository.xml ya tiene incluido el código de configuración para PostgreSQL, MySQL y Oracle que están incluidos como comentarios, solo hay que remplazar al código original como se muestra a continuación. 6. Edite el archivo pentaho-solutionssystemjackrabbitrepository.xml.
  5. 5. a. Comenta el código original en la parte FileSystem b. Activa el código en FileSystem para PostgreSQL c. Comenta el código original en la parte DataStore d. Activa el código en DataStore para PostgreSQL e. Por debajo de la parte de seguridad comentar el código original en la parte de WorkSpace FileSystem f. Activa el código en la parte de WorkSpace FileSystem para PostgreSQL
  6. 6. g. A continuación de la parte WorkSpace FileSystem se encuentra la parte PersistenceManager. Comenta el código original h. Activa el código en PersistenceManager para PostgreSQL i. A continuación encontrará la parte de Versiones FileSystem. Comenta el código original j. Activa el código en la parte de Versiones FileSystem para PostgreSQL k. A continuación encontrará la parte de Versiones PersistenceManager. Comenta el código original l. Activa el código en la parte de Versiones PersistenceManager para PostgreSQL
  7. 7. APAGAR INICIO AUTOMÁTICO DE HSQL HYPERSONIC Por defecto la base de datos Hypersonic se encenderá automáticamente, para evitar esto, comentar o eliminar los siguientes fragmentos de código de web.xml que se encuentra en tomcatwebappspentahoWEB-INF : La segunda sección es necesario comentar o eliminar. Inicia sesión en la consola de usuario Con el uso de este URL http://localhost:8080/pentaho se puede llegar a la pantalla de inicio de sesión Pentaho: Una vez que esté en la consola de usuario, verá perspectiva Home con varios botones:  Browse Files(Examinar archivos ): Navegar a través de los directorios raíz Públicas 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, añadir componentes a través del mercado)  Manage DataSources: Crear, editar y eliminar fuentes de datos JDBC, orígenes de metadatos Mondrian y Metadata.xmi informar fuentes de datos ad hoc,
  8. 8.  Documentación: La documentación para Pentaho 5.0 Uno de los principales cambios de Pentaho 5 es el hecho de que no hay una consola de administración externa y capacidades de administración, se incluyen en el usuario de la consola. En esta versión el "antiguo" amigo joe ha sido sustituido por el usuario admin. Además 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 administración en la consola de usuario mediante el desplegable y seleccionando Administración: Luego se llega a la perspectiva de la administración
  9. 9. SOLUCIONES A ERRORES PentahoSystem.ERROR_0014. 1. Solución encontrada en http://forums.pentaho.com/showthread.php?153231-Pentaho- ce-5-Initialization-Exception como un cometario. Revisando el código fuente de la clase EmbeddedQuartzSystemListener, el método 'verifyQuartzIsConfigured 'intenta determinar si el quartz se configura mediante la búsqueda de una table de quartz. Pero éste busca subcadena "QRTZ", mientras que el guion create_quartz_postgresql.sql da tablas con este patrón: "qrtz*”. Me imaginé que el método utilizado es sensible a mayúsculas 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 solución 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 créate de todas las tablas. 3. Finalmente una solución 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. Básicamente es borrar archivos y carpetas q se crean en la ejecución 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. 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 código 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 símbolo 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 raíz. 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 ubicación encontrada en el paso dos. 6. Guarda y cierra el archivo "bash_profile". 7. Escribe el comando "exit" para cerrar la sesión raíz. 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. 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. 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 Código Original Haga los cambios necesarios para obtener el fragmento de código de abajo.
  13. 13. CAMBIAR EL NOMBRE DE LA PESTAÑA DE LOGIN Edite el archivo tomcatwebappspentahojspPUCLogin.jsp Código Original Haga los cambios necesarios para obtener el fragmento de código de abajo nombrándolo 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 Código Original Haga los cambios necesarios para obtener el fragmento de código de abajo nombrándolo como lo desee.
  14. 14. CAMBIAR LA PÁGINA DE HOME Edite el archivo tomcatwebappspentahomantlehomecontentwelcomeindex.html Código Original Haga los cambios necesarios para obtener el fragmento de código de abajo cambiándolo como lo desee ya que este archivo contiene mucho código q puede ser cambiado. Cambiar Iconos de Home Para cambiar las imagen de home de Pentaho ingresar a la ruta especificada biserver-ce tomcatwebappspentahomantlehomecontentwelcomeimg Remplazar las imagen por la imagen que desea colocar y nombrando el archivo con el mismo nombre de la imagen original
  15. 15. 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 edición empresarial hace. Si es una máquina de prueba puede dejarla como está. Edite el archivo tomcatwebappspentahoWEB-INFweb.xml Código Original Haga los cambios necesarios para obtener el fragmento de código de abajo. Edite el archivo tomcatconfserver.xml Código Original Haga los cambios necesarios para obtener el fragmento de código de abajo.
  16. 16. 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

×