Page 1 of 1

Problema Backup PostgreSQL

PostPosted:Thu Jul 03, 2014 2:02 pm
by sandertaker
Buenas, paso a comentar mi problema:

En el trabajo está funcionando sin ningún problema OpenKM 6.2.x sobre un server ubuntu 12.04, el cuento es que el administrador anterior no dejó nada de información en relación a los backups y procedimientos y esas cosas.

Estoy intentando replicar la instalación en otro server usando Openkm 3 y la misma versión de Postgres, instalo Openkm sobre una base de datos Postgres limpia y no hay problemas todo funciona OK.
Ahora... este sistema está programado para realizar un backup todos los viernes el cual crea un archivo .dmp el cual importo sin ningún atado a una nueva base de datos Postgres, sin embargo cuando levanto nuevamente tomcat y me meto a la página por defecto me sale el siguiente mensaje:

OKM-012024 (GetRootFolder) : Error en la base de datos
could not execute query

y de ahí no pasa.
Como dato adicional debo agregar que la instalación está con el repository fuera de la carpeta de Openkm en el server.
¿Debo configurar algo? ¿es importante que en el nuevo server esté la carpeta repository en la misma ubicación que en el original?

Saludos

Re: Problema Backup PostgreSQL

PostPosted:Sat Jul 05, 2014 11:37 am
by jllort
Si en el nuevo servidor la carpeta repository no esta dentro de la carpeta del tomcat, esto normalmente indica que se ha establecido un path específico para el repositorio y debe mantenerse. Lo primero que puedes comprobar es si tienes alguna configuración especial para el home del repositorio http://wiki.openkm.com/index.php/Applic ... itory_home

El error -> could not execute query, parace mas de base de datos que no de falta de ficheros en el servidor, seguro que al restaurar la base de datos, utilizas el mismo usuario, con la misma clave y te puedes logear ? Tendríamos que ver la traza mas completa para interpretar que puede estar pasando, pero vamos de entrada no sería mala idea comprobar que te puedes logear a la postgresql desde el servidor.

Re: Problema Backup PostgreSQL

PostPosted:Mon Jul 07, 2014 3:11 pm
by sandertaker
Jllort Gracias por responder, lo del path era más que nada una inquietud ya que muchas veces por pequeños detalles como estos las cosas no funcionan ( ya habia cambiado el path con el link que me habias enviado, pero era para salir de dudas).
En cuanto a lo otro se me loguea la aplicación cuando entro con okmAdmin, sin embargo el error que puse al iniciar el tema ocurre cuando se está cargando la información desde la base de datos.
Cuando se inicia sesión carga algo como esto
Image
pero se queda pegado en solo dos cuadrados, no carga lo demás ( ni siquiera la interfaz de usuario) y salta el mensaje de error que ya comenté al principio del tema.

Saludos

Re: Problema Backup PostgreSQL

PostPosted:Mon Jul 07, 2014 6:38 pm
by sandertaker
Problema resuelto, a continuación posteo como consuguí hacerlo por si a alguien más le pueda servir:
Lo básico es que tengo que montar una instalación nueva de OpenKM partiendo de la base de un " backup.dmp", en un ubuntu server 12.04

No es la mejor manera ni mucho menos pero es lo que a mi me ha resultado :

1- Instalar OpenKM 6.3 usando el .run, ya que configura de manera automática las variables de entorno, lo cual es un paso menos a tener que realizar nosotros.

2- Creamos la base de datos en blanco en este caso siguiendo los nombres del manual le puse "okmdb" con usuario "openkm", para la creación de esta base de datos ocupé PhpPgAdmin, aunque con usar PgAdmin es más que suficiente, codificamos en el mismo formato que teniamos nuestra base de datos y guardamos.

3-importar el "backup.dmp" a la base de datos postgres usando la siguiente linea de comandos en la terminal de Ubuntu:
Code: Select all
pg_restore -i -U usuario_db -d nombre_db -h localhost -v -O /direccion/backup.dmp 
con lo que traspasamos todos los datos de nuestra previa instalación a la nueva

4-Cambiar el archivo Cambiar el archivo OpenKM.cfg donde dice:
Code: Select all
Hibernate.hbm2ddl = none 
por el siguiente
Code: Select all
Hibernate.hbm2ddl = update 
5- Arrancar Tomcat, loguearse, si da error eliminar las siguientes carpetas(mientras tomcat está detenido obviamente):
Code: Select all
$TOMCAT_HOME/webapps/OpenKM
	$TOMCAT_HOME/work/Catalina/localhost
6- Copiar y reemplazar la carpeta de repository desde el backup a la nueva instalación

7- Arrancar Tomcat Nuevamente y ya está funcional la nueva instalación de OpenKM con la base de datos PostgreSQL

Saludos y espero sirva a alguien

Re: Problema Backup PostgreSQL

PostPosted:Wed Jul 09, 2014 7:33 am
by jllort
Si lo entiendo bien tienes una 6.2.x y haces un backup y lo restauras en una 6.3 ... es esto ? hombre no me estraña que no te funcione, porque las bases de datos no són exactamente iguales y probablemente este dando un error en el log. Al hacer el update lo que openkm hace es actualizar la base de datos de una versión X a la versión que actualmente tengas desplegada.

Si esto es lo que estas haciendo lo que te aconsejaría es migrar la 6.2.x a la 6.3 y entonces si que te puedes plantear este tipo de replicas.

Re: Problema Backup PostgreSQL

PostPosted:Wed Jul 09, 2014 3:41 pm
by sandertaker
De hecho eso es lo que al final hice y describí arriba ( pasar de la base de datos de una versión 6.2.x a la 6.3, ya que la intentar pasar de la versión 6.2.x a la misma versión en otro server me daba error, pero con la actualización no hubo atados.

Lo otro.. para actualizar la versión del server que ya está funcionando es necesario pasar por versiones intermedias.. ejemplo pasar de la 6.2.3 a la 6.2.4 hasta la 6.2.6 o ¿derechamente la puedo pasar a la 6.3 siguiendo el tutorial?

Saludos

Re: Problema Backup PostgreSQL

PostPosted:Fri Jul 11, 2014 4:21 pm
by jllort
Si tienes una 6.2.2 puedes subir a la 6.2.5 directamente pero haciendo los pasos que se indican en la 6.2.3, 6.2.4 y 6.2.5 ( es una migración muy fácil esta ). Después puedes saltar de la 6.2.5 a la 6.3.0.