Backup com o Duplicati

De Wiki Projeto Root
Revisão de 16h12min de 16 de abril de 2021 por Diegocosta (discussão | contribs) (→‎Instalação)
(dif) ← Edição anterior | Revisão atual (dif) | Versão posterior → (dif)
Ir para navegação Ir para pesquisar

Sobre

Olá! Visitante, reunimos aqui, informações sobre a ferramenta Duplicati, esta poderosa ferramenta WEB para Backup de modo seguro, que além de compactar ela também utiliza algorítimos de criptografia para cifrar os backups que são gerados por ela, assim criando volumes de dados utilizando AES-256 ou GNUPG aumentando a segurança das informações.

Site Oficial: https://www.duplicati.com/


Vídeo

https://youtu.be/fzQv8crBhXM

Duplicati

O Duplicati é um cliente de backup gratuito, de código aberto, que armazena de forma segura cópias de segurança compactadas, incrementadas e incrementadas em serviços de armazenamento em nuvem e servidores de arquivos remotos. Funciona com:Amazon S3, OneDrive, Google Drive, Rackspace Cloud Files, HubiC, Backblaze (B2), Amazon Cloud Drive (AmzCD), Swift / OpenStack, WebDAV, SSH (SFTP), FTP e muito mais! Duplicati está licenciado sob LGPL e disponível para Windows, OSX e Linux (.NET 4.5+ ou Mono necessário).

Instalação

1 - Instalar dependências (mono ca-certificates-mono)

  apt-get install mono-devel ca-certificates-mono

2 - Ajustar Mono TLS para legacy

  MONO_TLS_PROVIDER=legacy

3 - Baixar o binário do duplicati com wget


  wget https://updates.duplicati.com/beta/duplicati_2.0.5.1-1_all.deb

4 - Instalar o binário com dpkg

  dpkg -i duplicati_2.0.5.1-1_all.deb

5 - Instalar dependências do duplicati

  apt-get -f install 

6 - Editar o arquivo de service para permitir conexões externas (padrão apenas localhost)

  nano /lib/systemd/system/duplicati.service 
  [Unit]
  Description=Duplicati web-server
  After=network.target
  
  [Service]
  Nice=19
  IOSchedulingClass=idle
  EnvironmentFile=-/etc/default/duplicati
  #ExecStart=/usr/bin/duplicati-server $DAEMON_OPTS
  ExecStart=/usr/bin/duplicati-server --webservice-port=8200 --webservice-interface=any --webservice-allowed-hostnames=* $DAEMON_OPTS
  Restart=always
  
  [Install]
  WantedBy=multi-user.target

7 - Habilitar no boot o serviço

  systemctl enable duplicati.service

8 - Inicializar o serviço

  systemctl restart duplicati.service

9 - Verificar porta do serviço (padrão 8200)

  netstat -an | grep 8200

10 - Abrir a aplicação no navegador

  http://IP_DO_SERVIDOR:8200

Exemplos

Veja aqui como criar um backup ou restaurar

Home

Exibe os Jobs que estão configurados na ferramenta


Criar Backup

  Menu esquerdo + Adicionar Backup
  Configurar novo Backup
  • Configurações de Backup
  {Menu Geral}
  Nome: Nome do Backup (JOB)
  Criptografia: (Sem criptografia,AES-256 ou GnuPG)
  Frase de segurança: ???Minha senha Segura!!!
  Repetir frase de segurança: ???Minha senha Segura!!!
  
  {Destino do Backup}
  Tipo de armazenamento: (Escolher o tipo de armazenamento entre Local ou Remoto)
  Informações relativas as escolhas do tipo
  
  {Dados de Origem}
  Escolher o local que será realizado o Backup (ex. Computador /root, /home, /var/www)
  Filtros (Opcional)
  Excluir (Opcional)
  
  {Agendar}
  Marcar: Executar backups automaticamente.
  Realizar a configuração conforme a politica de Backup definida (Dias/Horas)
  
  {Opções}
  Tamanho do volume de envio: (Escolher o tamanho do volume que o backup terá)
  Manter esse número de backups: (Ilimitado, mais velhos, Número limitado)
  Opções avançadas: Opções de personalização (ex. Escolha de nível  de compressão , etc..)


Restaurar Backup

  • Restaurando o Backup
  Menu esquerdo 
  
  {De onde você deseja restaurar?}
  Restaure diretamente dos arquivos de backup... ( Aponte para os arquivos de backup e restaure de lá )
  Restaurar a partir da configuração ... ( Carregar destino a partir de um trabalho exportado ou de um provedor de armazenamento)

Configurações

  {Acesso à interface do usuário}
  Senha: Senha segura da interface web
  
  {Configurações da interface do usuário}
  Idioma: Escolha o que achar melhor
  
  {Canal de atualização}
  Padrão - (Canary) - Igual à versão de instalação base: 2.0.2.12_canary_2017-10-20
  Beta  - Experimente os novos recursos em que estamos trabalhando. Não use com dados importantes.
  Experimental - Compilações específicas apenas para desenvolvedores.
  Canary - Compilações individuais apenas para desenvolvedores.