rsync란 무엇입니까?
rsync란 무엇입니까? 서로 다른 두 컴퓨터 간에 정보를 동기화하는 데 사용됩니다. 동일한 소스가 두 그룹에 존재하고 하나가 편집된 경우 다른 하나는 편집된 부분을 업데이트해야 합니다. 이때 rsync는 변경된 부분만 비교하여 전송합니다. 줄 것입니다. 그리고 그것은 다음과 같은 많은 유용한 기능을 가지고 있습니다. B. 익명 서버 부하를 설정하는 기능.
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 체크섬 형성 등을 활성화합니다.
서비스 rsync
{
비활성화 = 아니요
플래그 = IPv6
socket_type = 현재
기다려 = 아니오
사용자 = 루트
서버 = /usr/bin/rsync
server_args = –daemon
log_on_failure += 사용자 ID
}
‘disable=yes’를 ‘disable=no’로 변경
================================================== ========================
2. rsync 구성 파일 생성
# vi /etc/rsync.conf
================================================== ========================
(rsync_test) -> 사용할 rsync 서비스 이름
경로 = /usr/local/test -> 데이터 원본 경로
코멘트 = rsync_test -> 코멘트
uid = 루트 -> 권한 있는 사용자
gid = 루트 -> 권한 그룹
chroot=yes 사용
읽기 전용 = 예
호스트 허용 = 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 : 화면에 진행 상황을 표시합니다.
(rsync 동기화 명령)
rsync (옵션…) (소스) (대상)
!!명령어를 소스에 넣으면!!
rsync -avzhPog 소스 디렉터리 위치 대상 id@ 대상 IP: 디렉터리 위치
!!타겟에 명령어 입력시!!
rsync -avzhPog 소스 id@source ip: 디렉토리 위치 대상 디렉토리 위치
대상에서 명령어를 누른 경우 (대상 파일이 원본보다 최신인 경우 복사하지 않음)
rsync -avzhPog –update [email protected]:/home/93it/* /home/93it/
소스에서 파일을 복사할 대상을 확인하십시오.
rsync -avzhPog –dry-run [email protected]:/home/93it/* /home/93it/
소스 SSH 포트가 목적지와 다른 경우
rsync -avzhPog -e ‘ssh -p 6757’ root@IP:파일 위치/* 저장할 파일 위치