SSH üzerinden) cPanel yedek alma ve geri yükleme

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