BurtiNETBlog
Kontrol Panelleri

cPanel'den DirectAdmin'e Geçiş: Kontrol Paneli Migration Rehberi

bnet2 dk okuma
cPanel'den DirectAdmin'e Geçiş: Kontrol Paneli Migration Rehberi
İçindekiler

Lisans maliyetini düşürmek ya da performans kazanmak için cPanel'den DirectAdmin'e geçmeyi düşünüyorsanız, sürecin doğru planlanması kritik önemde. Otomatik bir dönüştürme aracı olmadığından, bu rehberde adım adım güvenli bir geçiş için izlemeniz gereken yolu anlatıyoruz.

Geçiş Öncesi Hazırlık

Panel değişikliğine başlamadan önce mutlaka bir kontrol listesi çıkarın:

  • Barındırılan tüm domain ve subdomain'lerin listesi
  • Kullanılan PHP sürümleri ve özel modüller
  • Aktif e-posta hesapları ve yönlendirmeler
  • Cron job'lar (zamanlanmış görevler)
  • SSL sertifikaları (Let's Encrypt ise yeni panelde otomatik yeniden kurulabilir)

Bu listeyi çıkarmadan geçiş yaparsanız, fark etmeden bir e-posta hesabını veya cron job'u atlama riski yüksektir.

Adım 1: Tam Yedek Alın

cPanel'de her hesap için tam yedek (full backup) alın:

WHM → Backup → Backup Configuration

Ya da komut satırından tek bir hesap için:

/scripts/pkgacct kullaniciadi

Bu, dosyaları, veritabanlarını, e-posta hesaplarını ve yapılandırmayı içeren tek bir arşiv dosyası oluşturur.

Adım 2: Yeni Sunucuda DirectAdmin'i Kurun

Hedef sunucuda DirectAdmin kurulumunu tamamlayın ve temel yapılandırmayı (nameserver, IP, lisans) yapın. Kaynak ve hedef sunucunun aynı anda çalışır durumda olması, geçiş sırasında kesinti süresini en aza indirir.

Adım 3: Dosyaları Taşıyın

cPanel yedeğindeki public_html klasörünü doğrudan rsync veya FTP ile DirectAdmin'deki ilgili kullanıcı dizinine kopyalayın:

rsync -avz /home/kullaniciadi/public_html/ hedefsunucu:/home/kullaniciadi/domains/alanadi.com/public_html/

DirectAdmin'in dizin yapısı cPanel'den farklıdır (domains/alanadi.com/public_html şeklinde) — dosyaları doğru dizine yerleştirmeye dikkat edin.

Adım 4: Veritabanlarını Aktarın

Her veritabanını dışa aktarıp yeni sunucuda içe aktarın:

mysqldump -u kullanici -p veritabani_adi > yedek.sql
mysql -u kullanici -p yeni_veritabani_adi < yedek.sql

Veritabanı kullanıcı adı ve şifrelerini DirectAdmin panelinden yeniden oluşturup, sitenizin yapılandırma dosyasında (ör. WordPress için wp-config.php) güncellemeyi unutmayın.

Adım 5: E-posta Hesaplarını Yeniden Oluşturun

E-posta hesapları genelde otomatik taşınmaz; DirectAdmin panelinden aynı adres ve şifrelerle (mümkünse) yeniden oluşturmanız gerekir. Mevcut e-postaları da taşımak istiyorsanız IMAP senkronizasyon araçları (ör. imapsync) kullanabilirsiniz.

Adım 6: DNS'i Yeni Sunucuya Yönlendirin

Her şeyi test ettikten ve yeni sunucuda sitenin doğru çalıştığını doğruladıktan sonra, domain'in DNS kayıtlarını (veya nameserver'larını) yeni sunucuya yönlendirin. DNS yayılımı birkaç saat sürebileceğinden, bu adımı düşük trafik saatlerinde yapmanız önerilir.

Adım 7: Geçiş Sonrası Kontrol

  • Site gerçekten yeni sunucudan mı yükleniyor? (dig alanadi.com ile kontrol edin)
  • E-postalar gönderilip alınabiliyor mu?
  • Cron job'lar aktif mi?
  • SSL sertifikası geçerli mi?
  • Eski sunucuyu birkaç gün daha kapatmadan, DNS yayılımı tamamlanana kadar yedek olarak tutun.

Sık Sorulan Sorular

Geçiş sırasında kesinti yaşanır mı?

Doğru planlandığında (DNS yönlendirmesi son adım olarak yapılırsa) kesinti süresi dakikalar mertebesinde olur; ancak DNS yayılım süresi boyunca bazı ziyaretçiler eski sunucuya yönlenmeye devam edebilir.

Otomatik bir cPanel-DirectAdmin geçiş aracı var mı?

Resmi, tam otomatik bir araç yoktur. Bazı üçüncü parti hizmetler kısmi otomasyon sunsa da, kritik siteler için manuel/kontrollü bir geçiş genelde daha güvenlidir.

WordPress siteleri taşırken nelere dikkat etmeliyim?

Veritabanı içindeki site URL'lerinin (wp_options tablosundaki siteurl ve home alanları) yeni sunucuyla uyumlu olduğundan emin olun; gerekirse bir migration eklentisi (ör. All-in-One WP Migration) kullanın.

Geçiş başarısız olursa geri dönebilir miyim?

Evet, eski sunucuyu ve DNS ayarlarını hemen kapatmadığınız sürece, DNS'i eski sunucuya geri yönlendirerek kolayca geri dönebilirsiniz. Bu yüzden eski sunucuyu geçiş sonrası en az birkaç gün aktif tutmanız önerilir.

İlgili yazılar