Backup y Migraci贸n – UCRM

Visi贸n general


Esta gu铆a explica c贸mo configurar copias de seguridad autom谩ticas y manuales y c贸mo migrar UCRM a otra m谩quina.

Copia de seguridad autom谩tica

Las copias de seguridad se pueden crear y descargar en Sistema 鈫 Herramientas 鈫 Copia de seguridad . Puede configurar qu茅 datos se incluir谩n en los archivos de copia de seguridad (documentos del cliente, plantillas de facturas, etc.). Una copia de seguridad autom谩tica se crea una vez cada 12 horas y tiene en cuenta esta configuraci贸n. Puede usar esta copia de seguridad para restaurar un estado anterior de UCRM en el servidor actual, o para migrar UCRM a otro servidor.

NOTA:  Tenga en cuenta que los archivos PDF de facturas nunca se incluyen en los archivos de copia de seguridad, ya que se regeneran f谩cilmente a pedido.

Copia de seguridad manual

La copia de seguridad manual de la aplicaci贸n UCRM y todos sus archivos se recomienda solo para usuarios avanzados. Todos los datos de la UCRM se almacenan en el directorio / home / ucrm / data . Para la copia de seguridad manual, debe copiar este directorio en un almacenamiento externo seguro. Si decide crear esta copia de seguridad del directorio de datos completo, aseg煤rese de que su UCRM no est茅 actualmente en uso.

cd / home / ucrm 
docker-compose pause
sudo tar -cvjSf ucrm-data.tar.bz2 data docker-compose.env
docker-compose unpause

Almacenamiento de directorio de datos

Esto es lo que se guarda en cada uno de los directorios de datos a continuaci贸n:

  • / home / ucrm / data / ucrm  im谩genes, facturas en PDF, clave de cifrado, documentos del cliente, etc.
  • / home / ucrm / data / postgres – base de datos PostgreSQL – todas las dem谩s entidades de la UCRM, como clientes, pagos, etc.
  • / home / ucrm / data / rabbitmq – RabbitMQ data – borrador de colas de aprobaci贸n, colas de generaci贸n de informes, etc.
  • / home / ucrm / data / elasticsearch – 脥ndice de Elasticsearch – innecesario para la copia de seguridad, ya que siempre se recrea en el arranque.

C贸mo restaurar usando el archivo de copia de seguridad

Puede volver a cargar los archivos en Sistema 鈫 Herramientas 鈫 Copia de seguridad en la aplicaci贸n UCRM nueva o existente y ejecutar el proceso de restauraci贸n.

ATENCI脫N: la  base de datos actual se eliminar谩 y todos los archivos en conflicto ser谩n sobrescritos por los que est谩n en el archivo (por ejemplo, la imagen del logotipo de la organizaci贸n). Los archivos UCRM existentes, que no est谩n incluidos en el archivo de copia de seguridad, NO se eliminar谩n durante el proceso de restauraci贸n.

C贸mo restaurar desde una copia de seguridad manual

CONFIGURACI脫N AVANZADA:  el m茅todo preferido para restaurar una base de datos de UCRM es usar el archivo de copia de seguridad de UCRM en la GUI como se mencion贸 anteriormente. Este m茅todo es solo para usuarios avanzados.

Estos pasos requerir谩n una nueva instalaci贸n de UCRM y lo guiar谩n en la restauraci贸n manual de los archivos de copia de seguridad cuando use las instrucciones de Copia de seguridad manual en este art铆culo.

1. Instale UCRM en una instancia limpia 
2. Despu茅s de una instalaci贸n nueva exitosa: detenga UCRM usando

cd /home/ucrm && sudo docker-compose stop

3. Elimine la carpeta “datos” (en una instalaci贸n limpia )

rm -r /home/ucrm/data/

4. Elimine el archivo “docker-compose.env” (en una instalaci贸n limpia )

rm  /home/ucrm/docker-compose.env

Sugerencia para el usuario:  solo elimine estos archivos en la nueva instancia de UCRM limpia. 隆No los elimine de una instancia antigua de UCRM con datos 煤tiles!

5. Mueva el archivo de copia de seguridad a / home / ucrm

6. Extraiga el archivo de copia de seguridad en el directorio / home / ucrm

tar xvjf ucrm-data.tar.bz2tar xvjf ucrm-data.tar.bz2 

7. Editar permisos de archivos

cd /home/ucrm
sudo chown ucrm:ucrm docker-compose.env
sudo chmod 644 docker-compose.env
sudo chown -R ucrm:ucrm data
sudo chmod -R 777 data -d

8. Vuelva a iniciar UCRM

cd /home/ucrm && sudo docker-compose up -d