Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 6 Current »

AthentoECM permite realizar copias de seguridad mientras el sistema continúa funcionando. Para realizar las copias es necesario tener en cuenta algunos aspectos:

  • Hora de la copia: escoger una hora en la que el sistema registre poca actividad con el fin de evitar pérdidas de información parciales.
  • Tipo de copia de seguridad: puede ser completa o incremental. Normalmente se realiza una completa y a partir de ese momento, incrementales cada día, semana o mes.
  • Software a copiar: decidir qué elementos de software se desean almacenar:
    • Software y configuración: son los elementos que convierten al sistema en la herramienta que es. No son elementos que cambien con frecuencia (quizá la configuración pueda cambiar), pero conviene disponer de una copia del momento de instalación y de todos los cambios de configuración o software que se realicen.
    • Datos: los datos que procesa, crea, modifica y elimina el sistema en su funcionamiento. En AthentoECM, los datos se almacenan en 2 almacenes, base de datos y sistema de ficheros.
  • Ubicación de las copias. Es recomendable almacenar las copias de seguridad en lugares diferentes para evitar accidentes y pérdida de información.

Para poder restaurar un sistema completamente, es necesario disponer de copias de seguridad del software, la configuración y los datos.

Realizar copia de seguridad

Paso 0: copia inicial

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"

Paso 1: copia de datos

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.

Restaurar la copia de seguridad

Restauración de datos

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
  • Reconfigurar AthentoECM para apuntar a la nueva base de datos y repositorio. 
  • Reiniciar AthentoECM.
  • No labels