AthentoECM permite realizar copias de seguridad mientras el sistema continúa funcionando. Para realizar las copias es necesario tener en cuenta algunos aspectos:
Para poder restaurar un sistema completamente, es necesario disponer de copias de seguridad del software, la configuración y los datos.
Una vez instalado el sistema, se recomienda hacer una copia en el instante 0 para poder restaurar ese punto de desarrollo del software. Se recomienda repetir esta copia cuando haya cambios de software y/o de configuración. Ubicados en la ruta donde almacenemos los backups, ejecutar:
tar cfvz athentoecm.tar.gz <path_to_athentoecm_base_dir> --exclude "data" |
Incrementalmente y comenzando tras la copia inicial, se han de salvar los datos del sistema que, como hemos visto, requieren 2 almacenados:
Copia de la base de datos mediante la herramienta adecuada para ello, en el caso de PostgreSQL:
pg_dump -Ft <database_name_here> > athentoecm.database.tar |
Repositorio de binarios: es el lugar donde athentoecm almacena los binarios adjuntos a documentos. Los valores de source y destination son parte de la configuración de la instancia.
rsync -avzh <source> <destination> |
Esto copiará únicamente los ficheros binarios nuevos de source a destination.
Normalmente la restauración de datos es suficiente. Para ello:
Restaurar el directorio de binarios. Para ello, se recomienda restaurar mediante copia el directorio de backup (destination en el paso anterior) sobre una nueva ruta y configurar athentoecm para apuntar a la nueva ruta.
cp -r destination source |
Restautar la base de datos. También para este caso se recomienda crear una nueva base de datos y restaurar sobre ella la última copia de seguridad disponible.
su postgres <<'EOF' psql -c "CREATE DATABASE athentoecm_1 WITH ENCODING 'UTF8';" pg_restore -Ft athentoecm.database.tar EOF |