Utilización de la utilidad de restauración Duplicity

Procédure

Duplicity

Duplicity es un paquete de software que proporciona copias de seguridad remotas encriptadas.

Duplicity diseña un esquema en el que el primer archivo es una copia de seguridad completa, y las copias de seguridad incrementales posteriores sólo añaden diferencias a la última copia de seguridad completa o incremental. Las cadenas formadas por una copia de seguridad completa y una serie de copias de seguridad incrementales pueden recuperarse cuando se ha realizado uno de los pasos incrementales. Si falta una de las copias de seguridad incrementales, las copias de seguridad incrementales posteriores no pueden reconstruirse.

Duplicity utiliza los protocolos SFTP y FTP(S) por lo que puede funcionar desde una máquina GNU/Linux local o un servidor VPS a un servidor VPS o una fórmula de copia de seguridad "rsyncscpdrive" de LWS Drive.

Instalar Duplicity

Incluido como paquete en la mayoría de las distribuciones.

Para instalar Duplicity en su máquina local o servidor VPS, se requiere un simple comando.

apt install duplicity

Aplicación

El script a continuación hace copias de seguridad de sus sitios web disponibles por un período de dos meses. Las copias de seguridad antiguas se eliminan. Una nueva copia de seguridad completa se realiza el primer día de cada mes.

Se pueden crear copias de seguridad separadas para directorios individuales utilizando la variable DIRS en el script.

Por ejemplo, el script puede ser editado y guardado como /root/backup.sh:

$ nano /root/backup.sh

Los datos de acceso, como el nombre de usuario, la contraseña y el nombre de host, deben ajustarse en consecuencia antes de ser utilizados. Del mismo modo, la frase de contraseña GPG utilizada para el cifrado de la copia de seguridad.

Como ejemplo, utilizaremos un usuario de la fórmula de copia de seguridad de LWS Drive "rsyncscpdrive" con el nombre cdXXXX.

#!/bin/bash # # Script simple para crear copias de seguridad con Duplicity. # Las copias de seguridad completas se hacen el día 1 de cada mes o con la opción 'full'. # Las copias de seguridad incrementales se hacen cualquier otro día. # # USO: backup.sh [full] # # obtener el día del mes DATE=`date +%d` # Establecer protocolo (usar SFTP o FTP, ver página man para más) PROTO=sftp # establecer usuario y nombre de host de la cuenta de copia de seguridad USER='cdXXXXX' HOST='rs1.cloudlws.com' # Establecer la contraseña de la cuenta de copia de seguridad a la que se transferirán los # archivos de copia de seguridad. # Para sftp se puede utilizar una clave pública, véase: PASSWORD='password' # directorios de copia de seguridad DIRS="/var/www/monsiteweb.fr/web /home" TDIR="files/"$(hostname -s) # Establecer la frase de contraseña para cifrar los archivos de copia de seguridad. Usaremos claves simétricas en este caso. PASSPHRASE='yoursecretgpgpassphrase' export PASSPHRASE ############################## if [ $PASSWORD ]; then BAC="$PROTO://$USER:$PASSWORD@$HOST" else BAC="$PROTO://$USER@$HOST" fi # Comprueba si estamos a primeros de mes. # Si estamos a primeros de mes, entonces ejecuta # una copia de seguridad completa. Si no, entonces ejecuta una # copia de seguridad incremental.

if [ $DATE = 01 ] || [ "$1" = 'full' ]; then TYPE='full' else TYPE='incremental' fi for DIR in $DIRS do # primero elimina todo lo que tenga más de 2 meses duplicity remove-older-than 2M -v5 --force $BAC/$TDIR/$DIR # haz una copia de seguridad duplicity $TYPE -v5 $DIR $BAC/$TDIR/$DIR done # Consulta la página de manual para ver todas las opciones disponibles para Duplicity.
# Unsetting the confidential variables unset PASSPHRASE unset PASSWORD exit 0

Luego para hacerlo ejecutable

$ chmod 755 /root/backup.sh

Para crear una copia de seguridad completa en el tiempo T utilizando el script backup.sh:

$ /root/backup.sh full

Los archivos o directorios de los que no se debe hacer copia de seguridad se pasan a Duplicity utilizando --exclude.

El script puede ejecutarse a través de una tarea cron diaria, /etc/cron.weekly o /etc/cron.monthly. También se puede utilizar un crontab para establecer una hora exacta configurando un archivo en /etc/cron.d/:

0 0 * * * /root/backup.sh >/dev/null 2>&1

Siguiendo esta documentación, podrá instalar y utilizar la utilidad Duplicity para restaurar sus datos.
Puede consultar nuestras distintas ofertas de copia de seguridad en línea en nuestro sitio de ventas.

Valora este artículo :

Este artículo le ha sido útil ?

Article utile

Article non utileNo

Vous souhaitez nous laisser un commentaire concernant cet article ?

Si cela concerne une erreur dans la documentation ou un manque d'informations, n'hésitez pas à nous en faire part depuis le formulaire.

Pour toute question non liée à cette documentation ou problème technique sur l'un de vos services, contactez le support commercial ou le support technique

MerciMerci ! N'hésitez pas à poser des questions sur nos documentations si vous souhaitez plus d'informations et nous aider à les améliorer.


Vous avez noté 0 étoile(s)

Artículos similares

0mn lectura

Copia de seguridad de tu PC con Cobian Backup

0mn lectura

Punto de montaje de Windows

1mn lectura

Utilice Borg Backup para sus copias de seguridad


Formule una pregunta al equipo de LWS y a su comunidad