Das Duplicity-Wiederherstellungsprogramm verwenden

Procédure

Duplicity

Duplicity ist eine Software, die eine verschlüsselte Fernsicherung bietet.

Duplicity entwirft ein Schema, bei dem das erste Archiv ein vollständiges (full) Backup ist und nachfolgende (inkrementelle) Backups nur die Unterschiede zum letzten vollständigen oder inkrementellen Backup hinzufügen. Ketten, die aus einer vollständigen Sicherung und einer Reihe inkrementeller Sicherungen bestehen, können zu dem Zeitpunkt wiederhergestellt werden, zu dem einer der inkrementellen Schritte durchgeführt wurde. Wenn eine der inkrementellen Sicherungen fehlt, können die nachfolgenden inkrementellen Sicherungen nicht rekonstruiert werden.

Duplicitiy verwendet die Protokolle SFTP und FTP(S) und kann daher von einer lokalen GNU/Linux-Maschine oder einem VPS-Server auf einen VPS-Server oder eine LWS Drive Backup-Formel "rsyncscpdrive" laufen.

Installieren Sie Duplicity

Bei den meisten Distributionen als Paket enthalten.

Um Duplicity auf Ihrer lokalen Maschine oder Ihrem VPS-Server zu installieren, ist ein einfacher Befehl erforderlich.

$ apt install duplicity

Anwendung

Das folgende Skript erstellt Backups Ihrer verfügbaren Webseiten für einen Zeitraum von zwei Monaten. Die alten Backups werden gelöscht. Am ersten Tag eines jeden Monats wird eine neue vollständige Sicherung durchgeführt.

Separate Sicherungen für einzelne Verzeichnisse können mithilfe der Variablen DIRS im Skript erstellt werden.

Beispielsweise kann das Skript bearbeitet und unter /root/backup.sh gespeichert werden:

$ nano /root/backup.sh

Die Zugangsdaten wie Benutzername, Passwort und Hostname müssen vor der Verwendung entsprechend angepasst werden. Gleiches gilt für die GPG-Passphrase, die für die Backup-Verschlüsselung verwendet wird.

Als Beispiel verwenden wir einen Benutzer der LWS Drive Backup-Formel "rsyncscpdrive" unter dem Namen cdXXXXX.

#!/bin/bash # # Simple script for creating backups with Duplicity. # Full backups are made on the 1st day of each month or with the 'full' option. # Incremental backups are made on any other days. # # USAGE: backup.sh [full] # # get day of the month DATE=`date +%d` # Set protocol (use SFTP or FTP, see manpage for more) PROTO=sftp # set user and hostname of backup account USER='cdXXXXXX' HOST='rs1.cloudlws.com' # Setting the password for the Backup account to which the # backup files will be transferred to. # for sftp a public key can be used, see: PASSWORD='password' # directories to backup DIRS="/var/www/monsiteweb.fr/web /home" TDIR="files/"$(hostname -s) # Setting the pass phrase to encrypt the backup files. Will use symmetrical keys in this case. PASSPHRASE='yoursecretgpgpassphrase' export PASSPHRASE ############################## if [ $PASSWORD ]; then BAC="$PROTO://$USER:$PASSWORD@$HOST" else BAC="$PROTO://$USER@$HOST" fi # Check to see if we're at the first of the month. # If we are on the 1st day of the month, then run # a full backup. Wenn nicht, dann führen Sie eine inkrementelle # Sicherung durch.

if [ $DATE = 01 ] || [ "$1" = 'full' ]; then TYPE='full' else TYPE='incremental' fi for DIR in $DIRS do # first remove everything older than 2 months duplicity remove-older-than 2M -v5 --force $BAC/$TDIR/$DIR # do a duplicity backup $TYPE -v5 $DIR $BAC/$TDIR/$DIR done # Check the manpage for all available options for Duplicity.
# Unsetting the confidential variables unset PASSPHRASE unset PASSWORD exit 0.

Dann, um es ausführbar zu machen:

$ chmod 755 /root/backup.sh

Um eine vollständige Sicherung (full) zum Zeitpunkt T durch das Skript backup.sh zu erstellen:

$ /root/backup.sh full

Die Dateien oder Verzeichnisse, die nicht gesichert werden sollen, werden mit --exclude an Duplicity übergeben.

Das Skript kann über einen täglichen Cronjob, /etc/cron.weekly (wöchentlich) oder /etc/cron.monthly (monatlich) ausgeführt werden. Eine crontab kann auch verwendet werden, um eine genaue Uhrzeit zu programmieren, indem eine Datei unter /etc/cron.d/ konfiguriert wird:

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

Wenn Sie diese Dokumentation befolgt haben, sind Sie in der Lage, das Duplicity-Dienstprogramm zu installieren und zur Datenwiederherstellung zu verwenden.
Sie können unsere verschiedenen Angebote für Online-Backups auf unserer Verkaufsseite einsehen.

Diesen Artikel bewerten :

Dieser Artikel war hilfreich für Sie ?

Article utileJa

Article non utileNicht

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)

Ähnliche Artikel

0mn von Lesen

Eine Sicherung des PCs mit Cobian Backup durchführen

0mn von Lesen

Windows-Montagepunkt

1mn von Lesen

Borg Backup für Ihre Backups verwenden


Stellen Sie eine Frage an das LWS-Team und seine Gemeinschaft