cPanel üzerinde bazı zamanlarda farklı şekillerde backup almak zorunda kalabiliriz. Normalden daha hızlı backup alabilen /scripts/pkgacct yazılımını kullanarak backup almayı anlatacağım. Kullanıcı bazlı yedek almaya yarayan bu yazılımın ters işlemini yapan /scripts/restorepkg yazılımını kullanarak bir sunucuyu komple bir başka sunucuya nasıl aktarabileceğimizden bahsedeceğim.
Normal bir siteyi yedeklemek için alt kısımda yer alan şekilde işlemlerimizi sürdürmeliyiz.
Örnek: linux10.com kullanıcı adı linuxtr olsun..
Yedek almak için
/scripts/pkgacct linuxtr
Yazmamız yeterli olacaktır..
Sistemde yer alan linuxtr kullanıcı adına sahip hesabı hemen yedeklemeye başlayacak ve yedek halindeki tar.gz uzantılı sıkıştırılmış dosyayı /home dizinine atacaktır.
Dosya adı /home dizininde
cpmove-linuxtr.tar.gz
olarak adlandırılır.
Dosyamızı RSYNC veya SCP yöntemi ile diğer bir sunucuya taşır ve yine dosyayı /home dizinine koyarak /scripts/restorepkg programını kullanıp re-backup yani restore etmiş oluruz.
Restore işlemi için ikinci sunucunun /home dizinine taşıdığımız cpmove-linuxtr.tar.gz dosyasını şu şekilde çağırıyoruz.
/scripts/restorepkg linuxtr
Yukarıda yer alan komutu ikinci sunucumuzun içersinde yazdığımızda belirli dizinlerde “/home , /root etc.” linuxtr isimli bir backup aramaya başlar.. Bulur bulmaz yedek dosyasını restore etmeye başlayacaktır.
Bu iki yazılım ile normalde daha hızlı yedekleme ve yedek açma işlemi yapabilirsiniz. Şimdi tüm sunucuyu aynı sistem ile nasıl yedekleyerek ikinci bir sunucuya atıp nasıl re-backup yani restore edebiliriz bunu anlatacağım.
Tahmin edebileceğiniz gibi for komutundan faydalanacağız.
Tüm sunucuyu /scripts/pkgacct yazılımı ile yedeklemek için alt kısımda yer alan komutu kullanıyoruz.
for b in $(ls /var/cpanel/users); do /scripts/pkgacct $b;done
tüm kullanıcıları yedeklemeye başlıyor ve kullanıcıları /var/cpanel/users bölümünden topluyor.. yedekleme yine /home dizinine cpmove-USER.tar.gz formatında yapılıyor..
Tüm yedekleme işlemi bitince SCP yöntemi ile siteleri taşımayı anlatacağım.. Örnek ip adresi 10.0.0.3 Olsun..
cd /home
scp cpmove-* root@10.0.0.3:/home
eğer 10.0.0.3 numaralı ip yani taşınacak sunucu ssh portu 22 den farklı ise mesela 9980 ise şu komutu kullanmanız gerekir.
cd /home
scp –P9980 cpmove-* root@10.0.0.3:/home
sonrasında ikinci sunucuya tüm yedekler aktarılmaya başlar.. Yedek aktarım işlemi bitiminde bu işlemin tersi olan /scripts/restorepkg yazılımı ile yine for kullanarak tüm yedekleri restore edebilmemize yarayan komut ise alt kısımdadır.
cd /home for r in $(ls | grep tar.gz | cut -d- -f2 | cut -d. -f1); do /scripts/restorepkg $r;done
ls –la çıktısı üzerinden cpmove ve tar.gz uzantılarını silerek sadece kullanıcıları bırakan ve bunu sırayla restorepkg yazılımına parametre olarak tüm kullanıcı adlarını getirmeye başlayacaktır. Bu sayede yeni sunucuya taşınan tüm yedekler beklemeden teker teker restore olmaya başlar.
Bu yedekleme işlemi disk yapısı bozulmuş veya FSCK ile düzelmeyen sistemlerde çok işe yarar bir yol olacağı gibi normal sunucu taşıma işlemlerinizde de diğer yöntemlerden daha hızlı olduğundan size zaman kazandıracaktır.
Konu ile ilgili sormak istediklerinizi yazabilirsiniz.
İyi Çalışmalar.
Etiketler: yedek
Uyarı: Netinternet blog sayfasında bulunan tüm içeriğin, 5846 sayılı Fikir ve Sanat Eserleri Kanunu'ndan doğan tüm hakları Netinternet Bilgisayar Telekomünikasyon Sanayi ve Ticaret Limited Şirketine ait olup, izin alınmaksızın herhangi bir yol ile ve herhangi bir biçimde tümünün veya bir parçasının; kalıcı veya geçici olarak çoğaltılması, bu tür çoğaltmayı gerektiren yükleme, görüntüleme, çalıştırılma, aktarılma ve depolanması, çevirisi, adaptasyonu, düzenlenmesi veya herhangi bir değişiklik yapılması ve bundan doğan sonuçların kullanılması, kullandırılması, bedelli veya bedelsiz olarak herhangi bir şekilde kamuya yayımı yasaktır. Aksi takdirde hukuki ve cezai başvuru yolları kullanılacaktır.













Teşekkürler.
Bu metod ile 40 gb’a yakın veriye sahip olan 30 siteyi çok az komutla başarıyla transfer ettik.
İyi Çalışmalar.
Biz teşekkür ederiz. Yayınlanmasını istediğiniz dökümanları bize bildirmeniz yeterlidir.
[...] zaman kazand
/scripts/pkgacct komutu ile yedek oluşturdum. Peki bu yedeği bilgisayarımıza nasıl indiririz yada yukarda bahsettiğiniz RSYNC veya SCP yöntemi ile başka sunuculara nasıl taşırız acaba ?
Çok faydalı bilgiler işime yaradı, teşekkürler.
Birde WHM güvenliği, apache güvenliği ve server güvenliği gibi konulara da el atarsanız sevinirim.
İyi çalışmalar.
teşekkürler güzel bilgi
/scripts/restorepkg linuxtr
bu komut çok iyi oldu pkgacct den alıp whm ye girmek durumunda kalıyorduk.
Teşekkürler
Bu faydalı bilgi için teşekkür ederiz bizimde işimize yaradı ve başarı sagladık
sağol
Abi süpersin vallahi. Bu site çok hoşuma gitti.
Buradayım hep, ama içeriklerin artmasını temenni ediyorum… Kolay gelsin, başarılarınızın devamını dilerim…
[...] [...]