Cara Menggunakan Rsync Over SSH

Pengertian Rsync – Rsync adalah program komputer perangkat lunak bebas untuk Unix dan Linux seperti sistem yang menyinkronkan file dan direktori dari satu lokasi ke lokasi lain sambil meminimalkan transfer data menggunakan pengkodean delta bila sesuai. Fitur rsync yang tidak ditemukan dalam program / protokol lain adalah bahwa mirroring berlangsung hanya dengan satu transmisi di setiap arah.

Untuk Rsync dapat digunakan melalui SSH untuk menyinkronkan file antar directory pada dua server yang berbeda. Dan apabila menggunakan rsync melakukan sinkronisasi data dapat menghemat bandwidth karena rsync tidak mengcopy semuanya tapi melakukan perbandingan terlebih dahulu pada data dan hanya melakukan copy data pada file yang terbaru di update saja,

Berikut adalah beberapa cara melakukan perintah Rsync:

  1. Akses ke server dengan user root atau yang setara dengan privillange root
  2. Sudah terinstall rsync pada kedua server
  3. Akses ke SSH ke server

Cara Menggunakan Rsync Over SSH

Sebelumnya melakukan rsync bisa lakukan verifikasi untuk rsyn apakah sudah terinstall pada server dengan command berikut

Cara Install Rsync

Debian / Ubuntu

sudo apt-get install rsync

CentOS / RHEL

sudo yum install rsync

Command umum / perintah dasar Rsync untuk mentransfer file adalah sebagai berikut:

Local ke Remote : rsync [OPTION]… -e ssh [SRC]… [USER@]HOST:DEST

Remote ke Local : rsync [OPTION]… -e ssh [USER@]HOST:SRC… [DEST]

Keterangan :

  • SRC : direktori sumber
  • DEST : direktori tujuan,
  • USER : nama pengguna SSH jarak jauh
  • HOST : remote host SSH atau Alamat IP

Beberapa option yang biasa digunakan untuk rsync

  • -a = archive / menyalin file dengan permission dari filenya dan memodifikasi waktu dan tanggal
  • -v = verbose / menampilkan visual output yang menunjukkan kemajuan dari proses yang dijalankan
  • -P = untuk menampilkan proses transfer dan file yang ditransfer

Melakukan rsync dari server local ke remote server : 

rsync -av -e 'ssh -p 222' /home/diwarta/svr2rsync [email protected]:/home/syn/svr1rsync/

Ket :

-e ‘ssh -p 222’ : digunakan untuk mendifinisikan port ssh yang lebih spesifik / custom port ssh

Apabila port SSH server tujuan masih default tidak perlu menggunakan -e ssh -p 222

Melakukan rsync dari remote server ke server local : 

rsync -av -e 'ssh -p 222' [email protected]:/home/syn/svr1rsync/ /home/diwarta/svr2rsync/

Check Also

Fungsi Komputer dan Kegunaan Komputer

(Fungsi Komputer dan Kegunaan Komputer) – Pada zaman sekarang bila seseorang tidak mengerti komputer dibilang …