Selasa, 29 September 2015

Install RSYNC pada Centos 7

Terkadang kita sering bingung bagaimana cara untuk melakukan backup konfigurasi suatu server atau membuat redudancy sebuah server, salah satu cara yang bisa dilakukan adalah dengan rsync, dimana file akan dilakukan sync ke server tujuan dan identik. maksud dari identik ini adalah ukuran file, date created, policy permission serta file of owner adalah sama seperti file sumbernya.

pada section ini, saya akan sharing install rsync pada centos 7 dengan kondisi server A sebagai sumber file dan server B sebagai tujuan atau server backup

1. install paket pada kedua server

#yum insall rsync

2. melakukan permit port 873 pada iptables (/etc/sysconfig/iptables) dan restart iptables

-A INPUT -p tcp -m state --state NEW -m tcp --dport 873 -j ACCEPT


Pada server B (dengan ip 10.10.10.1) :

3. lakukan konfigurasi pada rsyncd.conf (/etc/rsyncd.conf), seperti berikut ini :
## Gunakan username sesuka anda dengan format [contoh]##
[RECORD]

##letak folder tempat file akan di sync##
path = /var/named

##IP address yang dijinkan untuk melakukan rsync##
hosts allow = 202.152.5.34

##block selaint host allow##
hosts deny = *

list = true
uid = root
gid = root
read only = false

Pada Server A (dengan ip 10.10.10.2):

4. (optional) jika menginginkan terdapat file yang tidak dilakukan rsync, create file sembarang (contoh.lst) dan letakkan nama filenya dalam file sembarang tersebut (contoh.lst)

#touch /opt/contoh.lst
#nano /opt/contoh.lst

##file contoh.lst##
testing

5. untuk melakukan rsync dengan melakukan command berikut :

#dengan exclude file

server_A#rsync -avz --delete --exclude-from=/opt/contoh.lst /var/named/ 10.10.10.1::RECORD

#tanpa exclude file
server_A#rsync -avz /var/named/ 10.10.10.1::RECORD 

Note : 

jika terdapat error pada saat melakukan rsync, misalnya dikarenakan permission denied atau connection refused, saran dari saya mengubah konfigurasi selinux (/etc/sysconfig/selinux) menjadi disabled :
sebelumnya :

SELINUX=enforcing

menjadi 

SELINUX=disabled



Tidak ada komentar: