You See Our Blogs!
See & Xplorer Our Blogs!

Tahap2 sinkronisasi backup & ssh+rsync

Dear blogs readers Cyd!. Pengalaman Cyd kali ini adalah membackup semua konfigurasi sistem router & server (Linux) dan digabungkan dalam satu proses backup. Hal ini untuk mendapatkan backup atas kehilangan/kesalahan “human errors” pada saat meng-edit konfigurasi sistem.

Berikut ini item2  yang dibutuhkan agar hal diatas tsb dapat teraplikasikan :

  1. Rsync : untuk membackup secara sinkron
  2. SSH : melakukan remote transfer dikolaborasikan dengan Rsync
  3. SSH rsa : membuat authentikasi public
  4. bash script : membuat proses backup dalam satu script sehingga dimasukkan kedalam cron

Berikut ini contoh, yang Cyd lakukan. Misalkan Cyd memiliki mesin router A, yang didalam ada konfigurasi firewall, squid, routing quagga. Nah Cyd akan melakukan backup dan mentransfer backup tsb ke server X penampung backup2 konfigurasi sistem tadi.

1). Pada router A Cyd! membuat script sinkron.sh sbb :

1 #!/bin/bash
2 rsync -azvv /usr/local/sbin/rc.firewall /home/AAA/backupsys
3 rsync -azvv /etc/squid /home/AAA/backupsys
4 rsync -azvv /etc/quagga /home/AAA/backupsys

Ket :

No.2 membackup  rc.firewall ke dalam folder /home/AAA/backupsys

No.3 membackup direktori squid ke dalam folder /home/AAA/backupsys

No.4 membackup direktori quagga ke dalam folder /home/AAA/backupsys

Jadikan file execute dan disimpan di /usr/bin dan buat crontab agar dapat dijalankan otomatis oleh sistem

2). Cyd! melakukan konfigurasi ssh key rsa pada server X **mode user

ssh-key -t rsa

lalu copy-kan file id_rsa.pub ke router A

ssh-copy-id -i id_dsa.pub AAA@192.168.999.9

Pada router A akan membuat file secara otomatis authorized_keys

3). Kembali ke server X buat script sbb :
RSYNC=/usr/bin/rsync
SSH=/usr/bin/ssh
KEY=/home/XXX/id_rsa
RUSER=AAA
RHOST=192.168.999.9
RPATH=/home/AAA/backupsys/
LPATH=/home/XXX/bckupsys/router-A/backupsys/

$RSYNC -az -e “$SSH -i $KEY” $RUSER@$RHOST:$RPATH $LPATH

Jadikan file execute dan simpan di /usr/bin selanjutnya buat crontab agar dapat dijalankan otomatis oleh sistem.

Cyd!

Advertisement

No Responses to “Tahap2 sinkronisasi backup & ssh+rsync”

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.