SSH ile eski sunucuya yedeği alın daha sonra ssh ile yeni sunucuya yükleyin hocam.
ssh ya root olarak login oluyoruz ve aşağıdaki komutları yazak toplu yedek alıyoruz.
cd /home
dizinine giriyoruz yedek almanın bi kaç yolu var
1.cisi
/scripts/cpbackup --force
bu komut sunucunuzu kasa bilir o yüzden ikinci komutu veriyorum
for i in $(ls /var/cpanel/users); do /scripts/pkgacct $i;done
tek bir hesabın yedeğini alacaksak eğer
/scripts/pkgacct USERNAME
burada yedek alacağımız user seçiyoruz yani ftp adını yazıyoruz yazdığımız da tüm sitelemirimizin yedeğini home dizini içerisine atar yedeklerimizi bilgisayarımıza indirmek için
mv /home/cpmove-USERNAME.tar.gz /home/USERNAME/public_html
yazark yedeğimizi USERNAME nin hesabına gönderiyoruz.eğer indirme izni vermek içinde
chmod 777 /home/USERNAME/public_html/cpmove-USERNAME.tar.gz
yazdığımızda domain.com/cpmove-USERNAME.tar.gz dosyasını indirebilirsiniz
eğer başka bir sunucuya taşıyacaksak eğer ve yine root yetkimiz varsa diğer tarafda
yeni sunucunun ssh portu 22 ise
scp cpmove-* root@ipadresi:/home
Whm >> Backups >> Restore a full Backupps File >>
burada boş bi kutu var buraya yedek adını cpmove-USERNAME.tar.gz olarak yazmayacağız eski sunucumuzda ftp adi neyse onu yazacağız örnek siteadi.com ise sitemiz ftp adımızda ahmet se ahmet yazarak Restore butonuna basıyoz TR whm de Yükle Butonuna basiyoruz
ve işlemin bitmesini bekliyoruz bu biraz zaman alabilir eğer bunu daha hızlı ssh dan yapmak istiyorsanız, aşagıdaki komut ile
for x in $(ls -A *.tar.gz | cut -d "-" -f 2 | cut -d "." -f 1); do /scripts/restorepkg $x; done
yazdığımızda home dizinindeki tüm yedekleri in açar ve whm dende hesapların açılmış olacağını göreceksiniz.