리눅스 다량의 파일들을 전송/수신하며, 데이터의 증분치를 관리하는 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 조경래
'3. OS이야기 > 01. Administration' 카테고리의 다른 글
sed 사용하기 (0) | 2014.09.30 |
---|---|
Linux에서 kill 명령어로 안전하게 프로세스 종료 하는 방법 (1) | 2014.08.31 |
Linux - SSH root 계정 로그인 막기 (0) | 2014.08.30 |
su 사용자 제한하기 (0) | 2014.08.30 |
패스워드 및 패스워드 aging 설정 (0) | 2014.08.29 |