Page 1 of 1

Configuracion de base de datos

PostPosted:Fri Sep 13, 2013 4:17 pm
by ivette
Hola Buenos dias,

Tengo una consulta, instale el sistema OpenKm, por el momento estoy utilizando la base de datos que se encuentra por default en el sistema.

Que gestor de base de datos utiliza el sisteam Openk por default?

Estoy contemplando utilizar postgres para la base de datos, pero me nace la duda si es mejor utilizar la base que se encuentra en el openkm o implentarla con postgres tal ves me pueden ayuda con esta consulta.

Muchas gracias

Re: Configuracion de base de datos

PostPosted:Fri Sep 13, 2013 5:31 pm
by voragoth
Yo utilizo mysql (la empresa me lo pide), pero openkm está tanto para mysql, como para postgresql. Recomiendo que leas las siguientes páginas de la wiki

http://wiki.openkm.com/index.php/PostgreSQL-OpenKM_6.2
http://wiki.openkm.com/index.php/MySQL_-_OpenKM_6.2

Y, como opinión personal, el motor de postgresql es mucho mas potente que el de mysql.

Re: Configuracion de base de datos

PostPosted:Fri Sep 13, 2013 9:44 pm
by ivette
Hola muchas gracias por la informacion, sabes instale como la guia para postgres pero presento el siguiente mensaje en el log:
Code: Select all
WARN  org.hibernate.util.JDBCExceptionReporter - SQL Error: 0, SQLState: null
2013-09-13 16:41:37,092 [http-bio-0.0.0.0-8080-exec-7] ERROR org.hibernate.util.JDBCExceptionReporter - Cannot load JDBC driver class 'org.postgresql.Driver'
2013-09-13 16:41:37,092 [http-bio-0.0.0.0-8080-exec-7] ERROR org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/OpenKM].[jsp] - El Servlet.service() para servlet jsp lanzó una excepción
java.lang.ClassNotFoundException: org.postgresql.Driver
Me puedes ayuda con este problema?

Re: Configuracion de base de datos

PostPosted:Sun Sep 15, 2013 10:30 am
by jllort
te falta poner el driver de la postgre dentro del $TOMCAT_HOME/lib ( para la aplicacion, copia el fichero y arranca de nuevo ). Aquí te lo indica http://wiki.openkm.com/index.php/PostgreSQL

Re: Configuracion de base de datos

PostPosted:Mon Sep 16, 2013 3:07 pm
by ivette
muchas gracias si tienes toda la razon copie el driver para conectarse a postgres, y funciono correctamente.

Re: Configuracion de base de datos

PostPosted:Mon Oct 14, 2013 4:46 pm
by dchirinos
Buenas.-

tengo una versión comunidad, funcionando con la base de datos por defecto de openkm (hsqldb), como puedo hacer para pasar esta a mysql. ya la version nueva se ejecuta sobre mysql, solo necesito pasar los datos de hsqldb a mysql

de antemano muchas gracias

Re: Configuracion de base de datos

PostPosted:Tue Oct 15, 2013 6:25 pm
by jllort
Para eso tienes que :
1- Exportar todo el repositorio http://wiki.openkm.com/index.php/Repository_export ( importante, seleccionar todos los checkbox )
2- Yo configuraria una intancia nueva de openkm con Mysql y pararia la otra.
3- Importar todo el repositorio http://wiki.openkm.com/index.php/Repository_import ( importante lo primero que hay que importar siempre son las categorías, si es que tienes alguna )

Supongo que querras mantener los usuarios etc... las consultas de base de datos en la hsql seran probablemente muy similares a:
Code: Select all
SELECT 'INSERT INTO OKM_USER (USR_ID, USR_NAME, USR_PASSWORD, USR_EMAIL, USR_ACTIVE) VALUES (''' + USR_ID + ''', ''' + USR_NAME + ''', ''' + USR_PASSWORD + ''', ''' + USR_EMAIL + ''', ''' + USR_ACTIVE + ''');' FROM OKM_USER;
SELECT 'INSERT INTO OKM_ROLE (ROL_ID, ROL_ACTIVE) VALUES (''' + ROL_ID + ''', ''' + ROL_ACTIVE + ''');' FROM OKM_ROLE;
SELECT 'INSERT INTO OKM_USER_ROLE (UR_USER, UR_ROLE) VALUES (''' + UR_USER + ''', '' + UR_ROLE + ''');' FROM OKM_USER_ROLE;