Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Rsync (Remote Sync)
#1
Thumbs Up 
VPS1 = VPS Asal
VPS2 = VPS Tujuan


Persiapan:
Jalankan di VPS1:
  • 1. ssh-keygen
  • 2. pencet enter kosongkan semua entry
  • 3. ssh-copy-id -i /root/.ssh/id_rsa.pub xx.xx.xx.xx (xx.xx.xx.xx = ip VPS2)
  • 4. screen (jika not found instal dulu: yum install screen -y atau apt-get install screen). Gunanya utk menjalankan command di background supaya jika diskonek dari server proses scp tidak berhenti
  • 5. pindah ke direktori di mana semua files akan ditransfer misal cd /home
  • 6. scp -r * xx.xx.xx.xx:/root (/root di sini artinya files akan ditransfer ke VPS2 dan masuk di direktori /root. Supaya mudah manage, lebih baik membuat sebuah direktori dulu di VPS2 untuk menampung file pindahan misal dg nama direktori backup sehingga commandnya adalah: scp -r * xx.xx.xx.xx:/backup)
  • 7. Selama proses transfer berlangsung, bisa keluar dari screen bahkan close terminal: ctrl + A + D
  • 8. Untuk masuk kembali ke screen dan melihat progres transfer jalankan: screen -rD

Bila nomer 1 kesulitan measukkan key
 
Code:
ssh-keygen -R "xx.xxx.xxx.xxx"

TANPA PROGRES
 
Code:
rsync -av /home/xxx/public_html/ root@xx.xxx.xx.xx:/home/mx/public_html/

DENGAN PROGRES
 
Code:
rsync -avzhe ssh --progress /home/xxx/public_html/ root@xx.xxx.xxx.xxx:/home/mx/public_html/

​​Note:
Jika VPS2 tidak menggunakan port default 22 maka: 
  • command nomor 3 menjadi ssh-copy-id -i /root/.ssh/id_rsa.pub '-p 333 xx.xx.xx.xx' (333 = contoh port ssh)
  • command nomor 6 menjadi scp -r -P 333 * xx.xx.xx.xx:/root

Butuh bantuan?
Silahkan hubungi kami disini
[Image: logo.png]
Cheapest web hosting starting with the lowest price of $ 0.5
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)