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:
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.