Metode yang copy/backup remote menggunakan rsync, kendala pertama setiap melakukan proses rsync harus memasukkan password pada server ftp.
Karena backup ini dilakukan setiap hari berikut adalah cara agar setiap copy ke ftp server tidak muncul prompt menanyakan password.
Sebagai contoh ;
1. DB Server : 192.168.0.1
2. FTP Server : 192.168.0.2
Pertama buat user dulu di ftp server(192.168.0.2), contoh test1;
# adduser test1
setelah itu beri password
# passwd test1
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Setelah itu agar dari server database setiap backup ke ftp server tidak meminta password kita buat public key untuk server database dan kita copy kedalam folder /home/test1.ssh/, berikut adalah langkahnya ;
Dari Server DB buat Public Key
#ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
90:c3:0e:c1:47:67:2b:23:f5:39:e7:1d:e6:4f:5f:b4 root@cyberthug
The key's randomart image is:
+--[ DSA 1024]----+
| ...o o |
| .+.= o |
| o.B = . o .|
| + = + + . ..|
| . S . o .E.|
| o ..|
| . .|
| |
| |
+-----------------+
Setelah public key di buat, copy file tersebut ke server FTP di folder /home/test1/.ssh
# scp /root/.ssh/id_rsa.pub 'test1@192.168.0.2:/home/test1/.ssh/autorized_keys'
test1 password :
Sekarang kita coba untuk backup/copy file menggunakan rsync.
# rsync -avh /var/backup/*.gz 'test1@192.168.0.2:/home/test1/'
building file list ... done
backup-20100113.sql.gz
sent 551.37K bytes received 4.52K bytes 370.60K bytes/sec
total size is 632.14K speedup is 1.14
Berhasil !! Sekarang sudah tidak harus memasukkan password lagi untuk backup file ke server ftp.
No comments:
Post a Comment