• Actualizacion

  • Hemos intentado hacer de OpenKM una aplicación lo más intuitiva posible, sin embargo siempre viene bien algún consejo.
Hemos intentado hacer de OpenKM una aplicación lo más intuitiva posible, sin embargo siempre viene bien algún consejo.
Forum rules: Por favor, antes de preguntar algo consulta el wiki de documentación o utiliza la función de búsqueda del foro. Recuerda que no tenemos una bola de cristal ni poderes mentales, o sea que que para informar sobre un error es necesario que nos indiques tanto la versión de OpenKM que usas como la del navegador y sistema operativo. Para más información consulta Cómo informar de fallos de forma efectiva.
 #21628  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
 #21639  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
 #21674  by soto
 
Buenas jllort,

de antemano gracias,

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

Saludos
 #21703  by pavila
 
Se accede desde la Administración > Database Query.
 #21704  by soto
 
Buenas.

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

¿No podemos acceder desde administracion->Database query?

Gracias
Saludos
 #21716  by soto
 
Buenas tardes,

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

Saludos
 #21730  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
 #22281  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
 #22292  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 ).
 #22297  by soto
 
Hemos podido actualizarlo.

Muchas gracias

About Us

OpenKM is part of the management software. A management software is a program that facilitates the accomplishment of administrative tasks. OpenKM is a document management system that allows you to manage business content and workflow in a more efficient way. Document managers guarantee data protection by establishing information security for business content.