Hola, actualmente, tenemos en producción Wichi 5.0 sobre Pentaho 5.2.
Con el importExport.sh pude pasar todo del Pentaho 5.2 al 6.1 pero lo que aún no logré pasar son los usuarios y password y roles y demás, de una versión de Pentaho a la otra.
Los datos están en una base jackrabbit en disco en la versión 5.2 y parece ser una base H2. En la instalación del Pentaho 6.1 para Wichi 6.2, eso apunta a una base postgres llamada jackrabbit.
La cuestión es que tenemos muchos usuarios, roles y demás, y dado que no tenemos SAML integrado a esto, quiero ver de pasar los usuarios de una versión a la otra .
Quería ver si alguno tuvo esa experiencia y como lo habían realizado, o si crearon todos los users, passwords, etc de nuevo.
En realidad, parece que los usuarios quedan en una base db.h2.db en el directorio jackrabbit dentro de pentaho-solutions y que la base de datos jackrabbit almacena otras cosas. Pero no puedo extraer los usuarios de esa base de ninguna forma… No se si copiando ese archivo a la versión nuevo de Pentaho las cosas funcionan o cambia la estructura de la base…
Hola Alejandro, por lo que estuve leyendo podes hacer un backup del pentaho 5 y restaurarlo en el 6 con un script que trae pentaho. El script esta en la carpeta biserver-ce y se llama import-export.sh.
Me armo un .zip donde estan los repositorios, los esquemas y un metastore.mzip. No veo la parte de los usuarios, pero tampoco se que tiene ese archivo metastore.mzip porque no lo puedo abrir con nada :S
Avisame cualquier cosa vemos otra solucion.
Saludos!
Dale, es un tema, porque los usuarios son locales, tenemos muchísimos acá , no tenemos forma de hacerles recovery password y no tenemos gestión centralizada para Pentaho como sí para el tema de los usuarios de la mayoría de los sistemas.
Mucha de las cosas que en el sitio de Pentaho dicen que anda es para la versión paga…
De qué versión estás exportando? El import-export.sh me obliga a poner un path de repositorio. Sin esa parámetro no funciona. No tengo el mzip que decís vos…
Si hago un “strings db.h2.db | grep create” veo las sentencias de create user en esa base, pero no la puedo abrir bien con nada… Las cosas están ahí , es una base H2 pero cuando la abro con SquirrelSQL no veo los datos que veo con strings.
Pentaho 5.x store user details in {path_to_pentaho_server}/biserver-ce/pentaho-solutions/system/jackrabbit/repository/workspaces/default/db.h2.db an in memory database.
Tenes ese archivo??
You can export to postgresql, oracle or mysql with Kettle (pdi).
After export and import in your db, change default values in {path_to_pentaho_server}/biserver-ce/pentaho-solutions/system/jackrabbit/repository/workspaces/default/workspace.xml