Bagaimana melakukan backup otomatis di Linux


Kita semua tahu bahwa rsync adalah program yang berperan penting dalam pengiriman file,tetapi pilihanya sangat banyak dan kita harus selalu memperbarui nya jika ada pembaruan ini bertujuan agar proses transfer nya menjadi cepat.

Protokol rsync remote  memungkinkan rsync untuk mentransfer  file di koneksi jaringan, menggunakan algoritma checksum-search efisien ,itu sudah dijelaskan dalam laporan teknis yang ada dalam  paket ini.
Oke langsung kita mulai saja.

Katakanlah 192.168.1.10 (anduril) adalah tujuan backup,herugrim adalah hostname host, langkah berikut secara otomatis akan rsync direktori home ke server cadangan.
Langkah-langkah sebgai berikut:


1.Menghasilkan kunci RSA untuk digunakan dengan SSH. Pastikan kata sandi kosong.

shakir@herugrim ~ $ ssh-keygen -t rsa -C shakir@192.168.1.10
Generating public/private rsa key pair.
Enter file in which to save the key (/home/shakir/.ssh/id_rsa): /home/shakir/.ssh/id_rsa.192.168.1.10
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/shakir/.ssh/id_rsa.192.168.1.10.
Your public key has been saved in /home/shakir/.ssh/id_rsa.192.168.1.10.pub.
The key fingerprint is: 11:d9:23:2e:68:05:59:d9:ac:5a:00:69:17:3a:b4:24  
2.Salin  public key ke server
shakir@herugrim ~ $ ssh-copy-id -i .ssh/id_rsa.192.168.1.10.pub shakir@192.168.1.10
3.Uji apakah berhasil login

shakir@herugrim ~ $ ssh shakir@192.168.1.10 -i .ssh/id_rsa.192.168.1.10
shakir@anduril:~$
4.Selanjutnya buat target direktori

shakir@anduril:~$ mkdir backup/herugrim -p
5.Terakhir uji,apakah sudah bekerja dengan baik

shakir@herugrim ~ $ rsync --verbose --progress --compress --rsh=ssh --recursive --times --perms --links --delete /home/shakir anduril:/home/shakir/backup/herugrim -e "ssh -i /home/shakir/.ssh/id_rsa.192.168.1.10"

Konfigurasi Cron untuk Backup Otomatis

Edit entri crontab Anda dengan menggunakan perintah ini.

crontab -e
Tambahkan entri ini ke crontab Anda untuk rsync setiap hari

30      1       *       *       *     rsync --compress --rsh=ssh --recursive --times --perms --links --delete /home/shakir anduril:/home/shakir/backup/herugrim -e "ssh -i /home/shakir/.ssh/id_rsa.192.168.1.10"
Jalankan cron dan selsesai

sudo /etc/init.d/cron start     #depending on your linux distro
Demikian tutorial tentang Bagaimana melakukan backup otomatis di Linux.

LihatTutupKomentar