Automatize facilmente os backups da unidade inicial do seu Raspberry Pi usando e-mail e Mutt.
O Raspberry Pi é uma maravilha da computação compacta e de baixo custo. Seus usuários geralmente executam projetos críticos ou armazenam dados valiosos em seus dispositivos. No entanto, como qualquer outro sistema de computador, o Raspberry Pis não está imune a falhas de hardware, perdas de dados e outros problemas.
Portanto, fazer backups regulares é essencial para proteger seus arquivos e dados. Mas e se você pudesse automatizar esse processo e, além disso, enviar os backups diretamente para o seu e-mail? Este artigo irá guiá-lo desde a criação de um backup até a instalação e configuração do software necessário, agendamento da tarefa e, finalmente, envio do e-mail com o backup.
Tudo o que você precisa é de um cliente de e-mail de linha de comando e, é claro, de uma placa Raspberry Pi.
Criar um backup do Raspberry Pi
A primeira etapa desse processo é criar um backup dos arquivos que você deseja proteger. No Raspberry Pi, isso pode ser feito facilmente com o
alcatrão comando. Por exemplo, para fazer backup da pasta /home/pi/my_data, você usaria o seguinte comando:tar -zcvf /path/to/my_data_backup.tar.gz /home/pi/my_data
Em nossa pasta my_data, temos por exemplo, os seguintes arquivos:
Instale o Software Necessário
Depois de criar seu backup, você precisará de uma maneira de enviá-lo por e-mail. Para isso, utilize vira-lata, um cliente de e-mail de linha de comando. Para instalar o Mutt no seu Raspberry Pi, digite:
sudo apt-pegar instalar vira-lata
Configurar o Software Mutt
Depois de instalar o Mutt, você precisará configurá-lo para enviar e-mails. Crie um arquivo de configuração para o Mutt em ~/.muttrc com o seguinte conteúdo:
definirde = "nome de usuá[email protected]"
definir nome real = "Primeiro último"# Configurações de IMAP
definir imap_user = "nome de usuá[email protected]"
definir imap_pass = "" # configurações de SMTP
definir smtp_url = "smtps://[email protected]"
definir smtp_pass = ""
# Pastas remotas do Gmail
definir pasta = "imaps://imap.gmail.com/"
definir arquivo spool = "+INBOX"
nós mostramos como usar o Mutt com o Gmail no Linux se você estiver interessado em saber mais sobre esta ferramenta.
Agendar a tarefa de backup
Para garantir que seus arquivos sejam copiados regularmente, você pode agendar a tarefa de backup para ser executada automaticamente em um agendamento definido. Isso pode ser feito com cron, o agendador de tarefas integrado no Linux. Para abrir o editor cron, use o crontab -e comando. Adicione a seguinte linha para agendar a tarefa de backup para executar todos os dias às 2h:
0 2 * * * tar -zcvf /path/to/my_data_backup.tar.gz /home/pi/my_data
Você pode aprender como lidar com esse tipo de expressão em Crontab Guru.
Envie o backup por e-mail
Por fim, você pode usar o Mutt para enviar o backup por e-mail. Aqui está o comando que você vai precisar:
echo "Aqui está o seu diário cópia de segurança" | vira-lata -a "/caminho/para/my_data_backup.tar.gz"-s"Diário Cópia de segurança" -- "[email protected]"
Certifique-se de inserir seu próprio endereço de e-mail onde especificado.
Aproveite o processo de automação de seus backups
Garantir a integridade e a segurança de seus dados é crucial, especialmente ao trabalhar em projetos significativos ou armazenar informações importantes em seu Raspberry Pi. Embora fazendo backups regulares e manuais são um bom hábito, automatizar esse processo e enviar esses backups para seu e-mail não apenas economiza tempo, mas também fornece uma camada adicional de segurança.
Embora possa parecer um processo complicado no início, garantimos que os benefícios superam em muito o esforço inicial. Você nunca pode prever quando ocorrerá uma falha no sistema ou perda de dados, portanto, ter um backup regular e acessível pode ser um verdadeiro salva-vidas.