Sunday, January 17, 2010

rsync tanpa password

Berdasarkan pengalaman di kantor, saat itu ada pekerjaan yang harus di selesaikan dimana ada backup database setiap hari dan harus di copy ke ftp server.

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: