Instalar y Configurar Pentaho BI Suite 5 CE Con PostgreSQL 9.3

download Instalar y Configurar Pentaho BI Suite 5 CE Con PostgreSQL 9.3

of 18

Transcript of Instalar y Configurar Pentaho BI Suite 5 CE Con PostgreSQL 9.3

  • 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