3. OS이야기/ 01. Administration

rsync 설치,설정

OSSW(Open Source System SoftWare 2014. 8. 31. 09:42

리눅스 다량의 파일들을 전송/수신하며, 데이터의 증분치를 관리하는 rsync 설치, 설정 방법 


[rsync 서버 설정]


rsync 서버 설치 확인 

#yum info installed rsync 

or 

# rpm -qa | grep rsync 


설치가 되어 있지 않다면... 

#yum install rsync 



xinetd 패키지 확인

#yum info installed xinetd 

or 

# rpm -qa | grep xinetd


설치가 되어 있지 않다면... 

#yum install xinetd 



rsnyc 사용 설정

# 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 설정

# vi /etc/rsyncd.conf

편집기를 이용해 새로 작성해준다.


====================================================

[rsync_test]                                 -> rsync 서비스 이름 

path=/data/rsync_test/                  -> 데이터 원본 경로

comment = rsync_test                   -> 설명

uid = root                                       -> 사용자 권한 

gid = root                                       -> 그룹 권한 

use chroot = yes

read only = yes

hosts allow = X.X.X.X     -> rsync 클라이언트 IP

max connections = 3

timeout=600

====================================================



rsync 서버 설정 5) xinetd 서비스 재시작 및 방화벽 확인

# /etc/init.d/xinetd restart


보통 iptables 에서 포트가 막혀있는 경우가 많다.

rsync는 873 포트를 사용하므로, 873 포트 허용해준다.




[rsync 클라이언트 설정]


rsync 접속 여부 확인

# telnet [rsync 서버 IP] 873

ex) telnet X.X.X.X 873

telnet을 이용하여 873 포트가 정상적으로 연결되는지 확인




rsync 실행

# rsync -avz [IP]::[서비스명] 저장디렉토리

ex) # rsync -avz X.X.X.X::rsync_test /data/rsync_test


혹시 내역을 로그로 남기고 싶을 경우 아래와 같이 입력한다.

rsync -avz X.X.X.X::rsync_test /data/rsync_test > /data/rsync.log


posted by 조경래