← Panel admina
📌 Przypnij (74)

Kopie systemu

Infrastruktura: 🖥️ Diagnostyka · ⏱️ Crony · ⚙️ Procesy w tle · 📜 Logi systemu · 🚨 Przełączenie awaryjne
⋮⋮

📧 Powiadomienia e-mail

Codziennie o 00:00 wysyłany jest mail z raportem kopii na poniższe adresy.

  • Ładuję listę…
Godzina wysyłki maila: :
⋮⋮
Co to jest? Po co? Jak działa?

Co to jest

Codzienna kopia zapasowa systemu TN2: dump bazy danych + spakowany kod aplikacji. Każdego dnia powstaje nowa paczka.

Po co

Gdyby serwer padł, zhakowano go albo Marcin omyłkowo skasował coś ważnego — z tych paczek odtworzymy stan z każdego z ostatnich 3 dni. Załączniki maili nie są w paczce (master leży na CyberFolks w skrzynkach IMAP, odbudowuje się automatycznie z syncu).

Jak działa

  • Codziennie o 23:45 skrypt nocny generuje dwie paczki: db.sql.gz (~1 GB) i kod.zip (~60 MB)
  • Pliki lądują w /home/almalinux/backups/YYYY-MM-DD/ na Hetznerze — poza katalogiem WWW (niedostępne bezpośrednio z internetu)
  • O 23:58 obie paczki są kopiowane do Hetzner StorageBox (zewnętrzna kopia — gdyby serwer produkcyjny padł)
  • O 00:00 wysyłany jest mail na marcin@gxl.pl z linkiem do tej strony
  • Pobieranie wymaga zalogowania jako admin (mail bez logowania jest bezużyteczny dla atakującego)
  • Paczki starsze niż 7 dni na Hetznerze usuwane są automatycznie
  • Paczki w StorageBox trzymamy 14 dni (dłuższa historia w razie awarii)

Kiedy zaglądać

Codziennie sprawdź mail — jeśli nie dotarł, coś nie działa. Co tydzień pobierz najnowszą paczkę na komputer (przy retencji 7 dni masz tu zawsze cały tydzień historii — możesz pobierać każdą lub tylko najświeższą).
⋮⋮
Wygeneruj kopię teraz — np. po dużej zmianie. Paczka będzie gotowa w ~1-2 min.
Cooldown 5 minut między ręcznymi paczkami.
⋮⋮
0gotowe
0w trakcie
0z błędem
0wygasłe
0,0 MBna Hetznerze
0 szt. · 0,0 MBw StorageBox
⋮⋮
Nie ma jeszcze żadnych paczek. Pierwsza kopia powstanie automatycznie dziś o 23:45 — albo poproś Tomasza/Dawida o ręczne uruchomienie skryptu.
⋮⋮

Do zrobienia (poza apką)

  • Pobierz najnowszą paczkę raz w tygodniu (np. w piątek) i przenieś na zewnętrzny dysk / pendrive
  • Sprawdź codziennie czy mail z północy dotarł na marcin@gxl.pl — brak maila = problem do zgłoszenia Tomaszowi
  • Co miesiąc: sprawdź czy odtworzenie z paczki działa (test restore na osobnym serwerze) — zaplanować z Tomaszem