Ana sayfa CentOS SSH ile Tam Yedek Alma ve Yükleme

SSH ile Tam Yedek Alma ve Yükleme

2692
0

ssh-e1360792910841

SSH üzerinden yedek almak pratik, güvenli ve çok kullanışlı bir yöntemdir. SSH ile backup alma işlemini sunucu yönetme yetkisi olanlar yapabilir. (Sanal Sunucu/vps-vds, Fiziksel Sunucu, vb.)

Öncelikle ssh erişimi sağlamak için putty yazılımına ihtiyacımız var.

SSH üzerinden root olarak giriş yapın ardından aşağıdaki komutları uygulayarak toplu yedek alabilirsiniz;

cd /home

 komutu ile home dizinine girin,

1.Yöntem (Önerilen Yöntem)

for i in $(ls /var/cpanel/users); do /scripts/pkgacct $i;done

Bu komut sunucunuzda bulunan tüm sitelerin yedeğini /home dizinine alacaktır. SSH bağlantısını kapatmadan işlem bitene kadar beklemelisiniz.

2.Yöntem

/scripts/cpbackup --force

Bu komut sunucu loadlarının düşmesini bekler düştüğü zaman yedek almaya başlar.

Tek bir hesabın yedeğini almak için aşağıdaki komutu uygulayabilirsiniz;

/scripts/pkgacct username

username ile belirtilen yere site kullanıcı adını yazıyoruz. Alınan yedek /home/ dizininde olacaktır.

Alnınan yedeği site ftp alanına taşımak isterseniz aşağıdaki komutu kullanabilirsiniz.

mv /home/yedekadi.tar.gz /home/siteftpismi/public_html

İndirme izni vermek isterseniz aşağıdaki komutu uygulayabilirsiniz. (İndirdikten sonra yedeği silmeniz veya izni kaldırmanız önerilir)

chmod 777 /home/USERNAME/public_html/cpmove-USERNAME.tar.gz

 alanadiniz.com/cpmove-USERNAME.tar.gz yazdığınızda yedeğinizi indirebilirsiniz.

Yedeklerinizi başka bir sunucuya gönderip yüklemek isterseniz;

yeni sunucunun ssh portu 22 ise

scp cpmove-* [email protected]:/home

 22 den farklı port kullanılıyor ise, örnek: 7136 ssh portu

scp –P7136 cpmove-* [email protected]:/home

Yedeklerinizi aldıktan sonra yüklemek için birkaç seçenek var ancak hiç bir şekilde hesaplar için yeni bir hesap açmayın.

Çoklu olarak sitelerinizin yüklenmesi için aşağıdaki komutu uygulayabilirsiniz;

cd /home

Yedekleriniz genelde /home dizininde bulunmaktadır ve oraya gönderilmesi önerilmektedir. Farklı bir dizinde barındırıyorsanız o dizinin komutunu girmelisiniz. Örnek: cd /yedek

for a in $(ls -A *.tar.gz | cut -d "-" -f 2 | cut -d "." -f 1); do /scripts/restorepkg $a; done

Komutu uyguladığınızda home dizinindeki tüm yedeklerinizi açar. WHM üzerinde de hesapların açılmış olduğunu göreceksiniz. Database isimleri www/ klasörü ve içeriği, ftp şifreleri ve tüm ayar ve yapılandırmalar eskisi gibi. Şimdi size sadece dns ipleri güncellemeniz kalıyor.

Tek bir hesabın yedeğini geri yüklemek için aşağıdaki komutu uygulayabilirsiniz;

/scripts/restorepkg ftpismi

Herhangi bir hata vermesi durumunda (Kullanıcı sistemde kayıtlı olması veya hatalı/yarım yüklemeler sonucu karşılaştığınız hataların çözümü için aşağıdaki komutu uygulayarak yedeğinizi sorunsuzca yükleyebilirsiniz;

/scripts/restorepkg --force ftpismi

WHM üzerinden yedek geri yüklemek için aşağıdaki işlemleri uygulayabilirsiniz;

WHM İngilizce için
Whm >> Backups >> Restore a full Backupps File >>

WHM Türkçe için:
Whm >> Yedekleme >> Tam Yedeklenmiş Dosyayı Yükle >>

Yedekleme sekmesi altıntan geri yüklemek istediğiniz kullanıı ismini seçerek yükleme işlemini tamamlayabilirsiniz.

İyi Çalışmalar!

BİR CEVAP BIRAK

Lütfen yorumunuzu giriniz!
Lütfen adınızı buraya girin