Použití nástroje pro obnovení Duplicity

Procédure

Duplicita

Duplicity je softwarový balík, který poskytuje šifrované vzdálené zálohování.

Duplicity navrhuje schéma, ve kterém je první archiv plnou zálohou a následné přírůstkové zálohy pouze přidávají rozdíly k poslední plné nebo přírůstkové záloze. Řetězce sestávající z plné zálohy a série přírůstkových záloh lze obnovit, pokud byl proveden jeden z přírůstkových kroků. Pokud jedna z přírůstkových záloh chybí, nelze následné přírůstkové zálohy obnovit.

Duplicity používá protokoly SFTP a FTP(S), takže může pracovat z místního počítače GNU/Linux nebo serveru VPS na server VPS nebo zálohovací vzorec LWS Drive "rsyncscpdrive".

Instalace Duplicity

Součástí většiny distribucí jako balíček.

K instalaci Duplicity na místní počítač nebo VPS server je zapotřebí jednoduchý příkaz.

⌨ Příkaz
apt install duplicity

Aplikace

Níže uvedený skript zpřístupní zálohy vašich webových stránek po dobu dvou měsíců. Staré zálohy se odstraní. Nová plná záloha se vytvoří první den každého měsíce.

Pomocí proměnné DIRS ve skriptu lze vytvořit samostatné zálohy pro jednotlivé adresáře.

Skript lze například upravit a uložit jako /root/backup.sh:

⌨ Příkaz
$ nano /root/backup.sh

Před použitím je třeba odpovídajícím způsobem upravit přístupové údaje, jako je uživatelské jméno, heslo a název hostitele. Podobně je tomu s heslovou frází GPG používanou pro šifrování záloh.

Jako příklad použijeme uživatele ze zálohovacího vzorce LWS Drive "rsyncscpdrive" pod jménem cdXXXX.

⌨ Příkaz
#!/bin/bash # # Jednoduchý skript pro vytváření záloh pomocí Duplicity. # Úplné zálohy se vytvářejí 1. den každého měsíce nebo s volbou 'full'. # Přírůstkové zálohy se vytvářejí v libovolné jiné dny. # # POUŽITÍ: backup.sh [full] # # získejte den v měsíci DATE=`date +%d` # Nastavte protokol (použijte SFTP nebo FTP, více viz manuálová stránka) PROTO=sftp # nastavte uživatele a jméno hostitele zálohovacího účtu USER='cdXXXXX' HOST='rs1.cloudlws.com' # Nastavení hesla pro zálohovací účet, na který se budou # přenášet záložní soubory. # pro sftp lze použít veřejný klíč, viz: PASSWORD='password' # adresáře pro zálohování DIRS="/var/www/monsiteweb.fr/web /home" TDIR="files/"$(hostname -s) # Nastavení přístupové fráze pro šifrování záložních souborů. V tomto případě se použijí symetrické klíče. PASSPHRASE='yoursecretgpgpassphrase' export PASSPHRASE ############################## if [ $PASSWORD ]; then BAC="$PROTO://$USER:$PASSWORD@$HOST" else BAC="$PROTO://$USER@$HOST" fi # Zkontrolujte, zda se nacházíme v prvním dni měsíce. # Pokud se nacházíme v 1. dni měsíce, spusťte # plnou zálohu. Pokud ne, pak spusťte přírůstkovou # zálohu.

if [ $DATE = 01 ] || [ "$1" = 'full' ]; then TYPE='full' else TYPE='incremental' fi for DIR in $DIRS do # nejprve odstraňte vše starší než 2 měsíce duplicity remove-older-than 2M -v5 --force $BAC/$TDIR/$DIR # prove a backup duplicity $TYPE -v5 $DIR $BAC/$TDIR/$DIR done # Zkontrolujte manuálovou stránku pro všechny dostupné možnosti Duplicity.
# Zrušení nastavení důvěrných proměnných unset PASSPHRASE unset PASSWORD exit 0

Poté spustíme program tak, aby byl spustitelný:

⌨ Příkaz
$ chmod 755 /root/backup.sh

Vytvoření úplné zálohy v čase T pomocí skriptu backup.sh:

⌨ Příkaz
$ /root/backup.sh full

Soubory nebo adresáře, které nemají být zálohovány, se předávají programu Duplicity pomocí příkazu --exclude.

Skript lze spustit prostřednictvím denní úlohy cron, /etc/cron.weekly nebo /etc/cron.monthly. Pomocí crontabu lze také nastavit přesný čas pomocí konfigurace souboru v /etc/cron.d/:

⌨ Příkaz
0 0 * * * /root/backup.sh >/dev/null 2>&1

Podle této dokumentace budete moci nainstalovat a používat nástroj Duplicity k obnově dat.
Na našich prodejních stránkách si můžete prohlédnout různé nabídky zálohování online.

help.lws.net/a/1239
Byl pro vás tento článek užitečný?

Ano

Ne

Přečteno 15 048×

Děkujeme! Neváhejte se ptát na naši dokumentaci, pokud chcete více informací, a pomozte nám ji zlepšit.

Podobné články

Máte otázku k tomuto článku?

Položte ji týmu LWS a komunitě. Odpověď bude zveřejněna po kontrole moderátorem.

Položte týmu LWS a jeho komunitě otázku

GDPR: Správce: LWS-Ligne Web Services. Účel: moderace a veřejné zveřejnění vašeho dotazu, případné upozornění na odpověď. Právní základ: souhlas (čl. 6 odst. 1 písm. a GDPR). Uchovávání e-mailů: 90 dní po upozornění, nejvýše 12 měsíců bez odpovědi. Pro uplatnění svých práv viz oddíl GDPR našich obchodních podmínek.