WHM’den WHM’ye Transfer: Adım Adım cPanel Taşıma Rehberi
Web hosting dünyasında, bir sunucudan diğerine geçiş yapmak bazen kaçınılmaz bir ihtiyaç haline gelir. Bu geçişlerin ardında birçok farklı sebep yatabilir: belki mevcut donanımınız yetersiz kalmıştır ve daha güçlü bir altyapıya geçiş yapmak istiyorsunuzdur; belki sunucunuzun bulunduğu veri merkezinin konumunu veya hizmet kalitesini değiştirmek gerekliliği doğmuştur; ya da belki de daha iyi performans, daha yüksek güvenlik veya daha uygun maliyetli bir çözüm arayışındasınızdır. Bu durumlarda, özellikle cPanel/WHM altyapısını kullanan sistem yöneticileri ve hosting firmaları için en kritik konulardan biri, mevcut hesapların yeni bir sunucuya sorunsuz bir şekilde nasıl aktarılacağıdır. Bu rehber, WHM’den WHM’ye transfer sürecini adım adım ele alarak, hesap, e-posta, dosya ve veritabanı transferini en güvenli ve etkili yollarla nasıl gerçekleştirebileceğinizi detaylandıracaktır.
WHM Nedir ve Neden Önemlidir?
WHM (Web Host Manager), cPanel hesaplarını yönetmek için kullanılan, sunucu düzeyinde bir yönetim panelidir. Hosting firmaları, reseller’lar ve deneyimli sistem yöneticileri için vazgeçilmez bir araç olan WHM, bir sunucu üzerindeki tüm cPanel hesaplarını merkezi bir noktadan kontrol etme ve yönetme imkanı sunar. Bu panel sayesinde kullanıcılar:
- Yeni hosting hesapları oluşturabilir ve mevcutları yönetebilir,
- DNS kayıtları, IP adresleri ve SSL sertifikaları gibi kritik sunucu ayarlarını yapılandırabilir,
- Sunucu kaynaklarını (CPU, RAM, disk kullanımı) izleyebilir,
- Yedekleme ve transfer işlemlerini kolayca gerçekleştirebilir,
- Sunucu güvenliği ve performansını optimize edebilir.
Birden fazla müşteriye hizmet veren hosting şirketleri için WHM, sunucu kontrolünün ve yönetiminin kalbidir. Bu nedenle, bir WHM sunucusundan diğerine geçiş yaparken son derece dikkatli ve planlı hareket etmek, olası veri kayıplarını, hizmet kesintilerini veya güvenlik açıklarını önlemek açısından hayati öneme sahiptir. Doğru transfer yöntemini seçmek ve adımları eksiksiz uygulamak, müşterilerinizin sitelerinin kesintisiz yayında kalmasını sağlayacaktır.
WHM’den WHM’ye Transfer Yöntemleri
WHM, transfer işlemini oldukça kolaylaştıran entegre araçlara sahiptir. Bu araçlar sayesinde, farklı senaryolara uygun çeşitli transfer yöntemleri mevcuttur. Aşağıda, en güvenli ve pratik yöntemleri bulacaksınız:
1. WHM Transfer Tool Kullanımı (Otomatik Yöntem)
Bu yöntem, cPanel’in sunduğu en kapsamlı ve otomatik transfer aracıdır. Özellikle root erişimine sahip olduğunuz ve çok sayıda hesabı hızlı bir şekilde taşımak istediğiniz durumlarda idealdir.
Adımlar:
- Yeni WHM paneline root kullanıcı bilgilerinizle giriş yapın.
- Sol menüde bulunan Transfers > Transfer Tool sekmesini açın.
- Eski WHM sunucusunun IP adresini, root kullanıcı adını ve şifresini veya SSH anahtarını girin. Güvenlik için SSH anahtarı kullanımı önerilir.
- WHM, otomatik olarak eski sunucuya bağlantıyı test edecek ve erişim sağlarsa, eski sunucudaki tüm cPanel hesaplarını bir liste halinde karşınıza getirecektir.
- Taşımak istediğiniz hesapları listeden seçin ve “Copy” veya “Transfer” işlemini başlatın.
Bu aracın en büyük avantajı, sadece dosyaları değil, veritabanlarını, e-postaları, SSL sertifikalarını, DNS kayıtlarını, cron işlerini ve tüm cPanel ayarlarını birebir kopyalamasıdır. Bu sayede, transfer sonrası manuel yapılandırma ihtiyacı minimuma iner. Ancak, transfer sırasında eski sunucuda “Remote Access Key” veya root SSH erişiminin açık ve doğru yapılandırılmış olması gerekmektedir. Ağ bağlantısının stabilitesi ve iki sunucu arasındaki güvenlik duvarı ayarları da sorunsuz bir transfer için kritik öneme sahiptir.
2. Full Backup (Tam Yedek) ile Manuel Transfer
Bu yöntem, özellikle root erişimi olmayan reseller’lar için veya tek tek, daha kontrollü bir hesap transferi yapmak isteyenler için uygundur. Her cPanel hesabı için ayrı ayrı yedek alınması prensibine dayanır.
Adımlar:
- Eski WHM’deki ilgili cPanel hesabına giriş yaparak “Yedekleme” veya “Backup” menüsünden “Tam Yedekleme (Full Backup)” seçeneğini kullanın. Yedeği, cPanel hesabının ana dizinine veya uzak bir FTP sunucusuna alabilirsiniz.
- Alınan yedek dosyalarını (genellikle
cpmove-kullaniciadi.tar.gzformatında olur) yeni sunucunun /home dizinine SSH veya FTP aracılığıyla yükleyin. - Yeni WHM’de, sol menüden Transfers > Restore a Full Backup/cpmove file aracını kullanarak yüklediğiniz yedek dosyasını geri yükleyin. Alternatif olarak, SSH üzerinden
/scripts/restorepkg cpmove-kullaniciadi.tar.gzkomutunu da kullanabilirsiniz.
Bu yöntem, daha fazla manuel müdahale gerektirse de, transfer süreci üzerinde daha fazla kontrol sağlar ve olası hataları adım adım tespit etme imkanı sunar. Büyük sayıda hesap için zaman alıcı olabilir, ancak tekil ve hassas hesaplar için güvenli bir seçenektir.
3. rsync veya SCP ile SSH Üzerinden Transfer
Root erişimine sahip sistem yöneticileri için, SSH tabanlı rsync veya SCP komutları, tüm /home dizinini veya belirli dizinleri doğrudan ve hızlı bir şekilde kopyalamak için kullanılabilir. Bu yöntem, özellikle büyük miktarda verinin bulunduğu veya tüm sunucu içeriğinin taşınması gereken durumlarda tercih edilir.
Örnek Komut:
rsync -avz -e ssh --progress root@eski_sunucu_ip:/home/ /home/Bu komut, eski sunucudaki /home dizinini yeni sunucunun /home dizinine kopyalar. -a (arşiv modu) dosya izinlerini, zaman damgalarını ve sembolik bağlantıları korur; -v (verbose) ayrıntılı çıktı verir; -z (compress) veri transferini sıkıştırır; -e ssh SSH üzerinden bağlantı kurar ve --progress ilerlemeyi gösterir. SCP komutu da benzer şekilde kullanılabilir ancak rsync, kesintiye uğrayan transferleri devam ettirme ve sadece değişen dosyaları kopyalama gibi avantajlar sunar.
Bu yöntem hızlıdır ve dosya izinlerini korur, ancak DNS ve MySQL gibi hizmetlerin ayarlarını manuel olarak güncellemeniz gerekebilir. Bu nedenle, daha teknik bilgi ve dikkat gerektirir.
Transfer Yöntemleri Karşılaştırması
Aşağıdaki tablo, farklı transfer yöntemlerinin temel özelliklerini karşılaştırmaktadır:
| Yöntem | Hız | Kapsamlılık (Nelerin Taşındığı) | Root Erişimi Gerekli mi? | Kullanım Durumu |
|---|---|---|---|---|
| WHM Transfer Tool | Yüksek | Çok Kapsamlı (Tüm hesap ayarları, veritabanları, e-postalar, SSL vb.) | Evet (veya Remote Access Key) | Tüm hesapları otomatik ve sorunsuz taşıma |
| Full Backup (Manuel) | Orta | Kapsamlı (Hesap bazında tüm içerik) | Hayır (cPanel erişimi yeterli) | Tekil veya az sayıda hesabı kontrollü taşıma |
| rsync/SCP ile SSH | Yüksek | Dosya Bazlı (Dizin ve dosya kopyalama) | Evet | Tüm /home dizinini veya büyük veri setlerini hızlı kopyalama |
DNS ve IP Güncellemeleri
Transfer işlemi tamamlandıktan sonra, web sitelerinizin yeni sunucuda doğru bir şekilde çalışabilmesi için DNS ve IP ayarlarının güncellenmesi kritik öneme sahiptir. Bu adım, sitelerinizin erişilebilirliğini doğrudan etkiler ve kesintisiz bir geçiş için dikkatle yapılmalıdır.
- Yeni WHM panelinde DNS Zone Editor veya Edit DNS Zone bölümlerinden alan adlarınızın IP adreslerini kontrol edin ve yeni sunucunun IP adreslerine ayarlandığından emin olun.
- Eğer sunucu IP adresi değiştiyse, alan adınızın kayıtlı olduğu domain registrar (alan adı sağlayıcısı) paneline giriş yaparak, sitelerinizin A kayıtlarını yeni sunucunun IP adresine yönlendirin.
- Downtime’ı minimize etmek için, transfer işlemine başlamadan birkaç saat önce DNS kayıtlarınızın TTL (Time To Live) değerini düşürmeniz önerilir (örn. 300 saniye). Bu, DNS değişikliklerinin internet genelinde daha hızlı yayılmasını sağlar.
- Cloudflare gibi bir CDN hizmeti kullanıyorsanız, Cloudflare panelinize giriş yaparak ilgili alan adlarının IP adreslerini yeni sunucunun IP’sine güncellemeyi unutmayın.
DNS yayılım süreci genellikle birkaç dakika ile 24-48 saat arasında değişebilir. Bu süre zarfında, bazı kullanıcılar sitenize eski IP üzerinden erişirken, bazıları yeni IP üzerinden erişebilir. TTL değerini düşürmek bu süreci hızlandıracaktır.
E-Posta ve SSL Kontrolü
Web siteleri kadar, e-posta hizmetleri ve güvenlik sertifikaları da transfer sonrası sorunsuz çalışmalıdır. Bu kontroller, kullanıcılarınızın iletişiminin ve sitenizin güvenliğinin devamlılığı için hayati öneme sahiptir.
- E-posta Hesapları: Taşıma işlemi sonrasında, tüm e-posta hesaplarının yeni sunucuda aktif olduğundan ve sorunsuz çalıştığından emin olun. Rastgele seçilen birkaç hesaptan test e-postaları gönderip alarak işlevselliği doğrulayın. Ayrıca, eski spam filtreleri veya kara listelerin yeni sunucuya doğru aktarılıp aktarılmadığını kontrol edin.
- SSL Sertifikaları: Web sitelerinizdeki SSL sertifikalarının (HTTPS) yeni sunucuda düzgün bir şekilde kurulduğunu ve etkin olduğunu test edin. Tarayıcınızda sitelerinizi ziyaret ederek kilit simgesinin göründüğünden emin olun. WHM’deki Manage Service SSL Certificates ve Install an SSL Certificate on a Domain bölümlerinden sertifikaları doğrulayabilir veya yeniden yükleyebilirsiniz. Let’s Encrypt gibi ücretsiz SSL sağlayıcıları kullanılıyorsa, yeni sunucuda otomatik kurulumun veya yenilemenin doğru çalıştığından emin olun.
Performans ve Güvenlik Sonrası Kontrol
Transfer işlemi tamamlandıktan sonra, yeni sunucunun en iyi performansı sergilediğinden ve güvenlik ayarlarının doğru yapılandırıldığından emin olmak için ek kontroller yapmak önemlidir.
- Apache/Nginx Rebuild: Sunucu yapılandırmasında yapılan değişikliklerin (örneğin PHP sürümü güncellemeleri, modül kurulumları) etkili olabilmesi için Apache veya Nginx yapılandırmasının yeniden oluşturulması (rebuild) gerekebilir. WHM’de bu işlemi kolayca yapabileceğiniz araçlar mevcuttur.
- MySQL Versiyonları ve Optimizasyonu: Eski ve yeni sunucudaki MySQL/MariaDB versiyonlarını karşılaştırın. Versiyon farklılıkları uyumluluk sorunlarına yol açabilir. Gerekirse veritabanı optimizasyonu ve indeksleme işlemlerini gözden geçirin.
- Gereksiz Dosyaların Temizlenmesi: Eski log dosyaları, geçici (cache) dosyalar veya kullanılmayan yedekler gibi gereksiz verileri temizleyerek disk alanını boşaltın ve sunucu performansını artırın.
- Güvenlik Araçları: ClamAV (antivirüs), Imunify360 (güvenlik paketi) veya CSF Firewall (güvenlik duvarı) gibi güvenlik araçlarının yeni sunucuda doğru bir şekilde yapılandırıldığından ve aktif olduğundan emin olun. Güvenlik duvarı kurallarını ve saldırı tespit sistemlerini test edin.
- Performans Testleri: Yeni sunucudaki web sitelerinin yüklenme hızlarını ve genel performansını çeşitli araçlarla (Google PageSpeed Insights, GTmetrix) test edin. Yüksek trafik beklenen siteler için stres testleri uygulayarak sunucunun yük altında nasıl davrandığını gözlemleyin.
- Log İzleme: Apache hata logları, MySQL hata logları ve sistem logları gibi önemli log dosyalarını düzenli olarak kontrol ederek olası sorunları erken tespit edin.
WHM’den WHM’ye transfer işlemi, doğru adımlar izlendiğinde oldukça kolay ve güvenli bir süreçtir. Otomatik WHM Transfer Tool aracı sayesinde dakikalar içinde onlarca hesabı taşıyabilir, sitelerin ve e-posta hizmetlerinin kesintisiz yayında kalmasını sağlayabilirsiniz. Unutmayın: Transferden önce tam yedek almak, her zaman olası sorunların önüne geçer ve size bir güvenlik ağı sunar. Sürecin her aşamasında dikkatli olmak, planlı hareket etmek ve gerekli kontrolleri yapmak, sorunsuz ve başarılı bir geçişin anahtarıdır. Bu detaylı rehberle, WHM sunucu geçişinizi güvenle tamamlayabilir, yeni sunucunuzda daha iyi performans ve güvenliğin keyfini çıkarabilirsiniz.

