Sunucu yönetiminde veri güvenliği ve taşınabilirlik açısından düzenli yedekleme büyük önem taşır. Özellikle cPanel/WHM tabanlı sistemlerde SSH üzerinden yedek almak ve bu yedekleri başka bir sunucuya taşımak oldukça pratik bir yöntemdir. Bu makalede, SSH ile toplu ve tekil yedek alma, yedekleri indirme ve farklı bir sunucuya aktarma adımları detaylı şekilde ele alınmaktadır.

SSH ile Sunucuya Bağlanma

İlk olarak sunucuya root yetkisi ile SSH üzerinden giriş yapılır. Ardından yedekleme işlemleri için genellikle /home dizinine geçilir:

cd /home

Yedek Alma Yöntemleri

cPanel sistemlerde yedek almak için birden fazla yöntem bulunmaktadır.

2.1. Tüm Hesapların Yedeğini Alma (Riskli Yöntem)

/scripts/cpbackup --force

Bu komut tüm hesapların yedeğini alır; ancak yüksek sistem kaynağı tüketimi nedeniyle sunucuyu zorlayabilir. Bu yüzden dikkatli kullanılmalıdır.

Daha Güvenli Toplu Yedek Alma

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

Bu komut, sunucudaki tüm cPanel kullanıcılarını tek tek işleyerek yedeklerini alır. Daha kontrollü ve stabil bir yöntemdir.

Tek Bir Hesabın Yedeğini Alma

/scripts/pkgacct USERNAME

Burada USERNAME, yedeği alınacak cPanel kullanıcısının adıdır. Bu işlem sonucunda yedek dosyası /home dizinine cpmove-USERNAME.tar.gz formatında kaydedilir.

Yedek Dosyasını İndirme

Yedek dosyasını tarayıcı üzerinden indirebilmek için aşağıdaki adımlar uygulanır:

  1. Yedek dosyasını kullanıcının web dizinine taşıma:
mv /home/cpmove-USERNAME.tar.gz /home/USERNAME/public_html
  1. Dosyaya erişim izni verme:
chmod 777 /home/USERNAME/public_html/cpmove-USERNAME.tar.gz

Bu işlemlerden sonra yedek dosyasına tarayıcı üzerinden şu şekilde erişilebilir:

http://domain.com/cpmove-USERNAME.tar.gz

Yedekleri Başka Sunucuya Taşıma

Eğer yedekler başka bir sunucuya aktarılacaksa ve her iki sunucuda da root erişimi mevcutsa, scp komutu kullanılabilir:

scp cpmove-* root@IP_ADRESI:/home

Varsayılan SSH portu 22 ise ekstra bir parametreye gerek yoktur.

WHM Üzerinden Yedek Geri Yükleme

Yeni sunucuda WHM paneline giriş yaparak şu adımlar izlenir:

WHM → Backups → Restore a Full Backup/cpmove File

Açılan ekranda, yedek dosyasının adı değil, cPanel kullanıcı adı (USERNAME) girilir ve “Restore” (TR: Yükle) butonuna basılır. İşlemin tamamlanması sunucu performansına bağlı olarak zaman alabilir.

Haklısın—o komutun doğru çalışması için önce yedeklerin bulunduğu dizine geçmek gerekir. Genelde bu dizin /home olduğu için, komuttan önce cd /home çalıştırılmalıdır.


SSH ile Toplu Yedek Geri Yükleme (Hızlı Yöntem)

WHM arayüzü yerine SSH üzerinden tüm yedekleri hızlıca geri yüklemek için aşağıdaki adımlar izlenir:

Öncelikle yedek dosyalarının bulunduğu dizine geçilir:

cd /home

Ardından şu komut çalıştırılır:

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

Bu komut /home dizinindeki tüm .tar.gz uzantılı yedekleri tespit eder, kullanıcı adlarını ayıklar ve her birini otomatik olarak geri yükler.

 

Paylaş.

Bertan 20 yılı aşkın deneyime sahip bir SEO uzmanıdır ve SEO projelerini baştan sona yönetme konusunda uzmandır. Sayfa içi ve sayfa dışı optimizasyon dahil olmak üzere SEO'nun tüm alanlarında yetkindir ve çeşitli sektörlerde projelerde görev almıştır. Odağı organik büyümeyi sağlamak, arama motoru sıralamalarını iyileştirmek ve iş hedeflerine ulaşmak için ekiplerle yakın iş birliği içinde çalışarak güçlü geri dönüşler elde etmektir.

Bir Yorum Bırak Cancel Reply

Exit mobile version