BackUp Data Otomatis dengan Rsycn - Crontab
20.34 Posted In linux Edit This 0 Comments »Untuk melakukan rsync ke PC / Server lain yang terhubung dengan jaringan LAN atau Internet, pastikan terlebih dahulu software rsync dan SSH sudah terinstall dengan benar pada masing-masing PC / Server.
Jalankan test rsync dengan mengetikkan command berikut di console :
rsync -avz -e ssh /path/yang/dibackup/ user@ipaddess:/lokasi/backup/
anda akan diminta memasukkan password untuk login ssh pada PC / Server tujuan. Masukkan password, dan rsync akan meng-copy semua file yang anda backup ke PC / Server tujuan.
Agar rsync dapat berjalan tanpa harus mengisi password ( jika anda ingin memasukkannya pada crontab ), maka kita harus men-set agar dapat login tanpa harus mengisi password. Caranya adalah sebagai berikut:
ketikkan code berikut pada console untuk men-generate passphraseless keys :
$ ssh-keygen -t dsa -b 2048 -f ~/rsync-key
Generating public/private dsa key pair.
Enter passphrase (empty for no passphrase): [press enter here]
Enter same passphrase again: [press enter here]
Your identification has been saved in /home/user/rsync-key.
Your public key has been saved in /home/user/rsync-key.pub.
The key fingerprint is:
8c:57:af:68:cd:b2:7c:aa:6d:d6:ee:0a:5a:a4:29:03 user@localhost
- Sekarang copy public key yang tadi di generate ke PC / Server tujuan.
scp ~/rsync-key.pub user@ipaddress:~
- Masukkan public key kedalam file authorized_keys pada PC/Server tujuan dengan cara SSH ke PC/Server tujuan menggunakan perintah :
ssh user@ipaddress
Kemudian jalankan perintah-perintah berikut di PC/Server tujuan :
mkdir ~/.ssh
chmod 700 ~/.ssh
mv ~/rsync-key.pub ~/.ssh/
cd ~/.ssh/
touch authorized_keys
chmod 600 authorized_keys
cat rsync-key.pub >> authorized_key
Sekarang anda bisa SSH ke PC/Server tujuan melalui PC lokal tanpa harus memasukkan password,
silahkan logut dan login kembali dengan perintah:
ssh -i ~/rsync-key user@ipaddress
Pada tahap ini seting rsync sudah selesai, anda bisa mencobanya dengan menjalankan perintah berikut dari PC/Server lokal :
rsync -avz -e “ssh -i ~/rsync-key” /path/yang/dibackup/ user@ipaddress:/lokasi/backup
Jika semuanya berjalan lancar, anda tinggal memasukkannya pada /etc/crontab agar rsync dapat berjalan pada waktu-waktu yang kita tentukan.
* Jika ada error “Warning: Identity file ~/.ssh/rsync-key not accessible: No such file or directory“
Periksa kembali dimana lokasi anda menyimpan file authorized_keys di PC/Server tujuan, misalnya :
rsync -avz -e “ssh -i /home/rsync-key” /path/yang/dibackup/ user@ipaddress:/lokasi/backup
sumber :https://diazscript.wordpress.com/page/5/?ds=berita
0 komentar:
Posting Komentar