Ir al contenido
Otras versiones

Cargando…

Copia de seguridad y restauración

Una de las cosas más importantes es disponer de una copia de seguridad actualizada de su OpenKM.

Si ha seguido las instrucciones de instalación, habrá configurado OpenKM para utilizar una base de datos segura para producción y, opcionalmente, habrá establecido una ruta para el almacén de datos del repositorio de OpenKM.

En este caso:

  1. Primero haga una copia de seguridad de su base de datos (un volcado SQL)
  2. Después haga una copia de seguridad de sus datos en el sistema de archivos

Pasos de la copia de seguridad:

  • Detener Tomcat (opcional).
  • Copia de seguridad de la base de datos (obligatorio).
  • Copia de seguridad de la carpeta del repositorio (obligatorio).
  • Iniciar Tomcat (opcional).

Existe una alternativa a los métodos tradicionales de copia de seguridad: puede exportar todo el repositorio desde Administration > Utilities > Repository export de OpenKM y elegir las opciones de metadatos e historial. Pero no recomendamos esta forma de hacer copias de seguridad. Para repositorios medianos o grandes, sugerimos alguna solución de copia de seguridad incremental.

En caso de que tenga OpenKM configurado con MySQL o MariaDB, puede seguir estos pasos para hacer la copia de seguridad y restaurarla. Para otras bases de datos, consulte su comando correspondiente.

Ventana de terminal
$ /etc/init.d/tomcat stop
$ mysqldump -h localhost -u root -p okmdb > /path/to/openkm/okmdb.sql
$ zip -r /path/to/backup/okm-backup.zip /path/to/openkm
$ /etc/init.d/tomcat start

Después de esto, tendrá un archivo ZIP con toda la instalación de OpenKM y la base de datos exportada. Compruébelo antes de destruir la instalación. Siempre recomendamos restaurar la copia de seguridad para asegurarse de que dispone de todos los archivos necesarios.

Tenga en cuenta que debe crear la base de datos si no se creó previamente. En el caso de MySQL o MariaDB, instálelo:

Ventana de terminal
$ sudo apt install mariadb-server

Y ejecute las siguientes sentencias:

CREATE USER 'openkm'@'localhost' IDENTIFIED BY 's3cr3t0';
CREATE DATABASE okmdb DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_bin;
GRANT ALL ON okmdb.* TO 'openkm'@'localhost' WITH GRANT OPTION;

Tenga en cuenta que el usuario y el nombre de la base de datos pueden ser diferentes en su caso. Consulte el informe de instalación o compruébelo en $TOMCAT_HOME/conf/server.xml

Una vez creada, restaure la base de datos y los archivos:

Ventana de terminal
$ unzip /path/to/backup/okm-backup.zip -d /path/to/restore
$ mysql -h localhost -u root -p okmdb < /path/to/restore/okmdb.sql

Establezca los permisos según el usuario que inicia OpenKM:

Ventana de terminal
$ sudo chown openkm:openkm /path/to/openkm -R

Instale las dependencias necesarias:

Ventana de terminal
$ sudo apt install gawk imagemagick libreoffice tesseract-ocr

Una vez restaurado, verifique los permisos de los archivos, inicie OpenKM y realice una comprobación del repositorio. Consulte Repository checker.