Bu yöntemi kullanarak, linux sunucularda tek bir hesabı ya da tüm sunucuyu sadece birkaç komutla hızlıca taşıyabilirsiniz. Önce tek bir hesabı taşımak için örnek verelim.
Yedek Alma: Taşınacak hesap ve kullanıcı adı “bertan” olsun. Yedek almak için şu komutu kullanın:
/scripts/pkgacct bertan
Bu komut, bertan adlı hesabı yedekler ve yedek dosyasını /home dizinine tar.gz formatında kaydeder.
SCP ile Aktarma
Hesabınızı başka bir sunucuya taşımak için şu komutu kullanabilirsiniz:
cd /home
scp cpmove-bertan.tar.gz [email protected]:/home
Eğer hedef sunucunun SSH portu farklıysa, komutu şu şekilde düzenleyin:
scp -P9988 cpmove-bertan.tar.gz [email protected]:/home
Yedek Geri Yükleme
Hedef sunucuda yedek dosyasını şu komutla geri yükleyin:
/scripts/restorepkg bertan
Bu komut, bertan kullanıcı adını /home veya /root gibi belirli dizinlerde arar ve bulduğu yedeği geri yüklemeye başlar.
Tüm Sunucuyu Taşımak
Tüm sunucuyu yedeklemek için şu komutu çalıştırın:
for b in $(ls /var/cpanel/users); do /scripts/pkgacct $b; done
Bu komut, tüm kullanıcıların yedeklerini alır ve /home dizininde tar.gz formatında saklar.
Yedekleri Başka Bir Sunucuya Aktarmak İçin
cd /home scp cpmove-* [email protected]:/home
SSH portu farklıysa, komutu aşağıdaki gibi düzenleyin:
scp -P9988 cpmove-* [email protected]:/home
Tüm yedekleri Geri Yüklemek İçin Hedef Sunucuda Şu Komutu Çalıştırın
for r in $(ls | grep tar.gz | cut -d- -f2 | cut -d. -f1); do /scripts/restorepkg $r; done
Bu komut, her bir kullanıcı adını çıkarır ve sırasıyla restorepkg ile geri yükler. Bu yöntemle, yeni sunucuda tüm yedekler tek tek hızlıca yüklenir.
Bu yedekleme yöntemi, sunucu taşıma işlemlerinizde veya disk yapısı bozulmuş sistemlerde oldukça faydalıdır ve zaman kazandırır.