cPanel arası site yedek almak, taşımak biraz can sıkıcı olabiliyor alternatif yöntemlerden bir/bir kaç yöntemi paylaşalım.
ssh üzerinden yedek alma işleminin bir kaç ana başlığı mevcut öncelikle onlardan bahsedelim;
cPanel ssh üzeriden tek bir site yedeği alma
cPanel ssh üzerinden tek bir site yedeği geri yükleme
cPanel ssh üzerinden toplu yedek alma
cPanel ssh üzerinden toplu yedeği geri yükleme
Eğer yedek işlemi için ayrı bir disk ya da klasör yoksa hesapların bulunuduğu home dizinin içerisine giriş yapıyoruz.
cd /home
cPanel ssh üzeriden tek bir site yedeği alma
Tek bir hesap için yukarıda belirttiğimiz gibi home klasörünün içerisine alacağız. Bunun için bize hesap kullanıcısının klasör adı gerekli işlem tamamlandıktan sonra home klasörün de yedek kullanici_klasor_adi.tar.gz (tar.gz) şeklinde gözükecektir.
/scripts/pkgacct kullaniciadi
cPanel ssh üzerinden tek bir site yedeği geri yükleme
Yedeği geri yüklemek için öncelikle yedek dosyanız sunucunuzun home dizini altına iken komut çalıştırılmalıdır.
/scripts/restorepkg kullaniciadi.tar.gz
cPanel ssh üzerinden toplu yedek alma
Toplu olarak yedek almak için tercihen 2 yol tercih edilebilinir. Bu komutlardan birincisi sunucu load değerlerine bakmaksızın zorla tüm hesapları yedeklemeye başlar ve bitene kadar durmaz. İkinci komut ise sunucu loadları düştüğü zaman yedekleme yapar yükseldiğinde duraklar ve sonrasında yine devam eder.
Birinci işlem için gerekli kod;
/scripts/cpbackup --force
İkinici işlem için gerekli kod;
for i in $(ls /var/cpanel/users); do /scripts/pkgacct $i;done
cPanel ssh üzerinden toplu yedeği geri yükleme
Home dizininde bulunan tar.gz uzantılı yedeklerinizi aşağıdaki komutu kullanarak tek seferde geri yükleyebilirsiniz. Dosya isimleri için döngüyü kendinize göre değiştirme şansınız vardır.
for x in $(ls -A *.tar.gz | cut -d "-" -f 2 | cut -d "." -f 1); do /scripts/restorepkg $x; done