Rsyn Backup –delete-after:)


Pada kesempatan ini akan dijelaskan sinkronisasi backup dengan menggunakan rsync yang di integrasikan dengan openssh. Cara ini saya terapkan di salah satu sistem call center yang merupakan client perusahaan.Cara ini sebenarnya agak sedikit “koyol” tapi apa boleh dikata karena keterbatasan hardware /server. Apila ada beberapa server direkomendasikan  menggunakan HA.  Kenapa saya katakan terbatas karena server hanya ada 2 yaitu 1 server untuk IPBX dan satu untuk server CRM. Untuk database  saya menggunakan replikasi mysql dengan tipe cross aritnya server IPBX replikasi ke server CRM dan database CRM di replikasi ker server IPBX. Masing-masing OS menggunakan Centos 5.5 versi 64 bit.

Direktory yang akan di sinkronisasikan adalah /var/www/html/, semua direktory /var/www/html yang di IPBX akan di backup ke /var/www/html/ server CRM dan sebaliknya.

Berikut adalah implementasinya.

IPBX : 192.168.137.100

CRM : 192.168.137.200

[root@centos5-01 ~]# uname -r
2.6.18-194.el5
[root@centos5-02 ~]# uname -r
2.6.18-194.el5

Generate public key di masing-masing server

[root@centos5-01 ~]# ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
/root/.ssh/id_rsa already exists.
Overwrite (y/n)? y
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:
05:70:56:f6:4c:f2:76:53:1b:85:6e:e5:57:cd:f7:ff root@ipbx

[root@centos5-01 .ssh]# ls -l
total 12
-rw——- 1 root root 1675 Oct  1 12:17 id_rsa
-rw-r–r– 1 root root  391 Oct  1 12:17 id_rsa.pub
-rw-r–r– 1 root root 3154 Sep 25 21:44 known_hosts

[root@centos5-01 .ssh]# ssh-copy-id -i id_rsa.pub root@192.168.137.200
10
root@192.168.137.200’s password:
Now try logging into the machine, with “ssh ‘root@192.168.137.200′”, and check in:

.ssh/authorized_keys

to make sure we haven’t added extra keys that you weren’t expecting.
Lakukan pengetesan apakah ssh ke server CRM tanpa password
[root@centos5-01 .ssh]# ssh root@192.168.137.200
Last login: Sat Oct  1 11:38:45 2011 from 192.168.137.100

SUKSES

“Lakukan hal yang sama dari server CRM ke server IPBX”

Next

[root@centos5-01 ~]# cd /var/www/html/

root@centos5-01 html]# ls -l
total 2420
drwxr-xr-x 15 cactiuser users    4096 Oct  1 11:43 cacti
drwxr-xr-x 15 root      root     4096 Oct  1 12:24 dahsboard

Direktory yang akan di backup adalah dashboard ke server crm /var/www/html/

Create 1 buah shell script di direktory /usr/bin ( ini terserah anda)

vim rsync-var-www

#!/bin/bash
/usr/bin/rsync -avz –delete-after -e ‘ssh -p 22’ /var/www/html/dashboard/ root@192.168.137.200:/var/www/html/

Option –delete-after digunakan agar isi direktory dashaboard selalu sama dengan isi dir di server “backupnya” tentunya setelah cron dijalankan sesuai dengan parameter yang di set.

Masukkan ke crontab

crontab -e

Tambahkan script di bawah

0 1 * * *  sh /usr/bin/rsync-var-www.sh > /dev/null 2>&1

Backup akan di jalankan setiap hari jam 1 pagi hari (dini hari)

Hal yang sama lakukan dari server CRM ke server IPBX

Demikian tutorial ini dibuat semoga bermanFAAT:)

Thx

 

Advertisements

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 )

Google+ photo

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

Connecting to %s

shisdew

Listens until think alike

moses.spaceku@yahoo.com / voip ipbx

Hosted PBX, IP-PBX SOHO/ CALL CENTER, VOICE GATEWAY, VOICE CARD, COST EFECTIVE SOLUTIONS (LCR), GSM/CDMA GATEWAY

%d bloggers like this: