Sunucular arasında web sitesi taşımak her zaman kullanıcılar için zahmetli bir süreç olmuştur. Özellikle farklı kontrol panelleri söz konusu olduğunda dosyaların ve e-postaların manuel taşınması hem vakit kaybettirir hem de hata riskini artırır. Uzun yıllardır en çok tercih edilen panel olan cPanel, yerini modern yapısı ve ücretsiz olmasıyla öne çıkan CyberPanel’e bırakmaya başlamıştır.
CyberPanel’in 1.8.5 sürümüyle birlikte cPanel tam yedekleme dosyaları doğrudan içe aktarılabilir hale gelmiştir. Bu sayede ek işlem gerekmeksizin siteler ve e-postalar eksiksiz şekilde taşınabilmektedir. Bu yazıda, cPanel yedeklerini CyberPanel’e aktarmanın üç farklı yöntemini inceleyeceğiz.
cPanel Tam Yedek ile Taşıma
cPanel’de işe tam yedek alarak başlayın. Bunun için Backup sekmesi altındaki Full Backup seçeneğine tıklayın. Alınan yedeği /home dizinine kaydettikten sonra FTP kullanarak başka bir sunucuya gönderin.

Eğer dosyayı bilgisayara indirdiysek, şimdi SCP veya FTP ile CyberPanel sunucumuza yükleyelim. Ardından SSH üzerinden şu komutu çalıştırarak geri yükleyelim
backup-12.09.2024_14-23-01_kullanici.tar.gz

Yedek geri yüklendiğinde Web Siteleri → Web Sitelerini Listele ekranında yalnızca ana domain görünecektir. cPanel’de bulunan addon addon ve subdomainler ise ana domainin public_html dizini altında alt klasörler halinde bulunur.
Bu alan adlarını bağımsız olarak çalıştırmak için CyberPanel’e manuel şekilde ekleme yapmanız ve dosyaları uygun dizinlere taşımanız gerekir. Subdomain yönetimi ile ilgili detaylı bilgi için cPanel alt domain (subdomain) oluşturma rehberimize göz atabilirsiniz.

Importer Aracı ile cPanel’den CyberPanel’e Yedekleme
CyberPanel’in sağladığı cPanel Importer aracı sayesinde yedek dosyalarıyla manuel uğraşmadan aktarım işlemini kolayca gerçekleştirebilirsiniz.
CyberPanel’e giriş yaptıktan sonra sol menüden Websites → cPanel Importer bölümünü açın. Karşınıza çıkan ekranda taşımak istediğiniz sitenin IP adresi, kullanıcı adı ve şifresini girin. Bilgileri eksiksiz doldurduktan sonra Import işlemini başlatabilirsiniz.
tail -f /usr/local/CyberCP/logs/error.log
Bu yöntem, dosya indirme-yükleme ile uğraşmadan en hızlı aktarım yoludur.
Cron Job ile Otomatik Yedeklemeyi Cyberpanel’e Aktarma
cPanel’den CyberPanel’e düzenli yedek aktarmak için en pratik yöntem cron job kullanmaktır. Öncelikle cPanel üzerinde günlük veya haftalık otomatik backup planı oluşturalım. Bu plan sonucunda .tar.gz uzantılı yedek dosyaları her seferinde güncel olarak hazır olacaktır.

Ardından bu dosyaları otomatik olarak CyberPanel sunucumuza kopyalamamız gerekir. Bunun için SCP kullanabiliriz:
scp /home/backup/backup-*.tar.gz root@cyberpanel-ip:/home/backup/
Dosyalar CyberPanel sunucusuna aktarıldıktan sonra, artık bu yedeklerin düzenli şekilde içe aktarılması için bir cron job tanımlayabiliriz.
crontab -e
0 3 * * * /usr/local/CyberCP/bin/python3 /usr/local/CyberCP/plogical/cPanelImporter.py --path /home/backup/backup-$(date +\%F).tar.gz
Bu yapılandırma sayesinde, cPanel’den gelen yedek dosyaları otomatik olarak CyberPanel’e aktarılır ve manuel müdahaleye gerek kalmaz.
Bu tür otomasyonlar sadece yedekleme için değil, farklı panellerde de işimizi kolaylaştırır. Örneğin daha önce hazırladığımız Plesk Panelde Otomatik Yeniden Başlatma Nasıl Yapılır? yazısında da benzer bir süreci adım adım anlatmıştık.
Sık Sorulan Sorular
cPanel yerine hangi kontrol panelleri kullanılabilir?
cPanel dışında da farklı paneller tercih edilebilir. CyberPanel, DirectAdmin, Plesk ve aaPanel en çok kullanılan cPanel alternatifleri arasında yer alır.
cPanel’den CyberPanel’e geçerken subdomainler (alt domainler) de taşınır mı?
Subdomainler yedek dosyasına dahildir. Ancak CyberPanel’de doğrudan bağımsız site olarak listelenmezler. Ana domainin public_html klasörü altında alt dizin şeklinde yer alırlar. Eğer bağımsız site gibi çalıştırmak istersek, CyberPanel üzerinde ilgili domaini manuel olarak ekleyip dosyaları kendi public_html dizinine taşımamız gerekir.
CyberPanel, cPanel Full Backup dosyalarını nasıl işler?
CyberPanel, .tar.gz formatındaki Full Backup dosyalarını destekler. Geri yükleme işlemi sırasında dosyalar açılır, veritabanları otomatik olarak oluşturulur ve e-posta hesapları tanımlanır. Büyük yedek dosyalarında işlem süresi uzayabilir; bu nedenle log dosyalarının takip edilmesi önerilir.
E-posta hesapları aktarılır mı?
CPanel Importer aracı kullanıldığında e-posta hesapları ve şifreleri otomatik aktarılır. Ancak taşınan DNS kayıtlarının doğruluğu mutlaka kontrol edilmelidir. MX kayıtları yanlış yönlenmişse e-posta teslimatında sorun yaşanabilir.