Snadno automatizujte zálohování domácího disku Raspberry Pi pomocí e-mailu a Mutt.
Raspberry Pi je zázrak nízkonákladových a kompaktních počítačů. Jeho uživatelé často provozují kritické projekty nebo ukládají cenná data na svá zařízení. Nicméně, stejně jako jakýkoli jiný počítačový systém, Raspberry Pis není imunní vůči selhání hardwaru, ztrátě dat a dalším problémům.
Proto je pravidelné zálohování nezbytné pro ochranu vašich souborů a dat. Co kdybyste ale mohli tento proces automatizovat a navíc si zálohy posílat přímo na váš email? Tento článek vás provede od vytvoření zálohy po instalaci a konfiguraci potřebného softwaru, naplánování úlohy a nakonec odeslání e-mailu se zálohou.
Vše, co potřebujete, je e-mailový klient příkazového řádku a samozřejmě deska Raspberry Pi.
Vytvořte zálohu Raspberry Pi
Prvním krokem v tomto procesu je vytvoření zálohy souborů, které chcete chránit. Na Raspberry Pi to lze snadno provést pomocí dehet příkaz. Například pro zálohování složky /home/pi/my_data, použili byste následující příkaz:
tar -zcvf /path/to/my_data_backup.tar.gz /home/pi/my_data
V naší složce my_data máme například následující soubory:
Nainstalujte potřebný software
Jakmile vytvoříte zálohu, budete potřebovat způsob, jak ji odeslat e-mailem. K tomu použijte Mutt, e-mailový klient příkazového řádku. Chcete-li nainstalovat Mutt na Raspberry Pi, zadejte:
sudo apt-dostat nainstalovat mutt
Nakonfigurujte software Mutt
Po instalaci Mutt jej budete muset nakonfigurovat pro odesílání e-mailů. Vytvořte konfigurační soubor pro Mutt at ~/.muttrc s následujícím obsahem:
souborz = "uzivatelske [email protected]"
soubor skutečné jméno = "První poslední"# Nastavení IMAP
soubor imap_user = "uzivatelske [email protected]"
soubor imap_pass = "" # Nastavení SMTP
soubor smtp_url = "smtps://[email protected]"
soubor smtp_pass = ""
# Vzdálené složky Gmailu
soubor složka = "imaps://imap.gmail.com/"
soubor spoolfile = "+INBOX"
Ukázali jsme jak používat Mutt s Gmailem v Linuxu pokud vás zajímá více o tomto nástroji.
Naplánujte si úlohu zálohování
Chcete-li zajistit pravidelné zálohování souborů, můžete naplánovat automatické spouštění úlohy zálohování podle nastaveného plánu. To lze provést pomocí cron, vestavěný plánovač úloh v Linuxu. Chcete-li otevřít editor cron, použijte crontab -e příkaz. Chcete-li naplánovat spouštění úlohy zálohování každý den ve 2:00, přidejte následující řádek:
0 2 * * * tar -zcvf /cesta/k/my_data_backup.tar.gz /home/pi/my_data
Jak zacházet s tímto typem výrazu se můžete naučit na Crontab Guru.
Pošlete zálohu e-mailem
Nakonec můžete použít Mutt k odeslání zálohy e-mailem. Zde je příkaz, který budete potřebovat:
echo „Zde je váš den záloha" | mutt -a "/cesta/na/my_data_backup.tar.gz"-s"Denně Záloha" -- "váš[email protected]"
Ujistěte se, že jste zadali svou vlastní e-mailovou adresu, kde je uvedena.
Užijte si proces automatizace zálohování
Zajištění integrity a bezpečnosti vašich dat je zásadní, zejména při práci na významných projektech nebo ukládání důležitých informací na vašem Raspberry Pi. I když dělat pravidelné a ruční zálohování je dobrým zvykem, automatizace tohoto procesu a zasílání těchto záloh na váš e-mail nejen šetří čas, ale také vám poskytuje další vrstvu bezpečnostní.
I když se to na první pohled může zdát jako složitý proces, ujišťujeme vás, že výhody výrazně převyšují počáteční úsilí. Nikdy nemůžete předvídat, kdy dojde k selhání systému nebo ke ztrátě dat, takže pravidelná a dostupná záloha může být skutečnou záchranou.