Migrar Pentaho 6 a MySQL en 10 pasos

Cómo migrar los repositorios de Pentaho BA Server 6.x a MySQL en 10 pasos:

1) drivers JDBC

Copiar drivers JDBC en biserver-ce/tomcat/lib.

2) scripts SQL

Ejecutar en MySQL los scripts biserver-ce/data/mysql5:

  • mysql -u root -p < biserver-ce/data/mysql5/create_repository_mysql.sql
  • mysql -u root -p < biserver-ce/data/mysql5/create_quartz_mysql.sql
  • mysql -u root -p < biserver-ce/data/mysql5/create_jcr_mysql.sql

3) context.xml

Editar el archivo biserver-ce/tomcat/webapps/pentaho/META-INF/context.xml:

driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/[database]"
validationQuery="select 1"

4) web.xml

Editar el archivo biserver-ce/tomcat/webapps/pentaho/WEB-INF/web.xml.
Comentar el código [BEGIN HSQLDB DATABASES] para que NO inicie HSQLDB. O dejar solo los ejemplos:

<param-value>sampledata@../../data/hsqldb/sampledata</param-value>

5) hibernate-settings.xml

Editar el archivo biserver-ce/pentaho-solutions/system/hibernate/hibernate-settings.xml:

  • Que tome la configuración de mysql5.hibernate.cfg.xml
  • Editar archivo biserver-ce/pentaho-solutions/system/hibernate/mysql5.hibernate.cfg.xml

6) applicationContext-spring-security-hibernate.properties

Editar el archivo biserver-ce/pentaho-solutions/system/applicationContext-spring-security-hibernate.properties:

jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/hibernate

7) quartz.properties

Editar el archivo biserver-ce/pentaho-solutions/system/quartz/quartz.properties:

org.quartz.jobStore.driverDelegateClass = org.quartz.impl.jdbcjobstore.StdJDBCDelegate

8) repository.xml

Editar el archivo biserver-ce/pentaho-solutions/system/jackrabbit/repository.xml:
Buscar todos los tags FileSystem:

  • descomentar:

<FileSystem class="org.apache.jackrabbit.core.fs.db.DbFileSystem">
   <param name="driver" value="com.mysql.jdbc.Driver"/>

  • comentar tag anterior

Buscar todos los tags DataStore:

  • descomentar:

<DataStore class="org.apache.jackrabbit.core.data.db.DbDataStore">
   <param name="url" value="jdbc:mysql://localhost:3306/jackrabbit"/>

  • comentar tag anterior

Buscar todos los tags PersistenceManager:

  • descomentar:

<PersistenceManager class="org.apache.jackrabbit.core.persistence.bundle.MySqlPersistenceManager">
   <param name="driver" value="com.mysql.jdbc.Driver"/>
   <param name="url" value="jdbc:mysql://localhost:3306/jackrabbit"/>

  • comentar tag anterior

9) archivos temporales

Borrar carpetas:

  • biserver-ce/tomcat/work
  • biserver-ce/tomcat/temp
  • biserver-ce/pentaho-solutions/system/jackrabbit/repository

10) reiniciar

Reiniciar Pentaho BA Server.

 
 
Espero les sea útil
---
Ing. Bernabeu Dario
web | youtube | twitter

Diseño Lógico de Bases de Datos.© UPV

En este polimedia veremos la resolución de un ejercicio de bases de datos, centrandonos en el diseño lógico. Para ello, utilizaremos el modelo relacional de bases de datos. Veremos el proceso y la terminología utilizada.

Autor: Gonzalez Gimenez, Mario

Autor: Universitat Politècnica de València - UPV

Encuentra más vídeos docentes en nuestro canal http://www.youtube.com/user/valenciaupv

Y consulta nuestras asignaturas libres OpenCourseWare en http://ocw.upv.es