SEPET 0
Online
0850 346 9367 Canlı Destek

Bilgi Bankası

SSH üzerinden web site yedeği almak full ( Cpanel için )

SSH üzerinden web site yedeği almak full ( Cpanel için )

Anlatımımız sadece cpanel kullanıcıları içindir, plesk veya directadmin veya diğer panellerin ssh üzerinden yedek alma komutları farklıdır..

Öncelikle 1 adet site yedeği alınacaksa:

Kolaylık açısından cpanele giriş yapın ve şuradaki adımları uygulayın..

Cpanelden tam site yedeği almak

Bu yedeği ssh üzerinden alacaksak: Öncelikle SSh Girelim nasıl gireceğinizi bilmiyorsanız putty indirelim;

indirmek için yandaki bağlantıyı tıklayın:  Putty indir

Eğerki sitenizin yedeği oldukca büyük ise ssh bağlantınızın kopması veya herhangi bir olsası durumunda işleminizin yarıda kalmaması için screen komutunu kullanalım. Screen komutunu kullanmanız için sunucunuzda kurulu olması gerekir.

( screen ile ilgili daha fazla bilgi ve kurulum ve kullanım detayları için: screen komutu kullanımı  bağlantısını ziyaretr ediniz. )

komutlar ise: bir adet site yedeği için örnek verelim sitemizin ftp logini timur / timur kullanıcısı için full yedek alacaksak: şu komutu yazmamız yeterli olacaktır.     /scripts/pkgacct timur

( siz timur yerine kendi ftp logininizi yazınız ) ) Bu komut timur logini içinde olan dosyaları, mailleri, resimleri aklınıza gelen herşeyi sıkıştırır, mysql yedeğinide alır full + full yedek almış olur ve bana kalırsa en sağlıklı yedek alma yöntemi budur..

1 Adet değil tüm sitelerin yedeğini alacaksak: her siteye tek tek pkgacct komutu uygulamak yerine: önce home klasorune geçelim sırası ile:

cd ..

cd home

ve sonrasında tüm siteleri 1 komutla yedekleyebileceğimiz komutu yazalım:

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

yukarıdaki komut: tüm siteleri alfebatik sıraya göre yedeklemeye başlar bu yedekler dosya dosya cpmove ile başlar *.tar.gz olarak biter örnek kullanıcı adı timur olan bir logini: cpmove-timur.tar.gz oalrak sıkıştırılmış dosyaya çevirir. bu yedekleri başka bir sunucuya aktarmak isterseniz: scp komutundan yararlanabilirsiniz.

Örneği yine timur logini için ve sıkıştırılmış olan dosyası olan cpmove-timur.tar.gz olarak vereceğim.. karşı transfer edilecek olan sunucuyuda örnek olarak timnet.com.tr sunucusu olarak göstereceğim. ve karşı sunucuda hedef yolu /home klasoru olarak göstereceğim. normal komut komut: satırı:

scp yedekadı root@ipveyahostname:/home

örnek komut: scp cpmove-timur.tar.gz [email protected]:/home

ip ile örnek verirsek: scp cpmove-timur.tar.gz root@ipadresiburayayazılacak:/home

( home yerine hangi klasoru yazarsanız oraya gönderir ama bu yedek karşı sunucuda geri çaılacaksa /home klasorune göndermeniz şart )

Eğer bir dosya değil tüm siteleri tek seferde gönderecekseniz o zaman login yazmaya gerek yok /home klasorundeki sonu tar.gz ile biten dosyaları almamız yeterli

örnek komut: scp *.tar.gz [email protected]:/home

( bu komut sonu tar.gz ile biten tüm dosyaları belirlenen karşı sunucuya transferini sağlar.. ) Karşı tarafa aktarılan yedekleri geri açacaksak veya yedekleri aldığımız sunucuda bu yedeği geri açacaksak:

/scripts/restorepkg timnet

(timnet yazan yere kendi logininizi yazınız ) Eğer tüm siteleri tek seferde yedeğini geri açacaksak:

cd /home for r in $(ls | grep tar.gz | cut -d- -f2 | cut -d. -f1); do /scripts/restorepkg $r;done

( bu komut daha önce alınan ve sonu tar.gz ile biten dosyaları listeler ve yedekleri geri açar.. ) Bir yedek geri açıldığında o yedek alınırken o anki kullandığı php sürümü neyse o şekilde geri açılır, yedeklenirkenki php sürümü yeni suncuda yoksa sunucunun standart php sürümü ile açılır.. sonrasında cpanelden multi php den değiştirilebilir.. Sunucu müşterilerimiz: yedekleme konusunda bize yazarak ücretsiz yardım alabilirler..

Bu cevap yeterince yardımcı oldu mu?

 Bu dökümanı yazdır

Ayrıca okuyun

screen komutu

linux sunucularda screen komutu ssh de uzun süren işlemler için vazgecilmez bir nimettir...

CSF kurulumu

CSF kurmak basittiryapmanız gereken SSH root girişi yaptıktan sonraşu komutları  yazmanızdır. cd...

Cpanel Softaclous kurulumu

Softaclous kurmak oldukça basittiryapmanız gereken sadeceroot girişi yaptıktan sonra şu 3 komutu...

Linux Centos Hız testi

Linux Centos sunucunuzda hız testi yapabilirsiniz. Öncelikle speedtest kurmanız gerekir...

iptables port açma

Centos sunucularda iptables default olarak açık bulunur. port açmak isterseniz...


Powered by WHMCompleteSolution