Automatiseer eenvoudig back-ups van de thuisschijf van je Raspberry Pi met behulp van e-mail en Mutt.
Raspberry Pi is een wonder van goedkope, compacte computers. De gebruikers voeren vaak kritieke projecten uit of slaan waardevolle gegevens op hun apparaten op. Net als elk ander computersysteem zijn Raspberry Pi's echter niet immuun voor hardwarestoringen, gegevensverlies en andere problemen.
Daarom is het maken van regelmatige back-ups essentieel om uw bestanden en gegevens te beschermen. Maar wat als u dit proces zou kunnen automatiseren en bovendien de back-ups rechtstreeks naar uw e-mail kunt sturen? Dit artikel begeleidt u bij het maken van een back-up tot het installeren en configureren van de benodigde software, het plannen van de taak en tot slot het verzenden van de e-mail met de back-up.
Alles wat je nodig hebt, is een opdrachtregel-e-mailclient en natuurlijk een Raspberry Pi-bord.
Maak een Raspberry Pi-back-up
De eerste stap in dit proces is het maken van een back-up van de bestanden die u wilt beschermen. Op Raspberry Pi kan dit eenvoudig worden gedaan met de
teer commando. Bijvoorbeeld om een back-up van de map te maken /home/pi/my_data, zou je de volgende opdracht gebruiken:tar -zcvf /path/to/my_data_backup.tar.gz /home/pi/my_data
In onze map my_data hebben we bijvoorbeeld de volgende bestanden:
Installeer de benodigde software
Nadat u uw back-up hebt gemaakt, heeft u een manier nodig om deze via e-mail te verzenden. Gebruik hiervoor Mutt, een opdrachtregel-e-mailclient. Om Mutt op je Raspberry Pi te installeren, voer je in:
sudo apt-krijgen installeer muts
Configureer de Mutt-software
Nadat je Mutt hebt geïnstalleerd, moet je het configureren om e-mails te verzenden. Maak een configuratiebestand voor Mutt op ~/.muttrc met de volgende inhoud:
setvan = "gebruikersnaam@gmail.com"
set echtenaam = "Eerste Laatste"# IMAP-instellingen
set imap_gebruiker = "gebruikersnaam@gmail.com"
set imap_pass = "" # SMTP-instellingen
set smtp_url = "smtps://gebruikersnaam@smtp.gmail.com"
set smtp_pass = ""
# Externe Gmail-mappen
set map = "imaps://imap.gmail.com/"
set spoolfile = "+INBOX"
We hebben getoond hoe Mutt te gebruiken met Gmail op Linux als u meer wilt weten over deze tool.
Plan de back-uptaak
Om ervoor te zorgen dat er regelmatig een back-up van uw bestanden wordt gemaakt, kunt u plannen dat de back-uptaak automatisch volgens een vast schema wordt uitgevoerd. Dit kan met kroon, de ingebouwde taakplanner in Linux. Om de cron-editor te openen, gebruikt u de crontab -e commando. Voeg de volgende regel toe om te plannen dat de back-uptaak elke dag om 2 uur 's nachts wordt uitgevoerd:
0 2 * * * tar -zcvf /path/to/my_data_backup.tar.gz /home/pi/my_data
U kunt leren hoe u met dit type expressie omgaat op Crontab-goeroe.
Stuur de back-up via e-mail
Ten slotte kunt u Mutt gebruiken om de back-up via e-mail te verzenden. Hier is de opdracht die je nodig hebt:
echo "Hier is je dagelijkse back-up" | mutt -a "/pad/naar/my_data_backup.tar.gz" -S "Dagelijks Back-up" -- "uw-e-mail@example.com"
Zorg ervoor dat u uw eigen e-mailadres invoert waar aangegeven.
Geniet van het automatiseren van uw back-ups
Het waarborgen van de integriteit en veiligheid van uw gegevens is cruciaal, vooral wanneer u aan belangrijke projecten werkt of belangrijke informatie op uw Raspberry Pi opslaat. Hoewel maken regelmatige en handmatige back-ups is een goede gewoonte. Door dit proces te automatiseren en die back-ups naar uw e-mail te sturen, bespaart u niet alleen tijd, maar krijgt u ook een extra beveiligingslaag beveiliging.
Hoewel het in het begin misschien een ingewikkeld proces lijkt, verzekeren we u dat de voordelen ruimschoots opwegen tegen de aanvankelijke inspanning. U kunt nooit voorspellen wanneer er een systeemstoring of gegevensverlies zal optreden, dus het hebben van een regelmatige en toegankelijke back-up kan een echte redder in nood zijn.