Automatizați cu ușurință copiile de rezervă ale unității dvs. de acasă a Raspberry Pi folosind e-mail și Mutt.

Raspberry Pi este o minune a calculatoarelor cu costuri reduse, de dimensiuni compacte. Utilizatorii săi rulează adesea proiecte critice sau stochează date valoroase pe dispozitivele lor. Cu toate acestea, ca orice alt sistem informatic, Raspberry Pis nu este imun la defecțiuni hardware, pierderi de date și alte probleme.

Prin urmare, realizarea unor copii de siguranță regulate este esențială pentru a vă proteja fișierele și datele. Dar dacă ai putea automatiza acest proces și, în plus, să trimiți copiile de rezervă direct pe e-mailul tău? Acest articol vă va ghida de la crearea unei copii de rezervă până la instalarea și configurarea software-ului necesar, programarea sarcinii și, în final, trimiterea e-mailului cu copia de rezervă.

Tot ce aveți nevoie este un client de e-mail în linie de comandă și, desigur, o placă Raspberry Pi.

Creați o copie de rezervă Raspberry Pi

Primul pas în acest proces este să creați o copie de rezervă a fișierelor pe care doriți să le protejați. Pe Raspberry Pi, acest lucru se poate face cu ușurință cu

instagram viewer
gudron comanda. De exemplu, pentru a face backup pentru folder /home/pi/my_data, veți folosi următoarea comandă:

tar -zcvf /path/to/my_data_backup.tar.gz /home/pi/my_data

În folderul nostru my_data, avem, de exemplu, următoarele fișiere:

Instalați software-ul necesar

După ce ați creat copia de rezervă, veți avea nevoie de o modalitate de a o trimite prin e-mail. Pentru aceasta, folosiți Mutt, un client de e-mail în linie de comandă. Pentru a instala Mutt pe Raspberry Pi, introduceți:

sudo apt-obține instala mutt

Configurați software-ul Mutt

După instalarea Mutt, va trebui să-l configurați pentru a trimite e-mailuri. Creați un fișier de configurare pentru Mutt la ~/.muttrc cu urmatorul continut:

a stabilitdin = „nume [email protected]
a stabilit nume real = "Primul Ultimul"

# Setări IMAP
a stabilit imap_user = „nume [email protected]
a stabilit imap_pass = ""

# Setări SMTP
a stabilit smtp_url = „smtps://[email protected]
a stabilit smtp_pass = ""

# Dosare Gmail la distanță
a stabilit folder = „imaps://imap.gmail.com/”
a stabilit spoolfile = „+INBOX”

Am arătat cum să utilizați Mutt cu Gmail pe Linux dacă sunteți interesat de mai multe despre acest instrument.

Programați sarcina de backup

Pentru a vă asigura că fișierele dvs. sunt copiate în mod regulat, puteți programa sarcina de backup să ruleze automat la un program stabilit. Acest lucru se poate face cu cron, programatorul de sarcini încorporat în Linux. Pentru a deschide editorul cron, utilizați crontab -e comanda. Adăugați următoarea linie pentru a programa sarcina de rezervă să ruleze în fiecare zi la 2 a.m.:

0 2 * * * tar -zcvf /path/to/my_data_backup.tar.gz /home/pi/my_data

Puteți învăța cum să gestionați acest tip de expresie la Crontab Guru.

Trimiteți copia de rezervă prin e-mail

În cele din urmă, puteți folosi Mutt pentru a trimite backupul prin e-mail. Iată comanda de care veți avea nevoie:

ecou „Iată cotidianul tău backup" | mutt -a "/cale/la/my_data_backup.tar.gz"-s"Zilnic Backup" -- "email-ul [email protected]"

Asigurați-vă că introduceți propria adresă de e-mail acolo unde este specificată.

Bucurați-vă de procesul de automatizare a copiilor de rezervă

Asigurarea integrității și siguranței datelor dvs. este crucială, mai ales atunci când lucrați la proiecte semnificative sau stocați informații importante pe Raspberry Pi. Deși făcând backup-urile regulate și manuale este un obicei bun, automatizarea acestui proces și trimiterea acelor copii de siguranță la e-mail nu numai că economisește timp, dar îți oferă și un strat suplimentar de Securitate.

Deși la început poate părea un proces complicat, vă asigurăm că beneficiile depășesc cu mult efortul inițial. Nu puteți anticipa niciodată când va avea loc o defecțiune a sistemului sau o pierdere de date, așa că a avea o copie de rezervă regulată și accesibilă poate fi o adevărată salvare.