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:
- Primero, haga una copia de seguridad de su base de datos (haga un volcado SQL).
- Después, haga una copia de seguridad de sus datos en el sistema de ficheros.
Pasos de la copia de seguridad:
- Detener Tomcat
- Hacer copia de seguridad de la base de datos
- En el caso de MariaDB, consulte Full Backup and Restore with Mariabackup
- En el caso de PostgreSQL, consulte PostgreSQL Backup and Restore
- En el caso de SQL Server, consulte Create a Full Database Backup
- En el caso de MySQL, consulte MySQL Backup and Recovery
- Hacer copia de seguridad de la carpeta de Tomcat o del repositorio
- Iniciar Tomcat
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.
Pasos detallados en Linux
Sección titulada «Pasos detallados en Linux»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.
Copia de seguridad
Sección titulada «Copia de seguridad»$ 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 openkmDespué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.
Restauración
Sección titulada «Restauración»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:
$ sudo apt install mariadb-serverEn el caso de CentOS:
$ sudo yum install mariadb-serverY 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:
$ unzip /path/to/backup/okm-backup.zip -d /path/to/restore $ mysql -h localhost -u root -p okmdb < /path/to/restore/okmdb.sqlEstablezca los permisos según el usuario que inicia OpenKM:
$ sudo chown openkm:openkm /path/to/openkm -RInstale las dependencias necesarias. En el caso de Ubuntu:
$ sudo apt install xvfb imagemagick libreoffice tesseract-ocrEn el caso de CentOS:
$ sudo yum install ImageMagick tesseract libreoffice libreoffice-headlessUna vez restaurado, verifique los permisos de los ficheros, inicie OpenKM y realice una comprobación del repositorio. Vea Repository checker.
Pasos detallados en Windows
Sección titulada «Pasos detallados en Windows»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.
Copia de seguridad
Sección titulada «Copia de seguridad»- Detener el servicio de OpenKM
- Crear una copia de seguridad de la base de datos
- En el caso de MariaDB, consulte Full Backup and Restore with Mariabackup
- En el caso de PostgreSQL, consulte PostgreSQL Backup and Restore
- En el caso de SQL Server, consulte Create a Full Database Backup
- En el caso de MySQL, consulte MySQL Backup and Recovery
- Crear una copia de seguridad de la carpeta de Tomcat
- Volver a iniciar el servicio de 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.
Restauración
Sección titulada «Restauración»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:
C:\> unzip okm-backup.zip -d C:\C:\> mysql -h localhost -u root -p okmdb < okmdb.sqlEstablezca 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.
Scripts de copia de seguridad
Sección titulada «Scripts de copia de seguridad»- Linux backup and restore with BorgBackup (recomendado)
- Linux backup and restore with rdiff-backup tool
- Linux backup and restore with rsync
- Linux backup and restore with Duplicity
- Linux backup with LFTP