Auto Backup Antar Linux Server Dengan SCP

In Linux, Tutorial 773 views

Kalau kemarin aku sempat membahasĀ Auto Backup Database Menggunakan Bash Script, nah sekarang ini aku mau membahas sedikit tentang backup data antar Linux server. Untuk seorang admin membackup data adalah suatu hal yang mutlak demi menyelamatkan data apabila terjadi hal2 yang tidak diinginkan.

Mungkin untuk beberapa admin sudah biasa menggunakan perintah SCP sebagai salah satu tools untuk mengambil data dari linux server yang lain. SCP dapat digunakan dengan menggunakan perintah sederhana seperti :

root@linux:~#scp user@ip.address.server:/home/path/server1/file /home/path/server2/file

Namun permasalahannya adalah bagaimana caranya agar server1 dapat mengambil data secara otomatis dari server2. Pada dasarnya perintah SCP sendiri memang tidak otomatis karena admin masih harus memasukkan password secara manual. Supaya SCP dapat digunakan secara otomatis jadi perlu dibuat sebuah script dan tambahan tools expect pada server1.

Berikut langkah-langkah untuk membuat script SCP yang dapat dijalankan secara otomatis :

1. Install tools expect terlebih dahulu, karena aku menggunakan Debian jadi menggunakan perintah apt-get

root@linux:~#apt-get install expect

2. Buat shell script untuk menjalankan perintah SCP secara otomatis tanpa harus memasukkan password, jangan lupa ubah tulisan PASSWORD yang berwarna merah dengan password Anda

#!/usr/bin/expect -f
# connect via scp
spawn scp "user@example.com:/home/server1/file.dmp" /home/server2/file.dmp
#######################
expect {
-re ".*es.*o.*" {
exp_send "yes\r"
exp_continue
}
-re ".*sword.*" {
exp_send "PASSWORD\r"
}
}
interact

3. Jangan lupa untuk mengubah permission file supaya dapatĀ dieksekusi

chmod +x /home/user/scp_auto.sh

 

Ok, cukup segini dulu untuk yang sedikit ini …. semoga bermanfaat.

 

 

 

Related Search

Tags: #data #database #debian #linux #PASSWORD #SCP #server

Install Pi-Hole DNS Blokir Iklan dan Tracker
Install Pi-Hole DNS Blokir Iklan dan Tracker
Pi-Hole merupakan salah satu pelindung user internet
Migrasi VPS Panel dari Tuxlite ke VestaCP
Migrasi VPS Panel dari Tuxlite ke VestaCP
Setelah sekian lama menggunakan Tuxlite akhirnya diputuskan
Cara Cepat Root Unlock STB ZTE B760H Tanpa Bongkar
Cara Cepat Root Unlock STB ZTE B760H Tanpa Bongkar
Mungkin beberapa ada yang pernah berlangganan Indihome
Upgrade PHP 5.6 ke PHP 7.0 Nginx Debian Jessie
Upgrade PHP 5.6 ke PHP 7.0 Nginx Debian Jessie
Sebetulnya sudah agak lama warning untuk upgrade

Top