KakapoWP KakapoWP
Zaloguj Wypróbuj za darmo
Centrum pomocy/Backup/Przechowywanie kopii zapasowych poza serwerem

Przechowywanie kopii zapasowych poza serwerem

Dotyczy: Kakapo Backup· 4 min czytania

Kopia zapasowa, która leży wyłącznie na tym samym serwerze co witryna, nie pomoże przy awarii tego serwera. Każde archiwum powstaje dlatego najpierw lokalnie i może następnie zostać przesłane do celu zewnętrznego — automatycznie po każdym przebiegu albo po naciśnięciu przycisku.

Jakie miejsca docelowe są dostępne

  • FTP / SFTP — rzeczywisty transfer przez rozszerzenie PHP ftp lub ssh2; karta pokazuje, czy oba są dostępne na serwerze
  • Amazon S3 i usługi zgodne z S3 — podpisywane według AWS Signature Version 4; według karty działają z tym również MinIO, Wasabi, Backblaze B2 i BunnyCDN
  • Google Drive — przez własny projekt Google i prawdziwy przepływ OAuth 2.0 z zakresem drive.file
  • Wszystkie trzy znajdują się w obszarze „Magazyn”, razem ze wskazaniem lokalnego zasobu

Konfiguracja miejsca docelowego S3

  1. W „Kakapo Backup” droga prowadzi po lewej w sekcji „Konfiguracja” do punktu „Magazyn”.
  2. Kliknij na karcie „Amazon S3 & zgodne z S3” na „Zapisz dane dostępowe” i wpisz „Klucz dostępu (Access Key ID)” oraz „Klucz tajny (Secret Access Key)”.
  3. Wypełnij „Bucket” i „Region”; „Prefix” określa podfolder w buckecie, puste oznacza korzeń bucketa.
  4. Dla usługi zgodnej z S3 wpisuje się dodatkowo „Punkt końcowy”, a przy usługach hostowanych samodzielnie włącza się zwykle „Adresowanie Path-Style”.
  5. Kliknij „Testuj połączenie” — wysyłany jest przy tym mały plik testowy i ponownie usuwany.
  6. Włącz „Cel S3 aktywny”, a jeżeli każde nowe archiwum ma wędrować samo, dodatkowo „Automatycznie przesyłaj po każdej kopii zapasowej”.

Połączenie z Google Drive

  • „Połączenie jednym kliknięciem” jest oznaczone na karcie jako „niedostępne”, ponieważ wymagałoby usługi pośredniczącej, która nie należy do wtyczki
  • W trybie self-hosted zakłada się w Google Cloud Console projekt, włącza Google Drive API i tworzy OAuth-Client-ID typu aplikacja internetowa
  • Adres, który należy tam wpisać jako autoryzowany URI przekierowania, podany jest otwartym tekstem na karcie
  • Client-ID i Client-Secret zapisuje się przez „Zapisz dane dostępowe”; następnie pojawia się przycisk „Połącz z Google Drive”
  • „ID folderu (opcjonalnie)” określa folder docelowy, puste oznacza zapis w „Mój dysk”
  • Po połączeniu pojawiają się przełączniki „Cel Drive aktywny” i „Automatycznie przesyłaj po każdej kopii zapasowej”
Przełącznik „Usuń archiwum lokalnie po przesłaniu” w „Trybie cloud-only” działa dopiero wtedy, gdy każdy aktywny cel potwierdzi przesłanie. Do przywracania, kontroli i przeglądarki plików plik musi ponownie leżeć lokalnie — służy do tego w „Przeglądzie celów zapisu” przycisk „Pobierz z powrotem”, który przy okazji weryfikuje sumę kontrolną SHA-256 z manifestu.

Do obszaru pamięci należą jeszcze dwie karty: „Ogranicznik przepustowości” ogranicza tempo przesyłania przez „Limit w KB/s”, przy czym 0 oznacza bez ograniczeń. „Cold Storage Tiering” przenosi starsze obiekty S3 kopią z nową klasą pamięci do tańszej taryfy, sterowane przez „Wiek w dniach” i „Docelową klasę pamięci”; bez aktywnego celu S3 karta pozostaje zablokowana, a dla Google Drive nie ma tego w ogóle. Obiekty w GLACIER lub DEEP_ARCHIVE dostawca musi przed przywróceniem najpierw rozmrozić, wtyczka tego nie robi. Jeżeli na serwerze brakuje PHP-cURL, przesyłanie do S3 możliwe jest tylko do 24 MB.

Czy ten artykuł był pomocny?