rsync 설치 및 사용 방법

동기화란 무엇입니까?

동기화란 무엇입니까? 서로 다른 두 컴퓨터의 정보를 동기화하는 데 사용됩니다.

동일한 소스가 두 그룹에 존재하고 하나가 편집된 경우 다른 하나의 편집된 부분을 업데이트해야 합니다.

이때 rsync는 수정된 부분만 비교하고 전송합니다.

익명의 서버 로드를 설정할 수 있는 것과 같은 많은 유용한 기능을 제공합니다.

rsync 방화벽 허용

Rsync(파일 동기화)

-TCP873
# iptables -A -INPUT -p tcp -m tcp –dport 873 -j ACCEPT

Rsync 설치

1. rsync 및 xinetd 설치 확인
# rpm -qa | grep rsync
# rpm -qa | grep xinetd

2. rsync 및 xinetd 설치
# yum -y 설치 rsync
# yum -y xinetd 설치

Rsync 서버 설정

1. xinetd rsync 구성 파일 수정

# vi /etc/xinetd.d/rsync
==================================================== == ============================
# 기본값 : 꺼짐
# 설명: rsync 서버는 \
# crc 체크섬 등을 허용합니다.


서비스 동기화
{
비활성화=아니오
플래그=ipv6
소켓 유형 = 스트림
대기 = 아니오
사용자=루트
서버=/usr/bin/rsync
server_args = –daemon
로그인 실패 += 사용자 ID
}
“disabled=yes”를 “disabled=no”로 변경
==================================================== == ============================

2. rsync 구성 파일 생성

# vi /etc/rsync.conf
==================================================== == ============================
(rsync_test) -> 사용할 rsync 서비스의 이름
경로 = /usr/local/test -> 데이터 원본 경로
코멘트 = rsync_test -> 코멘트
uid = 루트 -> 권한 있는 사용자
gid = 루트 -> 권한 그룹
사용 chroot = 예
읽기 전용 = 예
호스트 허용 = 192.168.10.10 -> rsync 클라이언트 IP, localhost의 경우 필요하지 않음
최대 연결 = 10
타임아웃=30
==================================================== == ============================

3. xinetd 서비스를 다시 시작합니다.


서비스 xinetd 재시작

rsync 옵션 및 사용 방법

rsync 사용 시 옵션을 잘 확인 후 진행하셔야 하며, 옵션이 맞지 않을 경우 파일 삭제나 덮어쓰기에 문제가 있을 수 있으니 잘 확인 후 진행하시기 바랍니다.

rsync 사용법: (명령) (옵션) (IP):: (rsync 서비스 이름) (저장 경로)

-a : 권한 및 속성 복사
-v : 자세한 정보 출력
-z : 보낼 때 압축해서 보내기
-r : 하위 디렉토리 포함
-u: 재정의하지 않는 옵션(-u 옵션은 권장되지 않음)
-p : 권한 유지
-o : 소유자 유지
-g : 그룹 유지
–delete : 동기화 시 서버에 파일이 없으면 클라이언트에서 파일을 삭제합니다.


–update : 동기화 시 원본 서버에서 클라이언트로 최신 파일만 전송
–progesss : 진행 상황을 화면에 출력