Auddomate
Dokumentacja Enterprise

Utrzymanie instalacji w porządku

Jedno zaplanowane zadanie wykonuje kilka prac, które powinny się dziać niezależnie od tego, czy ktoś otwiera aplikację.

2 min czytania5 sekcji

#Co robi

  • Usuwa piaskownice demo po ich wygaśnięciu, wraz z plikami, które zawierają.
  • Pobiera co godzinę próbkę do historii stanu.
  • Sprząta zużyte przekazania, użyte linki resetowania hasła, wpisy logowania starsze niż dziewięćdziesiąt dni i dawno wygasłe linki udostępnienia.
  • Wysyła przypomnienie trzydzieści dni przed wygaśnięciem licencji do kontaktu licencyjnego i do nas.

Nic tutaj nie jest niszczące dla twojej pracy: studia, plany, maszyny i raporty nigdy nie są ruszane.

#Kopie zapasowe

Raz w nocy zadanie tworzy jedno archiwum zawierające pełny zrzut SQL każdej tabeli oraz każdy wgrany plan, znak i zdjęcie. Najnowsze są zachowywane — domyślnie czternaście — a starsze usuwane. Pakiety wydań są pomijane: można je pobrać ponownie.

Platforma → Instalacje wymienia je z rozmiarem i przyciskiem pobierania oraz informuje, gdy najnowsza jest starsza niż dwa dni. Jeśli nocna kopia się nie powiedzie, dostajesz jeden e-mail, a karta pozostaje oznaczona, dopóki znów się nie uda.

Kopia zapasowa na tym samym serwerze to tylko pół kopii. Pobieraj jedną od czasu do czasu albo skieruj ścieżkę kopii do katalogu, który host kopiuje poza maszynę.

#Kopia poza serwerem

Kopia zapasowa na tym samym serwerze co dane, które chroni, to tylko pół kopii. Auddomate może kopiować każde nocne archiwum do dowolnego kubełka zgodnego z S3 — Amazon S3, Backblaze B2, Cloudflare R2, Wasabi, MinIO — kilkoma linijkami w konfiguracji instalacji. Karta Kopie zapasowe w Platforma → Instalacje pokazuje wtedy, kiedy poszła ostatnia kopia i do którego kubełka, oferuje Skopiuj najnowszą kopię teraz, a zaplanowane zadanie wysyła e-mail do kontaktu platformy, jeśli kopia się nie powiedzie, choć lokalna się udała.

#Co obserwuje

To samo zadanie pilnuje rzeczy, o których inaczej dowiedziałbyś się od klienta: kontroli stanu, która zaczyna zawodzić, licencjonowanej instalacji, która nie zgłosiła się od trzech dni, i subskrypcji, której płatność nie przeszła. Każda wysyła krótki e-mail na adres platformy raz i nie ponownie, dopóki sprawa się nie wyjaśni lub nie minie rozsądny odstęp.

#Konfiguracja

Otwórz Platforma → Instalacje. Karta Zaplanowane zadanie pokazuje prywatny adres i czy zadanie uruchamiało się ostatnio. Skieruj harmonogram hosta na ten adres co pięć minut. W cPanel to Cron Jobs z poleceniem takim jak curl -s "https://your.domain/cron?key=…" >/dev/null; pole minut przyjmuje */5.

Zadanie robi tylko to, co jest należne, więc wywoływanie go częściej niż trzeba nic nie kosztuje. Jeśli nie uruchomiło się w ciągu godziny, karta o tym mówi, co jest najszybszym sposobem, by zauważyć zatrzymany harmonogram.

Adres zawiera prywatny klucz. Traktuj go jak hasło: każdy, kto go ma, może uruchomić porządki, choć nie ujawnia on danych. Jeśli wycieknie, powiedz nam, a wydamy nowy.