Utilizar o utilitário de restauro Duplicity

Procédure

Duplicidade

O Duplicity é um pacote de software que fornece cópias de segurança remotas encriptadas.

O Duplicity concebe um esquema em que o primeiro arquivo é um backup completo e os backups incrementais subsequentes apenas adicionam diferenças ao último backup completo ou incremental. As cadeias que consistem num backup completo e numa série de backups incrementais podem ser recuperadas quando um dos passos incrementais tiver sido efectuado. Se um dos backups incrementais estiver em falta, os backups incrementais subsequentes não podem ser reconstruídos.

O Duplicity usa os protocolos SFTP e FTP(S) para que possa funcionar a partir de uma máquina GNU/Linux local ou de um servidor VPS para um servidor VPS ou uma fórmula de backup "rsyncscpdrive" do LWS Drive.

Instalar Duplicity

Incluído como um pacote na maioria das distribuições.

Para instalar o Duplicity na sua máquina local ou servidor VPS, é necessário um simples comando.

apt install duplicity

Aplicação

O script abaixo disponibiliza backups dos seus sites por um período de dois meses. As cópias de segurança antigas são apagadas. Um novo backup completo é feito no primeiro dia de cada mês.

Podem ser criadas cópias de segurança separadas para directórios individuais utilizando a variável DIRS no script.

Por exemplo, o script pode ser editado e guardado como /root/backup.sh:

$ nano /root/backup.sh

Os detalhes de acesso tais como nome de utilizador, palavra-passe e nome de anfitrião devem ser ajustados em conformidade antes de serem utilizados. Da mesma forma, a frase-chave GPG usada para a encriptação do backup.

Como exemplo, vamos usar um utilizador da fórmula de backup do LWS Drive "rsyncscpdrive" com o nome cdXXXX.

#!/bin/bash # # Script simples para criar backups com Duplicity. # Os backups completos são feitos no 1º dia de cada mês ou com a opção 'full'. # Os backups incrementais são feitos em quaisquer outros dias. # # USO: backup.sh [full] # # obter o dia do mês DATE=`date +%d` # Definir o protocolo (usar SFTP ou FTP, ver manpage para mais) PROTO=sftp # definir o utilizador e o nome do anfitrião da conta de backup USER='cdXXXXX' HOST='rs1.cloudlws.com' # Definir a palavra-passe para a conta de backup para a qual os ficheiros # de backup serão transferidos. # para sftp pode ser usada uma chave pública, veja: PASSWORD='password' # directórios para backup DIRS="/var/www/monsiteweb.fr/web /home" TDIR="files/"$(hostname -s) # Definir a frase-passe para encriptar os ficheiros de backup. Neste caso, serão utilizadas chaves simétricas. PASSPHRASE='yourecretgpgpassphrase' export PASSPHRASE ############################## if [ $PASSWORD ]; then BAC="$PROTO://$USER:$PASSWORD@$HOST" else BAC="$PROTO://$USER@$HOST" fi # Verifica se estamos no primeiro dia do mês. # Se estivermos no 1º dia do mês, então corre # um backup completo. Se não, então corre um backup # incremental.

if [ $DATE = 01 ] || [ "$1" = 'full' ]; then TYPE='full' else TYPE='incremental' fi for DIR in $DIRS do # primeiro remova tudo o que tem mais de 2 meses duplicity remove-older-than 2M -v5 --force $BAC/$TDIR/$DIR # faça um backup duplicity $TYPE -v5 $DIR $BAC/$TDIR/$DIR done # Verifique a manpage para todas as opções disponíveis para o Duplicity.
# Desativar as variáveis confidenciais unset PASSPHRASE unset PASSWORD exit 0

Depois, para o tornar executável:

$ chmod 755 /root/backup.sh

Para criar um backup completo no tempo T usando o script backup.sh:

$ /root/backup.sh full

Os ficheiros ou directórios dos quais não se pretende fazer backup são passados ao Duplicity usando --exclude.

O script pode ser executado através de um cron job diário, /etc/cron.weekly ou /etc/cron.monthly. Um crontab também pode ser usado para definir uma hora exacta configurando um ficheiro em /etc/cron.d/:

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

Seguindo esta documentação, será capaz de instalar e utilizar o utilitário Duplicity para restaurar os seus dados.
Pode consultar as nossas diferentes ofertas de backup online no nosso sítio de vendas.

Avaliar este artigo :

Este artigo foi útil para si ?

Article utileSim

Article non utileNão

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)

Artigos semelhantes

0mn leitura

Fazendo backup do seu PC com o Cobian Backup

0mn leitura

Ponto de montagem do Windows

1mn leitura

Use o Borg Backup para seus backups


Fazer uma pergunta à equipa do LWS e à sua comunidade