Valora este artículo :
Este artículo le ha sido útil ?
Sí
No
Vous avez noté 0 étoile(s)
Sommaire
Procédure
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.
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
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 ?
Sí
No
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