Page 1 of 1

Actualizacion

PostPosted:Thu Mar 07, 2013 4:56 pm
by soto
Buenas,

tenemos una duda a la hora de actualizar OpenKM.

Nosotros tenemos la version 6.2.1 y queremos actualizar a la 6.2.2.

Seguimos los pasos que en el siguiente enlace nos dice

http://wiki.openkm.com/index.php/Migrat ... 1_to_6.2.2


y observamos que en uno de los pasos nos dice "Run from your preferred SQL client these queries", por lo que no sabemos que datos debemos de poner en nuestro cliente msql para poder realizar las siguientes tareas que nos indica para la actualizacion.

Gracias y saludos

Re: Actualizacion

PostPosted:Fri Mar 08, 2013 6:10 pm
by jllort
Con la version 6.2.1 parada tienes que ejecutar esto con el usuario openkm de la mysql :
Code: Select all
UPDATE OKM_CRON_TAB SET CT_NAME='User Items Serialize' WHERE CT_NAME='UserItemsSerialize';
UPDATE OKM_CRON_TAB SET CT_NAME='User Mail Importer' WHERE CT_NAME='UserMailImporter';
UPDATE OKM_CRON_TAB SET CT_NAME='Text Extractor Worker' WHERE CT_NAME='TextExtractorWorker';
UPDATE OKM_CRON_TAB SET CT_NAME='Repository Info' WHERE CT_NAME='RepositoryInfo';
UPDATE OKM_CRON_TAB SET CT_NAME='Session Watchdog' WHERE CT_NAME='SessionWatchdog';
UPDATE OKM_CRON_TAB SET CT_NAME='Datastore Garbage Collector' WHERE CT_NAME='DataStoreGarbageCollector';
Y también esto:
Code: Select all
ALTER TABLE OKM_NODE_NOTE MODIFY NNT_TEXT longtext;
Y esto otro:
Code: Select all
DELETE FROM OKM_CONFIG WHERE CFG_KEY='managed.text.extraction.schedule';
DELETE FROM OKM_CONFIG WHERE CFG_KEY='schedule.repository.info';
DELETE FROM OKM_CONFIG WHERE CFG_KEY='schedule.mail.importer';
DELETE FROM OKM_TRANSLATION WHERE TR_KEY='fileupload.send';
Lo siguiente ya es lo normal, poner el parametro a update, reemplazar el war, limpiar un par de directorios y arrancar la aplicación

Nota: Esto de "Run from your preferred SQL client these queries" lo que te quiere venir a decir es que cojas el cliente de mysql y lo ejecutes desde ahí con el usuario openkm de base de datos

Re: Actualizacion

PostPosted:Tue Mar 12, 2013 9:59 am
by soto
Buenas jllort,

de antemano gracias,

pero no sabemos como acceder a la BBDD, para poder ejecutar estas sentecias.

Saludos

Re: Actualizacion

PostPosted:Wed Mar 13, 2013 9:26 am
by pavila
Se accede desde la Administración > Database Query.

Re: Actualizacion

PostPosted:Wed Mar 13, 2013 9:34 am
by soto
Buenas.

pero si tenemos el servicio del tomcat parado (6.2.1 parado)

¿No podemos acceder desde administracion->Database query?

Gracias
Saludos

Re: Actualizacion

PostPosted:Thu Mar 14, 2013 5:07 pm
by soto
Buenas tardes,

ruego nos confirmen nombre de usuario,puerto y contraseña del servidor mysql.

Saludos

Re: Actualizacion

PostPosted:Fri Mar 15, 2013 7:22 pm
by jllort
Si haces esta pregunta es porque no tienes instalada la mysql con openkm, en este caso estas funcionando con HSQL ( la base de datos embebida ).

Lo primero de todo haz un backup de la aplicacion !!! ( todo el directorio de la aplicacion con openkm parado ).

Para ver las credenciales de acceso a la base de datos mira el fichero /tomcat/conf/server.xml donde tendras una entrada de este tipo descomentada:
Code: Select all
<Resource auth="Container" driverClassName="org.hsqldb.jdbcDriver" maxActive="100" maxIdle="30" maxWait="10000" name="jdbc/OpenKMDS" password="" type="javax.sql.DataSource" url="jdbc:hsqldb:${catalina.base}/repository/okmdb" username="sa" validationQuery="select 1 from INFORMATION_SCHEMA.SYSTEM_USERS"/> 
Un cliente para acceder a la base de datos puede ser dbvisualize (http://www.dbvis.com/download/) o datastudio (http://www.aquafold.com/aquadatastudio_downloads.html)
En el caso de que tu base de datos sea HSQL recuerda tres cosas :
- la base de datos es la ruta al fichero algun_path/repository/okmdb
- para acceder al cliente la base de datos tiene que estar parado openkm ( en hsql no pueden haber 2 conexiones simultaneas a la vez )
- el driver jdbc que necesitas para logearte a la base de datos se llama hsqldb.jar y esta en tomcat/lib/hsqldb.jar

Re: Actualizacion

PostPosted:Wed Apr 03, 2013 2:52 pm
by soto
Buenas,

efectivamente estamos trabajando con OpenKM 6.2.1 funcionando con HSQL ( la base de datos embebida ).

Hemos seguido el enlace http://wiki.openkm.com/index.php/Migrat ... 1_to_6.2.2 para actualizar la version.

Todos lo hemos realizado a excepcion de

MySQL


ALTER TABLE OKM_NODE_NOTE MODIFY NNT_TEXT longtext;
PostgreSQL


ALTER TABLE OKM_NODE_NOTE ALTER NNT_TEXT TYPE text;


Nos hemos bajado openkm-6.2.2-community-war.zip para reemplazar OpenKM.war,pero comprobamos que seguimos la version 6.2.1.

Le agradecerían que nos ayudaran.

Gracias
Saludos

Re: Actualizacion

PostPosted:Thu Apr 04, 2013 5:05 pm
by jllort
Tienes que eliminar la carpeta OpenKM dentro del webapps y tambien el folder work/Catalina/localhost ( esto en la guía de migración esta indicado ).

Re: Actualizacion

PostPosted:Fri Apr 05, 2013 11:02 am
by soto
Hemos podido actualizarlo.

Muchas gracias