Yedekleri site dışında saklama
Yalnızca web sitesiyle aynı sunucuda duran bir yedek, o sunucu çöktüğünde işe yaramaz. Bu nedenle her arşiv önce yerel olarak oluşturulur ve ardından harici bir hedefe aktarılabilir — her çalışmanın ardından otomatik olarak ya da düğmeye basıldığında.
Hangi hedefler mevcut
- FTP / SFTP — ftp ve ssh2 PHP uzantıları üzerinden gerçek aktarım; kart, her ikisinin de sunucuda bulunup bulunmadığını gösterir
- Amazon S3 ve S3 uyumlu hizmetler — AWS Signature Version 4'e göre imzalanır; karta göre MinIO, Wasabi, Backblaze B2 ve BunnyCDN de bununla çalışır
- Google Drive — kendi Google projeniz ve drive.file kapsamıyla gerçek bir OAuth 2.0 akışı üzerinden
- Üçü de yerel mevcut durumun göstergesiyle birlikte “Depolama” bölümünde yer alır
Bir S3 hedefi yapılandırmak
- “Kakapo Backup”ta yol, solda “Yapılandırma” altındaki “Depolama” maddesine çıkar.
- “Amazon S3 & S3 uyumlu” kartında “Erişimi tanımla” düğmesine tıklayın ve “Erişim anahtarı (Access Key ID)” ile “Gizli anahtar (Secret Access Key)” alanlarını doldurun.
- “Bucket” ve “Region” alanlarını doldurun; “Prefix”, bucket içindeki alt klasörü belirler, boş bırakılırsa bucket kökü kullanılır.
- S3 uyumlu bir hizmet için ayrıca “Uç nokta” alanı doldurulur; kendi sunucunuzda barındırılan hizmetlerde çoğunlukla “Path-Style adresleme” de açılır.
- “Bağlantıyı test et”e tıklayın — bu sırada küçük bir test dosyası yüklenir ve tekrar silinir.
- “S3 hedefi etkin” anahtarını açın; her yeni arşivin kendiliğinden aktarılmasını istiyorsanız ayrıca “Her yedeklemeden sonra otomatik yükle” anahtarını da açın.
Google Drive'ı bağlamak
- “Tek tıkla bağlantı”, kartta “kullanılamıyor” olarak işaretlidir; çünkü bunun için eklentiye dahil olmayan bir aracı hizmet gerekirdi
- Self-Hosted modunda Google Cloud Console'da bir proje oluşturulur, Google Drive API etkinleştirilir ve Web uygulaması türünde bir OAuth Client ID üretilir
- Orada yetkili yönlendirme URI'si olarak girilmesi gereken adres, kartta açık biçimde yazılıdır
- Client ID ve Client Secret, “Erişimi tanımla” üzerinden girilir; ardından “Google Drive ile bağlan” düğmesi görünür
- “Klasör kimliği (isteğe bağlı)” hedef klasörü belirler, boş bırakılırsa dosyalar “Drive'ım” içine kaydedilir
- Bağlantı kurulduktan sonra “Drive hedefi etkin” ve “Her yedeklemeden sonra otomatik yükle” anahtarları görünür
Depolama alanına iki kart daha aittir: “Bant genişliği sınırlayıcı”, yükleme hızını “KB/s cinsinden sınır” üzerinden kısıtlar; 0 sınırsız anlamına gelir. “Cold Storage Tiering”, daha eski S3 nesnelerini yeni bir depolama sınıfıyla kopyalayarak daha uygun bir tarifeye taşır; bu, “Gün cinsinden yaş” ve “Hedef depolama sınıfı” üzerinden yönetilir. Etkin bir S3 hedefi yoksa kart kilitli kalır, Google Drive için ise böyle bir şey yoktur. GLACIER veya DEEP_ARCHIVE içindeki nesneleri sağlayıcının bir geri yüklemeden önce yeniden çözmesi gerekir; bunu eklenti üstlenmez. Sunucuda PHP cURL yoksa S3 yüklemeleri yalnızca 24 MB'a kadar mümkündür.