================================================================
rsync server 192.168.1.200
rsync client 192.168.1.201
================================================================
패키지 설치 여부 확인
================================================================
# rpm -qa | grep rsync
rpm install rsync 설치가 안 되어 있을 시
# rpm -qa | grep xinetd
rpm install xinetd 설치가 안 되어 있을 시
================================================================
rsync 서버 설정_rsync 사용 설정
# vi /etc/xinetd.d/rsync
'disable = yes' 라고 되어있는 부분을 'disable = no' 로 변경한다.
================================================================
# default: off
# description: The rsync server is a good addition to an ftp server, as it \
# allows crc checksumming etc.
service rsync
{
disable = no
socket_type = stream
wait = no
user = root
server = /usr/bin/rsync
server_args = --daemon
log_on_failure += USERID
}
====================================================================
rsync 서버 설정 _ rsync 설정
# vi /etc/rsyncd.conf
/etc/rsyncd.conf의 경우 처음에는 없는 파일일 가능성이 높다. 편집기를 이용해 새로 작성해준다.
====================================================
[test] -> 사용할 rsync 서비스 이름
path=/data/test/ -> 데이터 원본 경로
comment = test -> 코멘트
uid = root -> 권한 사용자
gid = root -> 권한 그룹
use chroot = yes
read only = yes
hosts allow = 192.168.0.201 -> rsync 클라이언트 IP , local일경우 입렵 필요 없음
max connections = 3
timeout=600
====================================================
rsync 서버 설정 5) xinetd 서비스 재시작 및 방화벽 확인 (873 포트 허용)
====================================================
# /etc/init.d/xinetd restart
====================================================
rsync client 설정
====================================================
# telnet [rsync 서버 IP] 873
ex) telnet 192.168.1.200 873 rsync 접속 여부 확인
# rsync -avz [IP]::[서비스명] [저장디렉토리]
ex) # rsync -avz 192.168.1.200::test /data/test
혹시 내역을 로그로 남기고 싶을 경우 아래와 같이 입력한다.
# rsync -avz 192.168.1.200::test /data/test > /data/test/rsync.log
====================================================
데이터 동기화 시 crontab 사용 (client server에서 설정)
====================================================
#crontab -e
편집창에 아래와 같이 입력(매분 마다 동기화)
* * * * * rsync -avz 192.168.1.200::test /data/test
====================================================