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 usar 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 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, visite Full Backup and Restore with Mariabackup
- En el caso de PostgreSQL, visite PostgreSQL Backup and Restore
- En el caso de SQL Server, visite Create a Full Database Backup
- En el caso de MySQL, visite MySQL Backup and Recovery
- Hacer copia de seguridad de la carpeta de Tomcat o del repositorio
- Iniciar Tomcat
Una alternativa a los métodos de copia de seguridad tradicionales 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 de copia de seguridad; para repositorios medianos o grandes sugerimos soluciones de copia de seguridad incremental.
Pasos detallados para Linux
Sección titulada «Pasos detallados para 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 openkmTras 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 creó previamente. En Ubuntu, si usa MySQL o MariaDB, use 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;Recuerde que los nombres de usuario y de 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 para Windows
Sección titulada «Pasos detallados para 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, visite Full Backup and Restore with Mariabackup
- En el caso de PostgreSQL, visite PostgreSQL Backup and Restore
- En el caso de SQL Server, visite Create a Full Database Backup
- En el caso de MySQL, visite MySQL Backup and Recovery
- Crear una copia de seguridad de la carpeta de Tomcat
- Volver a iniciar el servicio de OpenKM
Tras 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 creó previamente. En el caso de MySQL o MariaDB, descárguela desde:
Una vez instalada, ejecute las siguientes sentencias para crear el usuario 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 de usuario y de 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