Install autobackup dengan rsync
Kebetulan dapet nemu script autobackup, langsung coba saja.
Agar server bisa automatic login tanpa password perlu create dulu ssh-key rsa
#ssh-keygen -t rsa
tekan enter 3x
oke, copy keynya ke server tujuan.
#ssh-copy-id -i ~/.ssh/id_rsa.pub root@server.tujuan.com
di server tujuan akan terbentuk file /root/.ssh/authorized_keys
Proses ini akan menyebabkan server tidak menanyakan user password.
Tinggal coba hasilnya:
#rsync -avzu -e 'ssh -o StrictHostKeyChecking=no' /home root@server.tujuan.com:/backup
Okeh.... mantaaaaaaaaaaaaaap, semua file sudah disalin di server tujuan.
tinggal tambahin di crontab
crontab -e
tambahkan:
1 * * * * rsync -avzu -e 'ssh -o StrictHostKeyChecking=no' /home root@server.tujuan.com:/backup > /dev/null 2>&1
Cara lain yang lebih mantap bisa download Beaver-backup
Download beaver backup
wget http://crunchtools.com/wp-content/files/crunchtools/beaver/beaver-current.tgz
tar xvfz beaver-current.tgz
cd beaver
./install.sh
Edit file configurasi:
vi /usr/local/etc/beaver_backup.conf
Tambahkan server tujuan:
vi /usr/local/etc/beaver_backup.list
oke: jalankan backup
/usr/local/bin/beaver_backup.sh
seharusnya backup sudah jalan.
tambahkan di crontab untuk dijalankan tiap 1jam
crontab -e
tambahkan:
1 * * * * /usr/local/bin/beaver_backup.sh > /dev/null 2>&1
Script ini hanya bisa rsync dari remote server ke server local, lumayanlah....
Agar server bisa automatic login tanpa password perlu create dulu ssh-key rsa
#ssh-keygen -t rsa
tekan enter 3x
oke, copy keynya ke server tujuan.
#ssh-copy-id -i ~/.ssh/id_rsa.pub root@server.tujuan.com
di server tujuan akan terbentuk file /root/.ssh/authorized_keys
Proses ini akan menyebabkan server tidak menanyakan user password.
Tinggal coba hasilnya:
#rsync -avzu -e 'ssh -o StrictHostKeyChecking=no' /home root@server.tujuan.com:/backup
Okeh.... mantaaaaaaaaaaaaaap, semua file sudah disalin di server tujuan.
tinggal tambahin di crontab
crontab -e
tambahkan:
1 * * * * rsync -avzu -e 'ssh -o StrictHostKeyChecking=no' /home root@server.tujuan.com:/backup > /dev/null 2>&1
Cara lain yang lebih mantap bisa download Beaver-backup
Download beaver backup
wget http://crunchtools.com/wp-content/files/crunchtools/beaver/beaver-current.tgz
tar xvfz beaver-current.tgz
cd beaver
./install.sh
Edit file configurasi:
vi /usr/local/etc/beaver_backup.conf
Tambahkan server tujuan:
vi /usr/local/etc/beaver_backup.list
oke: jalankan backup
/usr/local/bin/beaver_backup.sh
seharusnya backup sudah jalan.
tambahkan di crontab untuk dijalankan tiap 1jam
crontab -e
tambahkan:
1 * * * * /usr/local/bin/beaver_backup.sh > /dev/null 2>&1
Script ini hanya bisa rsync dari remote server ke server local, lumayanlah....
Comments