Cara backup VPS melalui SSH di CentOS


Status
Not open for further replies.

deydi

Apprentice 1.0
backup di whm apakah tidak membebankan server? kalau membebankan bagaimana cara mengtasinya?

file hasil backup kalau dapat dilihat dimana?
 

Nugraha Saputra

New Member
Permosi senior, maaf kalau udah lancang bikin tread. sekiranya kalau salah monggo dihapus atau digembok

numpang tanya bagaimana cara backup vps melalui ssh?
bisa tolong diuraikan langkah-langkahnya dan folder mana yang perlu di backup agar semua data client (web/database/email) ter backup dengan sempurna

bisa Tuan pake fitur cpanel

/scripts/pkgacct resellername

contohnya klo di bikin pake sh skrip kyk gini
#!/bin/bash
usage()
{
echo "Example : $0 domain.com or username"
exit 1
}

test $1 || usage
USERN=$(grep $1 "/etc/userdomains" | awk '{print $NF}' | awk 'NR==1')

if [[ -z $USERN ]]
then
echo -e "\e[1;33m $1 is not a reseller \e[0m"

exit 1

fi

OWNER=`cut -d: -f1 /var/cpanel/resellers | grep -o $USERN`
exitstatus=$?

if [ "$exitstatus" == 0 ] ; then
echo "=========================================================="
echo -e "Now VPS will Backup Client of $OWNER Account"
echo "=========================================================="
echo -e "backup on the way"
echo -e "please wait......"
echo -e " "
output=$(for i in `grep $OWNER /var/cpanel/users/* -l` ; do n=`grep USER= $i | awk -F"=" '{ print $2 }'`; /scripts/pkgacct $n /home2 ;echo -e " "; done )
echo -e "$output"
echo -e " "
echo -e "==============="
echo -e "backup finished"
echo -e "==============="
echo -e " "

else

echo -e " $1 is not a Reseller "
exit

fi

jadi nanti di jalaninnya

#sh backup.sh resellername


semoga bermanfaat
 

MelMel

Beginner 2.0
Backup keseluruhan? Siapkan server lagi satu di tempat lain (cuma butuh ssh kok). Linux ngga pernah melock file system, jadi kita bisa melakukan rsync keseluruhan root folder.

Terus ketik ini di server yang mau dibackup:
rsync -avHAXe 'ssh -p 22' / root[at]ip.server.utk.backup:/path/ke/folder/backup --exclude={/dev/*,/proc/*,/sys/*,/tmp/*,/run/*,/mnt/*,/media/*,/lost+found}

Ganti port 22 dengan port ssh server backup. Ganti [at] dengan simbol @ (masih newbie, katanya ngga boleh post email). Masukkan password server backup jika ditanya.

Backup pertama lambat, tapi berikutnya bakalan cepat karena rsync berikutnya hanya akan membackup file yang telah berubah. Untuk restore tinggal rsync balik :)

Kalau mau memakai fitur dari cpanelnya, ada di docs1.cpanel.net/twiki/bin/view/11_30/WHMDocs/ConfigBackup
 
Status
Not open for further replies.

Top