Przechowywanie kopii zapasowych poza serwerem
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
- W „Kakapo Backup” droga prowadzi po lewej w sekcji „Konfiguracja” do punktu „Magazyn”.
- 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)”.
- Wypełnij „Bucket” i „Region”; „Prefix” określa podfolder w buckecie, puste oznacza korzeń bucketa.
- 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”.
- Kliknij „Testuj połączenie” — wysyłany jest przy tym mały plik testowy i ponownie usuwany.
- 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”
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.