Mostrando postagens com marcador Backup Automatizado. Mostrar todas as postagens
Mostrando postagens com marcador Backup Automatizado. Mostrar todas as postagens

domingo, 17 de maio de 2026

Relatório de Infraestrutura de Backup e Preservação Digital com Restic

Visão Geral

Foi construída uma infraestrutura básica de preservação digital automatizada no Linux utilizando ferramentas nativas do ecossistema Unix/Linux e o sistema de snapshots do Restic.

Estrutura Geral do Sistema

O fluxo foi dividido em quatro partes principais: armazenamento físico, sistema de versionamento de backups, automação de execução e política de retenção e preservação.

Armazenamento Físico

Foi utilizado um HD externo montado em /media/carlos/BACKUP. Dentro dele foi criado o repositório /media/carlos/BACKUP/Back_Restic, responsável por armazenar os snapshots do Restic.

Restic — Motor de Backup e Preservação

O software Restic foi utilizado como sistema de snapshots versionados. Ele oferece backup incremental, deduplicação, criptografia, versionamento, integridade dos dados e recuperação de versões anteriores.

Funcionamento Técnico do Restic

Ao executar o comando de backup, o Restic analisa os arquivos, divide os dados em blocos, identifica mudanças, evita duplicação, cria snapshots versionados, criptografa os dados e grava tudo no repositório.

Script Bash de Automação

Foi criado o script ~/.local/bin/backup-restic.sh, responsável por centralizar a definição do repositório, autenticação, execução do backup e política de retenção.

Sistema de Autenticação

Foi criado o arquivo ~/.config/restic/password para armazenar a senha do repositório. As permissões foram protegidas utilizando chmod 600, garantindo segurança via permissões POSIX/Linux.

Systemd — Automação do Linux

O systemd foi utilizado como gerenciador de serviços e timers do Linux. Ele permite agendamento automático, gerenciamento de tarefas e registro de logs do sistema.

Service Unit

Foi criado o arquivo restic-backup.service, responsável por definir o que deve ser executado: o script de backup.

Timer Unit

Foi criado o arquivo restic-backup.timer, responsável por definir quando o backup deve ser executado. A configuração utilizada foi OnBootSec=5min, executando o backup cinco minutos após iniciar a sessão.

Política de Retenção

Foi configurada uma política de retenção utilizando keep-daily 7, keep-weekly 4 e keep-monthly 6, além da limpeza automática com prune.

Resultado Final

O sistema agora executa backups automáticos do diretório /home/carlos/Acervo_Musical para o repositório Restic localizado no HD externo, criando snapshots incrementais e preservando versões históricas automaticamente.

Ferramentas Utilizadas

Ubuntu Studio (sistema operacional), Restic (backup e snapshots), Bash (scripts), systemd (automação), permissões Linux/POSIX e armazenamento em HD externo.


Autor: Fulano de Tal – Projeto de música e produção experimental, com preservação digital. 


Viamão, RS, 17 de maio de 2026. 21:14 PM