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:
- Primero haga una copia de seguridad de su base de datos (un volcado SQL)
- Después haga una copia de seguridad de sus datos en el sistema de archivos
Pasos de la copia de seguridad:
- Detener Tomcat
- 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
- Copia de seguridad de la carpeta de Tomcat o del repositorio
- Iniciar Tomcat
Existe una alternativa a los métodos tradicionales de copia de seguridad: exportar todo el repositorio desde Administration > Utilities > Repository export de OpenKM y elegir las opciones de metadatos e historial. Sin embargo, no recomendamos este método para las copias de seguridad; para repositorios medianos o grandes recomendamos soluciones de copia de seguridad incremental.
Pasos detallados en Linux
Sección titulada «Pasos detallados en Linux»Si tiene OpenKM configurado con MySQL o MariaDB, puede seguir estos pasos para hacer la copia de seguridad y restaurarla. Para otras bases de datos, consulte sus comandos correspondientes.
Copia de seguridad
Sección titulada «Copia de seguridad»$ /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 startDespué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.
Restauración
Sección titulada «Restauración»Tenga en cuenta que debe crear la base de datos si no se creó previamente. En el caso de MySQL o MariaDB en Ubuntu, utilice este comando para instalarlo:
$ 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;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/openkm.properties.
Una vez creada, restaure la base de datos y los archivos:
$ 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 gawk imagemagick libreoffice tesseract-ocrEn el caso de CentOS:
$ sudo yum install gawk ImageMagick libreoffice libreoffice-headlessUna vez restaurado, verifique los permisos de los archivos, inicie OpenKM y realice una comprobación del repositorio. Consulte Repository checker.
Pasos detallados en Windows
Sección titulada «Pasos detallados en Windows»Si tiene OpenKM configurado con MySQL o MariaDB, puede seguir estos pasos para hacer la copia de seguridad y restaurarla. Para otras bases de datos, consulte sus 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 destruir la instalación. Siempre recomendamos restaurar la copia de seguridad para asegurarse de que dispone de todos los archivos necesarios.
Restauración
Sección titulada «Restauración»Tenga en cuenta que debe crear la base de datos si no se creó previamente. En el caso de MySQL o MariaDB, descárguelo desde:
Una vez instalado, 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;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/openkm.properties.
Una vez creada, restaure la base de datos y los archivos:
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 archivos, inicie OpenKM y realice una comprobación del repositorio. Consulte Repository checker.
Scripts de copia de seguridad
Sección titulada «Scripts de copia de seguridad»- Copia de seguridad y restauración en Linux con BorgBackup (recomendado)
- Copia de seguridad y restauración en Linux con la herramienta rdiff-backup
- Copia de seguridad y restauración en Linux con rsync
- Copia de seguridad y restauración en Linux con Duplicity
- Copia de seguridad en Linux con LFTP