\x89PNG\r\n\x1a\n\x00\x00\x00\x0DIHDR\x00\x00\x00\x01\x00 \x00\x00\x01\x08\x06\x00\x00\x00\x1F\x15\xC4\x89\x00\x00\x00 \x0AIDATx\x9Ccb\x00\x00\x00\x06\x00\x03\x1A\x05\x9D\x00\x00 \x00\x00IEND\xAE\x42\x60\x82
| Path : /var/www/html/yedekledb24/DatabaseBackupMasterv7/ |
|
B-Con CMD Config cPanel C-Rdp D-Log Info Jump Mass Ransom Symlink vHost Zone-H |
| Current File : /var/www/html/yedekledb24/DatabaseBackupMasterv7/uygulama_kurulum.md |
# YedekleDB24 Uygulama Kurulum Kılavuzu ## GPG Şifreleme Özelliği Kurulumu YedekleDB24 artık veritabanı yedeklerini şifreleme yeteneğine sahiptir. Bu özelliği kullanmak için aşağıdaki adımları izlemeniz gerekir. ### 1. GPG Kurulumu GPG şifreleme için sunucunuzda GnuPG kurulu olmalıdır: ```bash # Debian/Ubuntu tabanlı sistemlerde sudo apt-get update sudo apt-get install gnupg2 # Red Hat/CentOS tabanlı sistemlerde sudo yum install gnupg2 ``` ### 2. Çevresel Değişkenlerin Ayarlanması `.env` dosyasında GPG anahtarlarının nerede depolanacağını belirlemek için `GPG_HOME_DIR` değişkenini ayarlayın: ``` GPG_HOME_DIR=/var/www/html/yedekledb24/DatabaseBackupMaster ``` Bu değişken, GPG anahtarlarının uygulama dizininde saklanmasını sağlar (varsayılan olarak `~/.gnupg` veya `/root/.gnupg` dizini kullanılacaktır). ### 3. Veritabanı Şemasının Güncellenmesi Şifreleme özelliğini kullanabilmek için veritabanı şemasının güncellenmesi gerekir. Bunu iki şekilde yapabilirsiniz: **1. Python scripti kullanarak:** ```bash python add_encryption_columns.py ``` **2. SQL komutlarını doğrudan uygulayarak:** `database_backups/add_encryption_columns.sql` dosyasındaki SQL komutlarını veritabanınıza uygulayın. ### 4. Şifreleme Araçlarının Test Edilmesi Şifreleme araçlarının düzgün çalışıp çalışmadığını test etmek için: ```bash python encryption_utils.py ``` Bu komut, geçici bir dosya oluşturacak, şifreleyecek ve şifresini çözecektir. Herhangi bir hata alırsanız, GPG kurulumunuzu kontrol edin. ### 5. Şifreleme Yapılandırması Uygulama üzerinden şifreleme özelliğini kullanmak için: 1. "Ayarlar" menüsüne gidin 2. "GPG Şifreleme Anahtarları" bölümünden yeni bir GPG anahtarı oluşturun 3. "Yedekleme İşleri" menüsünden, şifreleme kullanmak istediğiniz yedekleme görevlerini seçin ve "Şifreleme Ayarları" sekmesinden şifreleme türünü belirleyin. ### Şifreleme Türleri 1. **Simetrik Şifreleme**: Parolayla şifreleme yapar. Yedekleri geri yüklerken aynı parolayı kullanmanız gerekir. 2. **Asimetrik Şifreleme**: Anahtar çifti (public/private) kullanır. Daha güvenlidir ancak özel anahtarın kaybedilmesi durumunda şifreli yedekleri geri yükleyemezsiniz. ### Dikkat Edilmesi Gerekenler - Şifreleme anahtarlarını veya parolalarını kaybederseniz, şifreli yedeklere erişemezsiniz. - Yüksek CPU kullanımına neden olduğu için büyük veritabanları için şifreleme işlemi zaman alabilir. - Şifreleme, veritabanlarının içinde hassas veri bulunduğunda veya yedeklerin güvenliğinden endişe duyulduğunda önerilir. ### Güvenlik Uyarısı GPG anahtarlarının özel kısmı (private key) sunucuda saklandığında, sunucu güvenliği ihlal edilirse yedekler de risk altına girebilir. En yüksek güvenlik için, özel anahtarınızı sunucudan ayrı bir yerde saklayabilir ve yedekleri manuel olarak şifresini çözebilirsiniz. ## Sorun Giderme ### Hata: "GnuPG is not installed!" Bu hata, GPG kurulumunun eksik olduğunu gösterir. GPG'yi kurduğunuzdan emin olun. ### Hata: "KEY_CONSIDERED" Bu hata, Python-GnuPG kütüphanesi ve GPG arasındaki sürüm uyumsuzluğundan kaynaklanabilir. Genellikle göz ardı edilebilir, şifreleme yine de çalışacaktır. ### Hata: CSRF Token Eksik Şifreleme anahtarlarını silme gibi işlemlerde CSRF hatası alıyorsanız, tarayıcınızı yenileyip tekrar denemelisiniz.