cPanel Support

cPanel taşıma sonrası siteyi DNS değiştirmeden nasıl test

✅ cPanel Taşıma Sonrası Test (DNS Değiştirmeden)

En doğru yöntem: Hosts dosyası ile test

? 1️⃣ Yeni Sunucu IP’yi Öğren

WHM → List Accounts
veya
cPanel → General Information → Shared IP Address

Yeni VPS IP’ni kopyala.


? 2️⃣ Windows Hosts Dosyası Düzenleme

  1. Başlat → Not Defteri → Sağ tık → Yönetici olarak çalıştır

  2. Dosya Aç → Şuraya git:

C:\Windows\System32\drivers\etc\hosts
  1. En alta şunu ekle:

YENI_IP domaininiz.com YENI_IP www.domaininiz.com

Örnek:

185.111.222.333 siteadi.com 185.111.222.333 www.siteadi.com
  1. Kaydet

  2. CMD aç ve şunu yaz:

ipconfig /flushdns

? 3️⃣ Tarayıcıdan Test Et

Artık:

https://domaininiz.com

yazdığında site yeni VPS’den açılır, ama dünya hâlâ eski sunucuyu görür ✅


? Bu Test ile Neleri Kontrol Etmelisin?

  • ✅ Site açılıyor mu?

  • ✅ SSL düzgün çalışıyor mu?

  • ✅ Admin panel giriş yapıyor mu?

  • ✅ Resimler / CSS eksik mi?

  • ✅ Mail çalışıyor mu?

  • ✅ Veritabanı bağlantısı sorunsuz mu?


⚠️ Önemli

Test bittikten sonra hosts dosyasındaki satırı silmeyi unutma.
Yoksa sen hep yeni sunucuya girersin.

cPanel Sunucuda 22 Portu Açma

1️⃣ Önce SSH açık mı kontrol et

Sunucu içinde:

ss -tulnp | grep :22

veya

systemctl status sshd

Çalışmıyorsa başlat:

systemctl start sshd systemctl enable sshd

2️⃣ Firewall'da 22 Portu Açma

? Eğer CSF kullanıyorsan (çoğu cPanel sunucuda var)

(Genelde WHM’de yüklüdür)

nano /etc/csf/csf.conf

Şu satırı bul:

TCP_IN =

İçinde 22 olduğundan emin ol:

TCP_IN = "20,21,22,25,53,80,110,143,443,465,587,993,995,2083,2087,2096"

Kaydet → sonra:

csf -r

? Eğer firewalld kullanıyorsan (AlmaLinux / Rocky)

firewall-cmd --permanent --add-port=22/tcp firewall-cmd --reload

? Eğer iptables varsa

iptables -I INPUT -p tcp --dport 22 -j ACCEPT service iptables save

3️⃣ Dışarıdan Test Et

Kendi bilgisayarından:

telnet sunucu-ip 22

veya

powershell Test-NetConnection sunucu-ip -Port 22

? cPanel Taşıma İçin En Doğru Yöntem

FTP yerine WHM Transfer Tool (SSH ile) kullanmanı öneririm.

WHM →

Transfers → Transfer Tool

Burada:

  • Remote server address

  • Root kullanıcı

  • SSH port (22)

girmen yeterli.


⚠️ Önemli

Eğer timeout alıyorsan sorun genelde:

  • Karşı sunucuda 22 kapalı

  • Hosting firması 22’yi dış erişime kapatmış

  • VPS değil shared hosting

cPanel root olarak reseller yedek alma

Aşağıdaki yöntemle root olarak reseller’ın 5 sitesini alıp
reseller’a direkt WHM’ye yükleyebileceği hazır yedek verirsin.


1) SSH root bağlan

ssh root@SUNUCU_IP

2) Reseller kullanıcı adını yaz

Örnek: reselleruser

Önce gerçekten 5 hesap mı kontrol et:

whmapi1 listaccts searchtype=owner search=reselleruser | awk '/user:/{print $2}'

Çıktı örnek:

site1 site2 site3 site4 site5

3) Yedek klasörü oluştur

mkdir -p /home/reseller-yedek

4) 5 sitenin FULL cPanel yedeğini al

(tek komut — hepsi otomatik)

for user in $(whmapi1 listaccts searchtype=owner search=reselleruser | awk '/user:/{print $2}'); do /scripts/pkgacct $user /home/reseller-yedek done

? Oluşacak dosyalar:

cpmove-site1.tar.gz cpmove-site2.tar.gz cpmove-site3.tar.gz cpmove-site4.tar.gz cpmove-site5.tar.gz

Bunlar %100 WHM uyumlu taşıma yedeğidir.


5) Tek dosya yap (reseller kolay indirsin)

cd /home tar -czvf reseller-5site-backup.tar.gz reseller-yedek

Artık:
/home/reseller-5site-backup.tar.gz

Bunu FTP/SFTP ile ver.


6) Reseller yeni sunucuda ne yapacak

WHM → Transfers → Restore a Full Backup/cpmove File

Her dosyayı yükleyecek
(site + mail + mysql otomatik açılır)


Küçük ama önemli not

Backup sırasında site kapanmaz
Ziyaretçiler fark etmez (hot backup alır)

cPanel full backup ile aktarma

YÖNTEM 1 (Önerilen) – Full cPanel Backup ile Taşıma

? Eski Reseller (Kaynak Sunucu)

  1. cPanel’e gir

  2. Backup WizardFull Backup

  3. Destination: Home Directory

  4. Generate Backup

Oluşan dosya:

backup-xxxx.tar.gz

? File Manager → Home dizininde olur.

Sonra bu dosyayı bilgisayarına indir.


? Yeni Reseller (Hedef Sunucu)

⚠️ Reseller hesabında genelde full backup restore yetkisi olmaz.

Bu yüzden yeni hosting firmasına ticket açman gerekir:

“Full cPanel backup dosyam var, hesabı restore eder misiniz?”

Onlara .tar.gz dosyasını gönderirsin (ya da FTP ile sunucuya yüklersin).


✅ YÖNTEM 2 – WHM Transfer Tool (Eğer İki Tarafta da WHM Varsa)

Eğer iki reseller hesabında da WHM erişimi varsa:

WHM → Transfer Tool

Kaynak sunucu bilgilerini girerek direkt çekebilirsin.

Bu yöntem:
✔ Mail
✔ SSL
✔ Veritabanı
✔ Cron
✔ DNS

her şeyi otomatik taşır.


✅ YÖNTEM 3 – Manuel Taşıma (Yetki Yoksa)

Eğer firma restore yapmıyorsa:

1️⃣ Dosyaları Taşı

  • File Manager → public_html zip yap

  • Yeni sunucuya upload → extract

2️⃣ Veritabanını Taşı

  • phpMyAdmin → Export (.sql)

  • Yeni sunucuda:

    • Yeni DB oluştur

    • Kullanıcı ekle

    • Import yap

3️⃣ wp-config.php (WordPress ise)

Veritabanı bilgilerini güncelle.


? DNS Değişimi

Domain DNS’lerini yeni reseller nameserver’a yönlendir:

Örnek:

ns1.yenihosting.com ns2.yenihosting.com

DNS yayılması 1–24 saat sürebilir.


⚠️ Önemli Kontrol Listesi

✔ PHP sürümü aynı mı?
✔ MySQL sürümü uyumlu mu?
✔ SSL yeniden kuruldu mu?
✔ Mail hesapları taşındı mı?
✔ Cron job’lar kontrol edildi mi?