Använda verktyget för återställning av Duplicity

Procédure

Duplicitet

Duplicity är ett programpaket som tillhandahåller krypterad fjärrbackup.

Duplicity utformar ett system där det första arkivet är en fullständig säkerhetskopia och efterföljande inkrementella säkerhetskopior bara lägger till skillnader i den senaste fullständiga eller inkrementella säkerhetskopian. Kedjor som består av en fullständig säkerhetskopia och en serie inkrementella säkerhetskopior kan återställas när ett av de inkrementella stegen har utförts. Om en av de inkrementella säkerhetskopiorna saknas kan de efterföljande inkrementella säkerhetskopiorna inte rekonstrueras.

Duplicity använder SFTP- och FTP(S)-protokollen så att det kan fungera från en lokal GNU/Linux-maskin eller en VPS-server till en VPS-server eller en LWS Drive "rsyncscpdrive"-backupformel.

Installera Duplicity

Ingår som ett paket med de flesta distributioner.

För att installera Duplicity på din lokala maskin eller VPS-server krävs ett enkelt kommando.

apt installera duplicity

Tillämpning

Skriptet nedan gör säkerhetskopior av dina webbplatser tillgängliga under en period på två månader. Gamla säkerhetskopior raderas. En ny fullständig säkerhetskopia görs den första dagen i varje månad.

Separata säkerhetskopior för enskilda kataloger kan skapas med hjälp av DIRS-variabeln i skriptet.

Skriptet kan t.ex. redigeras och sparas som /root/backup.sh:

$ nano /root/backup.sh

Åtkomstdetaljer som användarnamn, lösenord och värdnamn måste justeras i enlighet med detta innan de används. Detsamma gäller den GPG-passfras som används för kryptering av säkerhetskopian.

Som exempel kommer vi att använda en användare från LWS Drive-säkerhetskopieringsformeln "rsyncscpdrive" under namnet cdXXXX.

#!/bin/bash # # Enkelt skript för att skapa säkerhetskopior med Duplicity. # Fullständiga säkerhetskopior görs den 1:a dagen i varje månad eller med alternativet 'full'. # Inkrementella säkerhetskopior görs alla andra dagar. # # ANVÄNDNING: backup.sh [full] # # hämta dag i månaden DATE=`date +%d` # Ange protokoll (använd SFTP eller FTP, se manpage för mer information) PROTO=sftp # Ange användare och värdnamn för säkerhetskopieringskontot USER='cdXXXXX' HOST='rs1.cloudlws.com' # Ange lösenordet för backup-kontot som # backup-filerna ska överföras till. # för sftp kan en publik nyckel användas, se: PASSWORD='password' # kataloger för backup DIRS="/var/www/monsiteweb.fr/web /home" TDIR="files/"$(hostname -s) # Ange lösenordsfras för att kryptera backup-filerna. I det här fallet används symmetriska nycklar. PASSPHRASE='yoursecretgpgpassphrase' export PASSPHRASE ############################## if [ $PASSWORD ]; then BAC="$PROTO://$USER:$PASSWORD@$HOST" else BAC="$PROTO://$USER@$HOST" fi # Kontrollera om vi är framme vid den första i månaden. # Om vi är framme vid den första dagen i månaden körs # en fullständig säkerhetskopia. Om inte, kör då en inkrementell # säkerhetskopiering.

if [ $DATE = 01 ] || [ "$1" = 'full' ]; then TYPE='full' else TYPE='incremental' fi for DIR in $DIRS do # ta först bort allt som är äldre än 2 månader duplicity remove-older-than 2M -v5 --force $BAC/$TDIR/$DIR # gör en säkerhetskopia duplicity $TYPE -v5 $DIR $BAC/$TDIR/$DIR done # Kontrollera manpage för alla tillgängliga alternativ för Duplicity.
# Avaktivera de konfidentiella variablerna unset PASSPHRASE unset PASSWORD exit 0

Sedan för att göra den körbar:

$ chmod 755 /root/backup.sh

För att skapa en fullständig säkerhetskopia vid tidpunkt T med hjälp av skriptet backup.sh:

$ /root/backup.sh full

Filer eller kataloger som inte ska säkerhetskopieras skickas till Duplicity med hjälp av --exclude.

Skriptet kan köras via ett dagligt cron-jobb, /etc/cron.weekly eller /etc/cron.monthly. En crontab kan också användas för att ställa in en exakt tid genom att konfigurera en fil under /etc/cron.d/:

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

Genom att följa den här dokumentationen kan du installera och använda Duplicity-verktyget för att återställa dina data.
Du kan ta del av våra olika erbjudanden om onlinebackup på vår försäljningssida.

Betygsätt denna artikel :

Den här artikeln var användbar för dig ?

Article utileJa

Article non utileNej

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)

Liknande artiklar

0mn läsning

Säkerhetskopiera din dator med Cobian Backup

0mn läsning

Windows monteringspunkt

1mn läsning

Använda Borg Backup för dina säkerhetskopior


Ställ en fråga till AWS-teamet och dess community