Uzak Depo ve şifreleme
Yedekleri S3 uyumlu depolara, Dropbox'a veya Google Drive'a şifreli gönderme ve uzaktan geri alma.
Gereksinimler
JustNow Backups kurulu ve Pro lisans etkin olmalı, lisansınızda Uzak Depo ek özelliği tanımlı olmalıdır. Sunucuda PHP OpenSSL (AES-256-GCM) desteği gerekir. Menü: JustNow Backups → Uzak Depo.
Anahtarlar, parolalar ve bağlantı jetonları yalnızca sizin sitenizde, şifreli saklanır. Yedek dosyaları doğrudan sitenizden depoya gider; geliştiricinin sunucusundan geçmez.
S3 uyumlu depolar
Amazon S3, Cloudflare R2, Wasabi, Backblaze B2 (S3 API), DigitalOcean Spaces ve MinIO desteklenir.
- Sağlayıcınızın panelinde bir kova (bucket) oluşturun ve yalnızca bu kovaya yazma/listeleme/silme izni olan bir erişim anahtarı üretin.
- Uzak Depo sayfasında sağlayıcıyı seçin; uç nokta ve adresleme örnek değerlerle dolar.
- Uç nokta (
https://olmadan, ör.s3.eu-central-1.amazonaws.com), bölge (R2 içinauto), kova, erişim anahtarı ve gizli anahtarı girin. - Kaydet ve test et'e basın. Test başarısızsa adresleme seçeneğini (yol / alt alan adı) değiştirip yeniden deneyin.
Her site kovada kendi alt klasörüne (alan adı) yazar; birden çok site aynı kovayı güvenle paylaşabilir.
Google Drive
Hazır bağlantı (önerilen)
- Depo olarak Google Drive, yöntem olarak Hazır bağlantı'yı seçin.
- Bağlan'a basın, Google hesabınızla giriş yapıp izin verin. Sayfaya geri döndüğünüzde durum Bağlı görünür.
Yedekler kendi Google Drive'ınıza yazılır. JustNow yalnızca kendi oluşturduğu dosyalara erişir; Drive'ınızdaki diğer dosyaları göremez.
Kendi Google uygulamanız (gelişmiş)
Kendi Google Cloud projenizi kullanmak isterseniz Kendi Google uygulamamı kullanacağım'ı seçin ve sayfadaki adımları izleyin: Drive API'yi etkinleştirin, izin ekranında yalnızca drive.file kapsamını ekleyin, yayın durumunu In production yapın ve Web application türünde bir OAuth istemcisi oluşturup sayfada gösterilen yönlendirme adresini aynen ekleyin.
Dropbox
- Dropbox App Console'da Create app deyin: Scoped access, erişim türü App folder.
- Permissions sekmesinde
files.metadata.read,files.content.read,files.content.writeveaccount_info.readizinlerini işaretleyip Submit deyin. - Settings sekmesinde Redirect URIs alanına Uzak Depo sayfasında gösterilen adresi ekleyin.
- App key ve App secret değerlerini Uzak Depo sayfasına girip kaydedin, ardından Bağlan'a basın.
Yedekler yalnızca Dropbox'ınızdaki Uygulamalar/<uygulama adı> klasörüne yazılır. “Development” durumundaki bir uygulama kendi hesabınız için yeterlidir.
Şifreleme
Yedekleri şifreleyerek gönder açıkken paketler göndermeden önce AES-256-GCM ile şifrelenir (.zip.enc). Parola en az 10 karakter olmalıdır.
Gönderme ve saklama
- Elle: Yerel paketleri uzağa gönder bölümünden mevcut bir paketi seçip gönderin.
- Otomatik: Zamanlayıcı'da yedek görevine Uzak depoya gönder adımını ekleyin.
- Uzak saklama kuralı: Zamanlayıcı'daki Uzak depoya gönder adımında, uzaktaki eski yedekleri sayı ve gün kuralına göre siler; en yeni yedek korunur.
Uzak yedeği geri yükleme
- Uzak Depo sayfasındaki yedek listesinden yedeği seçip Yerele indir ve çöz deyin. Şifreliyse çözme parolasını yazın (bu sitenin kayıtlı parolasıyla şifrelendiyse boş bırakabilirsiniz).
- Yedek Yedekleme & Taşıma → Paketler listesine gelir; oradan normal Geri yükle akışıyla kurun.
Site yeniden kurulduysa veya taşındıysa listeden eski sitenin klasörünü seçin. Başka bir sitenin yedekleri yalnızca indirilebilir, silinemez.
Şifreyi WordPress olmadan çözme
Siteniz tamamen erişilemez durumdaysa şifreli yedeği bilgisayarınızda çözebilirsiniz. Uzak Depo eklentisinin tools/jn-decrypt.py dosyasını kullanın:
pip install cryptography
python3 jn-decrypt.py yedek.zip.enc yedek.zip
Parola komut satırında sorulur ve ekrana yazılmaz. Python 3.8 veya üstü gerekir. Çıkan yedek.zip'i yeni bir WordPress'e içe aktarıp geri yükleyebilirsiniz.