Ir al contenido
Otras versiones

Cargando…

Copia de seguridad y restauración

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

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

En ese caso:

  1. Primero, haga una copia de seguridad de su base de datos (haga un volcado SQL).
  2. Después, 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, eligiendo las opciones de metadatos e historial. Sin embargo, no recomendamos este método de copia de seguridad; sugerimos soluciones de copia de seguridad incremental para repositorios medianos o grandes.

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

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

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 eliminar esta instalación. Siempre recomendamos restaurar la copia de seguridad para asegurarse de que tiene todos los ficheros necesarios.

Tenga en cuenta que debe crear la base de datos si no se había creado previamente. En Ubuntu, si usa MySQL o MariaDB, use este comando para instalarla:

Ventana de terminal
$ sudo apt install mariadb-server

En el caso de CentOS:

Ventana de terminal
$ sudo yum 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;

Recuerde que el usuario y el nombre de la base de datos pueden ser distintos en su caso. Consulte el informe de instalación o compruébelo en $TOMCAT_HOME/openkm.properties.

Una vez creada, 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 xvfb imagemagick libreoffice tesseract-ocr

En el caso de CentOS:

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

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

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

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 eliminar esta instalación. Siempre recomendamos restaurar la copia de seguridad para asegurarse de que tiene todos los ficheros necesarios.

Tenga en cuenta que debe crear la base de datos si no se había creado previamente. En el caso de MySQL o MariaDB, descárguela desde:

Una vez instalada, 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 el usuario y el nombre de la base de datos pueden ser distintos en su caso. Consulte el informe de instalación o compruébelo en $TOMCAT_HOME/openkm.properties.

Una vez creada, 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 realice una comprobación del repositorio. Vea Repository checker.