rsync 개념과 설치
rsync란?
rsync란? 서로 다른 두 컴퓨터에 컴퓨터에 들어 있는 정보를 서로 동기화 시킬때 사용한다. 동일한 소스가 두군대 존재하고 한쪽을 편집했을때, 다른 한쪽에 편집한 부분을 업데이트 시켜줘야 한다. 이때 rsync는 수정된 부분만 비교해서 옮겨 주게 된다. 그리고 anonymous 서버로드 설정할 수 있는 등 많은 유용한 기능들이 있다
rsync 설치하기
1. rsync, xinetd 설치 확인
[root@web ~]# rpm -qa | grep rsync [root@web ~]# rpm -qa | grep xinetd
2. rsync, xinetd 설치 하기
[root@web ~]# yum -y install rsync, xinetd
rsync 서버 설정하기
1. xinetd rsync 설정파일 수정
[root@web ~]# vi /etc/xinetd.d/rsync
# default: off # description: The rsync server is a good addition to an ftp server, as it \ # allows crc checksumming etc. service rsync { disable = no flags = IPv6 socket_type = stream wait = no user = root server = /usr/bin/rsync server_args = --daemon log_on_failure += USERID }
'disable=yes'라고 되어있는 부분을 'disable=no'로 변경한다
2. rsync 설정파일 작성
[root@web ~]# vi /etc/rsync.conf
[rsync_test] -> 사용할 rsync 서비스 이름 path = /usr/local/test -> 데이터원본 경로 comment = rsync_test -> 코멘트 uid = root -> 권한 사용자 gid = root -> 권한 그룹 use chroot = yes read only = yes hosts allow = 192.168.10.10 -> rsync 클라이언트IP, localhost일 경우 입력하지 않아도 된다 max connections = 10 timeout = 30
3. xinetd 서비스 재시작 및 방화벽 확인
service xinetd restart
리눅스 방화벽(iptable)정지
service iptalbes stop
보통 리눅스 방화벽에 포트가 박혀있는 경우가 대부분이다 그렇기 때문에 방화벽을 정지하거나 873포트를 허용해 주어야한다
rsync 클라이언트 설정
# /usr/bin/rsync -avzurt IP::[서비스명] [저장할 디렉토리]
ex) # /usr/bin/rsync -avzurt 192.168.10.10::rsync_test /usr/local/backup
rsync 내역을 로그로 남길때
ex) # /usr/bin/rsync -avzurt 192.168.10.10::rsync_test /usr/local/backup > /var/log/rsync.log
'리눅스 서버구축 > linux 명령어' 카테고리의 다른 글
리눅스 작업스케줄러 crontab 사용법 (0) | 2017.03.07 |
---|---|
CPU, CPU정보 모델명, OS버전, 메모리정보 확인 명령어 (0) | 2017.03.07 |
bash_profile 시스템 환경변수 등록 (0) | 2017.03.07 |
xargs 사용하기 - 연결하여 사용하기 (0) | 2017.03.07 |
cp 명령어 (0) | 2017.03.07 |