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 apta para producción y, opcionalmente, habrá establecido una ruta para el almacén de datos del repositorio de OpenKM.

En ese caso:

  1. En primer lugar, haga una copia de seguridad de su base de datos (realice un volcado SQL)
  2. A continuación, haga una copia de seguridad de sus datos en el sistema de ficheros

Pasos de la copia de seguridad:

Una alternativa a los métodos tradicionales de copia de seguridad es exportar todo el repositorio desde OpenKM Administration > Utilities > Repository export y elegir las opciones de metadatos e historial. Sin embargo, no recomendamos este método para las copias de seguridad; sugerimos utilizar soluciones de copia de seguridad incremental para repositorios de tamaño medio o grande.

Puede seguir estos pasos para hacer la copia de seguridad y restaurarla si tiene OpenKM configurado con MySQL o MariaDB. Para otras bases de datos, consulte los comandos correspondientes.

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, dispondrá de un archivo ZIP con toda la instalación de OpenKM y la base de datos exportada. Compruébelo antes de destruir esta instalación. Recomendamos siempre restaurar la copia de seguridad para asegurarse de que dispone de todos los ficheros necesarios.

Tenga en cuenta que debe crear la base de datos si no se creó previamente. En el caso de MySQL o MariaDB y Ubuntu, utilice este comando para instalarlo:

Ventana de terminal
$ sudo apt install mariadb-server

En el caso de CentOS:

Ventana de terminal
$ sudo yum install mariadb-server

A continuación, 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;

Recuerde que los nombres del usuario y de la base de datos pueden ser diferentes en su caso. Consulte el informe de instalación o compruébelos en $TOMCAT_HOME/openkm.properties.

Una vez creados, restaure la base de datos y los ficheros:

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. En el caso de Ubuntu:

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

En el caso de CentOS:

Ventana de terminal
$ sudo yum install gawk ImageMagick libreoffice libreoffice-headless

Una vez restaurado, verifique los permisos de los ficheros, inicie OpenKM y ejecute una comprobación del repositorio. Consulte Comprobador del repositorio.

Puede seguir estos pasos para hacer la copia de seguridad y restaurarla si tiene OpenKM configurado con MySQL o MariaDB. Para otras bases de datos, consulte los comandos correspondientes.

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

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

Una vez instalados, ejecute las siguientes sentencias para crear el usuario de la base de datos y la base de datos de OpenKM:

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;

Recuerde que los nombres del usuario y de la base de datos pueden ser diferentes en su caso. Consulte el informe de instalación o compruébelos en $TOMCAT_HOME/openkm.properties.

Una vez creados, restaure la base de datos y los ficheros:

Ventana de terminal
C:\> unzip okm-backup.zip -d C:\
C:\> mysql -h localhost -u root -p okmdb < okmdb.sql

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

Una vez restaurado, verifique los permisos de los ficheros, inicie OpenKM y ejecute una comprobación del repositorio. Consulte Comprobador del repositorio.