cPanel DirectAdmin Yedek Taşıma: Sorunsuz Geçiş Rehberi
Merhaba değerli okuyucularımız, son dönemde artan lisans maliyetleri nedeniyle hosting kontrol paneli tercihlerinde önemli bir değişim yaşanıyor. Özellikle cPanel kullanıcıları, maliyet avantajları sunan DirectAdmin gibi alternatiflere yönelmekte. Bu geçiş sürecinin en kritik adımlarından biri ise mevcut verilerin eksiksiz ve sorunsuz bir şekilde yeni platforma aktarılmasıdır. cPanel DirectAdmin yedek taşıma işlemi, doğru adımlar izlendiğinde oldukça kolay ve güvenli bir şekilde gerçekleştirilebilir. Bu rehberimizde, cPanel’den alınan full backup yedeğin DirectAdmin sunucusuna nasıl restore edileceğini adım adım ele alacağız.
cPanel Full Backup Nedir ve Neden Önemlidir?
cPanel Full Backup, bir cPanel hesabı için oluşturulan kapsamlı bir yedekleme dosyasıdır. Bu dosya, web sitenizin tüm dosyalarını, veritabanlarını, e-posta hesaplarını, yönlendirmeleri, cron işlerini ve diğer tüm hesap ayarlarını içerir. Sunucu geçişlerinde veya herhangi bir veri kaybı durumunda, cPanel full backup yedeği, tüm verilerinizi tek bir paket halinde geri yüklemenizi sağlayarak kritik bir rol oynar. Özellikle cPanel DirectAdmin yedek taşıma gibi kontrol paneli değişikliklerinde, bu kapsamlı yedekleme formatı, geçişin temelini oluşturur.
cPanel Yedeğini DirectAdmin’e Taşıma Adımları
cPanel’den alınan full backup yedeğinizi DirectAdmin’e taşımak, belirli adımların dikkatlice uygulanmasını gerektirir. İşte bu sürecin detayları:
Adım 1: cPanel Full Backup Oluşturma ve İndirme
İlk olarak, cPanel hesabınız üzerinden tam yedekleme (Full Backup) oluşturmanız gerekmektedir. cPanel arayüzünde genellikle ‘Yedekleme Sihirbazı’ veya ‘Yedeklemeler’ bölümünden bu işlemi başlatabilirsiniz. Tam yedekleme oluşturulduktan sonra, bu dosyayı yerel bilgisayarınıza veya doğrudan DirectAdmin sunucunuza (eğer SSH erişiminiz varsa) indirmeniz gerekecektir. Bu yedek dosyasının boyutu, web sitenizin ve veritabanlarınızın büyüklüğüne göre değişiklik gösterecektir.
Adım 2: Yedek Dosyasını DirectAdmin Uyumlu Hale Getirme
cPanel’den aldığınız full backup yedeği, genellikle ‘backup-AY-GG-YYYY_SAAT.tar.gz’ gibi bir isimle gelir. DirectAdmin’in bu yedeği otomatik olarak tanıması ve geri yükleyebilmesi için dosya adını belirli bir formata dönüştürmeniz gerekmektedir. Yedek dosyasının adını ‘cpmove-kullaniciadi.tar.gz’ şeklinde düzenlemelisiniz. Burada ‘kullaniciadi’ kısmı, cPanel’deki hesap kullanıcı adınız olmalıdır. Bu isimlendirme kuralı, DirectAdmin’in cPanel yedeklerini sorunsuz bir şekilde işlemesini sağlar ve cPanel DirectAdmin yedek taşıma sürecinin anahtarıdır.
Adım 3: Yedeği DirectAdmin Sunucusuna Yükleme
İsimlendirme işlemini tamamladığınız yedek dosyasını, DirectAdmin sunucunuzda belirli bir dizine yüklemeniz gerekmektedir. Bu dizin genellikle ‘/home/admin/admin_backups’ klasörüdür. Yedek dosyasını bu klasöre yüklemek için SFTP (örneğin FileZilla) veya SCP gibi güvenli dosya transfer protokollerini kullanabilirsiniz. Büyük boyutlu yedekler için SSH üzerinden SCP kullanmak daha hızlı ve güvenilir bir yöntem olabilir. Dosyanın doğru dizine ve doğru izinlerle yüklendiğinden emin olun.
Adım 4: DirectAdmin Üzerinden Geri Yükleme İşlemi
Yedek dosyasını DirectAdmin sunucusuna yükledikten sonra, DirectAdmin kontrol paneline giriş yapın. Yönetici (admin) seviyesinden ‘Admin Tools’ altında yer alan ‘Admin Backup/Restore’ veya ‘Site Restore’ gibi bir seçeneği bulmalısınız. Bu bölümden, yüklediğiniz ‘cpmove-kullaniciadi.tar.gz’ dosyasını seçerek geri yükleme işlemini başlatabilirsiniz. DirectAdmin, bu dosyayı otomatik olarak analiz edecek ve içerisindeki web sitelerini, veritabanlarını ve e-posta hesaplarını yeni sunucuya restore edecektir. Bu adım, cPanel DirectAdmin yedek taşıma işleminin son ve en önemli adımıdır.
Karşılaşılabilecek Olası Sorunlar ve Çözümleri
cPanel’den DirectAdmin’e yedek taşırken bazı yaygın sorunlarla karşılaşmak mümkündür. Bu sorunları önceden bilmek ve çözüm yollarını anlamak, geçiş sürecinizi daha pürüzsüz hale getirecektir:
Veritabanı Karakter Seti Hataları (utf8mb4_unicode_ci)
Bazı durumlarda, özellikle veritabanlarında ‘utf8mb4’ karakter seti kullanılıyorsa, geri yükleme sırasında hatalar meydana gelebilir. Bu durum, cPanel ve DirectAdmin’in varsayılan MySQL/MariaDB karakter seti veya kolasyon ayarlarındaki farklılıklardan kaynaklanabilir. Böyle bir hata ile karşılaşırsanız, veritabanını manuel olarak phpMyAdmin üzerinden içe aktarmak veya SQL dosyasını bir metin düzenleyici ile açarak karakter seti ve kolasyon tanımlarını (örneğin, utf8_general_ci veya latin5_turkish_ci) yeni sunucuya uygun hale getirdikten sonra içe aktarmak bir çözüm olabilir. Ayrıca, veritabanı yedeğini içe aktarmadan önce DirectAdmin sunucunuzdaki MySQL/MariaDB ayarlarını kontrol etmek de faydalıdır.
Kullanıcı ve Dizin İzinleri Sorunları
cPanel ve DirectAdmin, dosya ve dizin izinlerini (permissions) farklı şekillerde yönetebilir. Taşıma sonrası web sitenizdeki bazı dosyaların veya dizinlerin doğru izinlere sahip olmaması nedeniyle erişim sorunları yaşanabilir. Bu tür durumlarda, SSH üzerinden sunucuya bağlanarak `chown` ve `chmod` komutları ile dosya ve dizin izinlerini manuel olarak düzeltmeniz gerekebilir. Genellikle web dosyaları için 644, dizinler için 755 izinleri standarttır.
PHP Sürümü ve Modül Uyumsuzlukları
Eski bir cPanel sunucusundan daha güncel bir DirectAdmin sunucusuna geçiş yaparken, PHP sürümü farklılıkları veya eksik PHP modülleri nedeniyle web sitenizde hatalar meydana gelebilir. DirectAdmin kontrol panelinden, her bir alan adı için farklı PHP sürümlerini kolayca seçebilir ve gerekli PHP modüllerini (örneğin, ionCube Loader, imagick) kurabilirsiniz. PHP sürümünü web sitenizin gereksinimlerine göre ayarlamak, bu tür uyumsuzlukları gidermenin en etkili yoludur.
Başarılı Bir cPanel DirectAdmin Yedek Taşıma İçin İpuçları
Sorunsuz bir cPanel DirectAdmin yedek taşıma deneyimi için aşağıdaki ipuçlarını göz önünde bulundurmanız faydalı olacaktır:
- Ön Kontroller Yapın: Taşıma işlemine başlamadan önce DirectAdmin sunucunuzda yeterli disk alanı olduğundan ve cPanel’deki PHP sürümü ile MySQL/MariaDB sürümünün DirectAdmin sunucusundaki sürümlerle uyumlu olduğundan emin olun.
- DNS TTL Değerini Düşürün: Taşıma öncesinde alan adınızın DNS TTL (Time To Live) değerini düşürmek (örneğin 300 saniye), geçiş sonrası DNS güncellemelerinin daha hızlı yayılmasını sağlayarak kesinti süresini minimize eder.
- Kapsamlı Doğrulama Yapın: Yedekleme geri yüklendikten sonra, web sitenizin tüm sayfalarını, e-posta gönderim ve alımını, veritabanı bağlantılarını, cron işlerini ve diğer tüm hizmetleri detaylı bir şekilde kontrol edin. Her şeyin beklendiği gibi çalıştığından emin olun.
- Yedekleri Saklayın: Eski cPanel yedeğini bir süre daha güvenli bir yerde saklamak, olası bir aksilik durumunda geri dönüş için bir güvence oluşturur.
| Sorun Alanı | Açıklama | Olası Çözüm |
|---|---|---|
| Veritabanı Karakter Seti | utf8mb4_unicode_ci gibi hatalar. | PhpMyAdmin ile karakter seti düzenlemesi veya manuel içe aktarım. |
| Dizin/Dosya İzinleri | Web sitesi veya uygulamaların çalışmaması. | SSH üzerinden dosya ve dizin izinlerini (chown/chmod) düzeltme. |
| PHP Sürüm Uyumsuzluğu | Eski kodların yeni PHP sürümünde hatalar vermesi. | DirectAdmin’den PHP sürümünü ayarlama veya kodu güncelleme. |
| DNS Kayıtları | Taşıma sonrası sitenin eski sunucuyu göstermesi. | Yeni sunucu IP’sine DNS kayıtlarını güncelleme ve TTL süresini bekleme. |
cPanel’den DirectAdmin’e yedek taşıma süreci, doğru bilgi ve adımlarla sorunsuz bir şekilde tamamlanabilir. Lisans maliyetlerinin getirdiği bu geçiş döneminde, verilerinizin güvenliğini ve bütünlüğünü sağlamak büyük önem taşımaktadır. Yukarıda belirtilen detaylı adımları ve olası sorunların çözüm yollarını dikkate alarak, web sitelerinizi ve uygulamalarınızı yeni DirectAdmin ortamına başarıyla taşıyabilir, kesintisiz bir hizmet sunmaya devam edebilirsiniz. Her adımda dikkatli olmak ve gerektiğinde profesyonel destek almak, bu kritik işlemi sorunsuz atlatmanın anahtarıdır.
