KakapoWP KakapoWP
Yardım Merkezi/Backup/Yedekleri site dışında saklama

Yedekleri site dışında saklama

Şunun için geçerlidir: Kakapo Backup· 4 dk okuma

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

  1. “Kakapo Backup”ta yol, solda “Yapılandırma” altındaki “Depolama” maddesine çıkar.
  2. “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.
  3. “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.
  4. 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.
  5. “Bağlantıyı test et”e tıklayın — bu sırada küçük bir test dosyası yüklenir ve tekrar silinir.
  6. “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
“Yalnızca bulut modu” içindeki “Yüklemeden sonra arşivi yerelden sil” anahtarı, ancak etkin olan her hedef yüklemeyi onayladığında devreye girer. Geri yükleme, kontrol ve dosya tarayıcısı için dosyanın yeniden yerelde bulunması gerekir — bunun için “Depolama hedefi genel bakışı” içinde “Geri getir” düğmesi vardır; bu düğme aynı zamanda manifest'teki SHA-256 sağlama toplamını karşılaştırı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.

Bu makale yararlı oldu mu?