Łatwo zautomatyzuj tworzenie kopii zapasowych dysku domowego Raspberry Pi za pomocą poczty e-mail i Mutt.

Raspberry Pi to cud niedrogiego, kompaktowego komputera. Jego użytkownicy często prowadzą krytyczne projekty lub przechowują cenne dane na swoich urządzeniach. Jednak, jak każdy inny system komputerowy, Raspberry Pis nie jest odporny na awarie sprzętu, utratę danych i inne problemy.

Dlatego regularne tworzenie kopii zapasowych jest niezbędne do ochrony plików i danych. Ale co by było, gdybyś mógł zautomatyzować ten proces i dodatkowo wysyłać kopie zapasowe bezpośrednio na swój adres e-mail? Ten artykuł przeprowadzi Cię od utworzenia kopii zapasowej do instalacji i konfiguracji niezbędnego oprogramowania, zaplanowania zadania, a na końcu wysłania wiadomości e-mail z kopią zapasową.

Wszystko, czego potrzebujesz, to klient poczty e-mail z wierszem poleceń i oczywiście płyta Raspberry Pi.

Utwórz kopię zapasową Raspberry Pi

Pierwszym krokiem w tym procesie jest utworzenie kopii zapasowej plików, które chcesz chronić. Na Raspberry Pi można to łatwo zrobić za pomocą

instagram viewer
smoła Komenda. Na przykład, aby utworzyć kopię zapasową folderu /home/pi/my_data, użyjesz następującego polecenia:

tar -zcvf /ścieżka/do/moje_data_backup.tar.gz /home/pi/moje_dane

W naszym folderze my_data mamy na przykład następujące pliki:

Zainstaluj niezbędne oprogramowanie

Po utworzeniu kopii zapasowej będziesz potrzebować sposobu wysłania jej pocztą e-mail. W tym celu użyj Błazen, klient poczty e-mail działający w wierszu polecenia. Aby zainstalować Mutt na swoim Raspberry Pi, wpisz:

sudo apt-Dostawać zainstaluj muta

Skonfiguruj oprogramowanie Mutt

Po zainstalowaniu Mutt będziesz musiał skonfigurować go do wysyłania wiadomości e-mail. Utwórz plik konfiguracyjny dla Mutt at ~/.muttrc o następującej treści:

ustawićz = „nazwa uż[email protected]
ustawić prawdziwe imię = „Pierwszy ostatni”

# Ustawienia IMAP
ustawić imap_użytkownik = „nazwa uż[email protected]
ustawić hasło_imap = ""

# Ustawienia SMTP
ustawić smtp_url = „smtps://nazwauż[email protected]
ustawić smtp_pass = ""

# Zdalne foldery Gmaila
ustawić folder = "imaps://imap.gmail.com/"
ustawić plik buforowy = „+ SKRZYNKA INFORMACYJNA”

pokazaliśmy jak używać Mutt z Gmailem w systemie Linux jeśli chcesz dowiedzieć się więcej o tym narzędziu.

Zaplanuj zadanie tworzenia kopii zapasowej

Aby zapewnić regularne tworzenie kopii zapasowych plików, możesz zaplanować automatyczne uruchamianie zadania tworzenia kopii zapasowej zgodnie z ustalonym harmonogramem. Można to zrobić za pomocą cron, wbudowany harmonogram zadań w systemie Linux. Aby otworzyć edytor cron, użyj pliku crontab -e Komenda. Dodaj następujący wiersz, aby zaplanować codzienne uruchamianie zadania tworzenia kopii zapasowej o godzinie 2 w nocy:

0 2 * * * tar -zcvf /ścieżka/do/moje_dane_backup.tar.gz /home/pi/moje_dane

Możesz dowiedzieć się, jak obsługiwać tego typu wyrażenia w Crontab Guru.

Wyślij kopię zapasową pocztą e-mail

Na koniec możesz użyć Mutt do wysłania kopii zapasowej pocztą e-mail. Oto polecenie, którego będziesz potrzebować:

echo „Oto twój dziennik kopia zapasowa" | mutt -a "/ścieżka/Do/my_data_backup.tar.gz" -S "Codziennie Kopia zapasowa" -- "twó[email protected]"

Upewnij się, że podałeś własny adres e-mail tam, gdzie jest to określone.

Ciesz się procesem automatyzacji tworzenia kopii zapasowych

Zapewnienie integralności i bezpieczeństwa Twoich danych ma kluczowe znaczenie, szczególnie podczas pracy nad ważnymi projektami lub przechowywania ważnych informacji na Twoim Raspberry Pi. Chociaż robienie regularne i ręczne tworzenie kopii zapasowych to dobry nawyk, automatyzacja tego procesu i wysyłanie kopii zapasowych na Twój adres e-mail nie tylko oszczędza czas, ale także zapewnia dodatkową warstwę bezpieczeństwo.

Chociaż na początku może się to wydawać skomplikowanym procesem, zapewniamy, że korzyści znacznie przewyższają początkowy wysiłek. Nigdy nie można przewidzieć, kiedy nastąpi awaria systemu lub utrata danych, dlatego regularne i dostępne kopie zapasowe mogą naprawdę uratować życie.