Konfiguracja Automatycznych Kopii Zapasowych z Rsync i Kluczy SSH🚀

Konfiguracja Automatycznych Kopii Zapasowych z Rsync i Kluczy SSH🚀

📝 Wprowadzenie

W dzisiejszym artykule omówimy, jak stworzyć system automatycznych kopii zapasowych za pomocą narzędzia Rsync i jak zabezpieczyć komunikację między serwerami przy użyciu kluczy SSH. Ten łatwy przewodnik pomoże Ci utworzyć efektywny system kopii zapasowych, minimalizujący ryzyko utraty danych.

Dlaczego akurat skupimy się na kopiach zapasowych? Jeżeli ktoś śledzi moją aktywność i Tworzenie bota dla społeczności zajmującej się projektami www może zauważyć, że bot od pewnego czasu nie działa a to wszystko za sprawką mojego zagapienia i usunięcia bazy danych której oczywiście nie posiadałem kopii.


1. Planowanie Struktury Kopii Zapasowej

Rozpocznijmy od planowania struktury kopii zapasowej. Określ, jakie dane chcesz kopiować, gdzie przechowywać kopie zapasowe i jak często je wykonywać. Upewnij się, że wszystkie niezbędne foldery i pliki są dostępne.

💡
Ludzie dzielą się na tych, którzy robią backupy i na tych, którzy dopiero zaczną je robić.

2. Instalacja Rsync na Serwerach

Upewnij się, że Rsync jest zainstalowany na wszystkich serwerach, które będą zaangażowane w proces kopii zapasowej. Dla serwerów z systemem Debian możemy użyć poniższej komendy:

📄
sudo apt install rsync

3. Konfiguracja Kluczy SSH

Aby ułatwić bezpieczną komunikację między serwerami, skorzystajmy z kluczy SSH. Wygeneruj klucz na serwerze, na którym uruchamiany będzie Rsync:

📄
ssh-keygen -t rsa

Następnie skopiuj klucz publiczny na serwer, który będzie odbierał kopie zapasowe:

📄
ssh-copy-id user@remote_server

Objaśniając user to użytkownik, który będzie logował się na serwer natomiast remote_server jest adresem serwera, który będzie odpowiedzialny za otrzymywanie naszej kopii zapasowej.

4. Konfiguracja Rsync oraz skryptu odpowiedzialnego za kopie

Utwórz plik konfiguracyjny config.json, w którym zdefiniujesz, jakie foldery mają być kopiowane, jak często i gdzie mają być przechowywane kopie zapasowe, wszystkie zmienne użyte w pliku są używane.

5. Automatyzacja Procesu Kopii Zapasowej

Dodaj wpis do crontaba, który będzie uruchamiał skrypt kopii zapasowej codziennie o ustalonej godzinie. Na moim przykładzie jest to kopia, która jest wykonywana codziennie o godzinie 20:00.
Dla systemu Debian uruchamiamy crontab komendą:

📄
crontab -e

Następnie przy mojej konfiguracji wpis wygląda tak:

📄
0 20 * * * /ścieżka/do/twojego/python /ścieżka/do/twojego/skryptu.py

🔐 Zabezpieczamy proces kluczami SSH

Teraz Twoje kopie zapasowe są nie tylko skonfigurowane, ale także zabezpieczone dzięki kluczom SSH, co podnosi poziom bezpieczeństwa i niweluje błąd związany z wpisywaniem lub przekazywaniem w poleceniu Twojego hasła.


📢 Powiadomienia na Discord

Dodaliśmy także funkcjonalność powiadamiania na Discordzie o powodzeniu lub niepowodzeniu operacji kopii zapasowej. Ustaw adres webhooka Discorda w pliku konfiguracyjnym, aby otrzymywać ważne informacje.


🚀 Podsumowanie

Gratulacje! Twój system automatycznych kopii zapasowych z Rsync i kluczami SSH jest gotowy do działania. Dbaj o swoje dane i śpij spokojnie, wiedząc, że dane są bezpiecznie wysłane na zewnętrzny serwer.

🔗 Przydatne Linki:


❓ Pytania lub Komentarze?
Podziel się swoimi myślami na naszym Forum Społeczności.


🚀 Wsparcie dla autora:

Jeśli uważasz, że skrypt jest dla Ciebie użyteczny i chcesz wesprzeć jego rozwój, możesz postawić autorowi kawę! ☕

Buymeacoffee - Wesprzyj autora

Read more

blog list
👻Panel Administracyjny Docker Ghost! 👻

Czy kiedykolwiek marzyłeś o własnym blogu, ale skomplikowane konfiguracje i instalacje odstraszały Cię? Teraz jesteśmy tu, by uczynić Twój sen o własnym blogu rzeczywistością! Co to jest? Panel Administracyjny Docker Ghost to nowa usługa, która umożliwia tworzenie własnych instancji platformy Ghost - popularnego systemu zarządzania treścią - w łatwy i

blog list
GhostCMS #Hosting

Cześć! 🚀 Odkryj Hosting GhostCMS z Dockerem i Niskimi Cenami! 🚀 Witaj w świecie, gdzie Twoje marzenia o idealnym blogu stają się rzeczywistością! Nasz nowy projekt hostingowy dla GhostCMS z wykorzystaniem technologii Dockera dostarcza Ci nie tylko niezrównaną wydajność, ale także niezwykłą łatwość zarządzania treściami. 🔧 Dockerowe Potęgi: Zapomnij o skomplikowanych instalacjach i

blog list
Automatyczne Kopie Zapasowe z Rsync i Kluczy SSH: Obserwacje 🔄🔐

Czy pamiętasz mój poradnik na ScriptMania.pl dotyczący konfiguracji automatycznych kopii zapasowych z Rsync i kluczy SSH? Dziś przedstawiam Ci praktyczny kod w języku Python, który umożliwia skuteczną realizację tego procesu. Niestety, ale poprzedni skrypt przesyłał wszystkie kopie zapasowe z danych katalogów. W tym skrypcie jest to zmienione gdyż pobiera

blog list
Instalacja i Zabezpieczenia WordPress: Przewodnik dla Początkujących 🚀

Wybierz solidny hosting, tak jak SiteGround, Bluehost lub Kinsta. Pobierz WordPress, załóż bazę danych, przesyłając pliki na serwer, a następnie zainstaluj WordPress, postępując zgodnie z kreatorami instalacji.