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

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 on tylko kopię z danego dnia.

Wstęp

Kopie zapasowe są kluczowe dla utrzymania integralności danych i zapewnienia szybkiego przywracania w przypadku awarii. Kod, który tutaj prezentuję, korzysta z modułu rsync do efektywnego pobierania kopii zapasowych z serwerów zdalnych, a do autoryzacji wykorzystuje klucze SSH.

Kod w Akcji

Powyższy kod Python wykonuje następujące kroki:

  1. Konfiguracja:
    • Definiuje konfigurację serwerów zdalnych, w tym adresy IP, ścieżki do prywatnych kluczy SSH, porty SSH, foldery źródłowe i docelowe oraz folder na zdalnym serwerze, gdzie przechowywane są kopie zapasowe.
    • Określa adres webhooka Discord do powiadamiania o wynikach operacji.
  2. Rsync:
    • Tworzy dynamiczne polecenia rsync dla każdego serwera zdalnego, uwzględniając datę i czas utworzenia kopii zapasowej.
    • Używa klucza SSH do uwierzytelniania się na zdalnym serwerze.
  3. Powiadomienia Discord:
    • W przypadku sukcesu wysyła powiadomienie na kanał Discord za pomocą webhooka.
    • W przypadku błędu informuje o problemie.

Jak Używać Kodu?

  1. Konfiguracja:
    • Edytuj zmienną config w funkcji main(), dodając informacje o swoich zdalnych serwerach, kluczach SSH i folderach docelowych.
    • Podaj również adres webhooka Discord.
  2. Uruchomienie:
    • Uruchom skrypt, a ten zadba o pobranie aktualnych kopii zapasowych ze wszystkich zdefiniowanych serwerów.

Podsumowanie

Dzięki temu prostemu kodowi masz możliwość skonfigurowania automatycznych kopii zapasowych na wielu zdalnych serwerach jednocześnie. Kluczem do bezpiecznego przechowywania kopii zapasowych jest efektywne korzystanie z narzędzi takich jak Rsync i klucze SSH.

Czy masz swoje propozycje ulepszeń kodu? Podziel się nimi z nami na Forum ScriptMania! Pamiętaj, że regularne kopie zapasowe to kluczowy element utrzymania bezpieczeństwa danych. W razie pytań, śmiało pytaj!


🚀 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
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.

blog list
Automatyczna Integracja Tailwind CSS z Projektem Laravel - Skrypt Ułatwiający Tworzenie Stylizowanych Widoków

Automatyczna instalacja Laravel + TailwindCSS. Skrypt ułatwia tworzenie projektu, instaluje zależności, konfiguruje środowisko, tworzy trasę i widok, oraz kompiluje i uruchamia serwer developerski. 🚀