[메모] rsync 설정
서버 설정 -------------------------------------------------------------------
[SYMBOL]
path = /var/named/
uid = root
gid = root
use chroot = no
read only = yes
hosts allow = 192.168.0.1/24
max connections = 4
timeout 600
path : 가져오거나 저장할 경로
uid / gid : sync시 사용할 아이디와 그룹아이디
use chroot : yes 일 경우 클라이언트에서 [SYMBOL] 경로만 쓸수 있음, no일 경우 [SYMBOL]뒤에 경로설정 가능
[가능] rsync -avz --delete --stats 서버아이피::SYMBOL /var/named/ --exclude=chroot/proc --exclude=chroot/etc
[불가] rsync -avz --delete --stats 서버아이피::SYMBOL/chroot /var/named/chroot --exclude=chroot/proc --exclude=chroot/etc
read only : 디렉토리의 쓰기 가능여부(클라이언트에서 서버로 전송시)
host allow : 접속가능한 클라이언트 아이피/접두어
max connections : 동시 접속 허용 갯수
timeout : 접속 타임아웃
클라이언트 설정 -------------------------------------------------------------------
rsync -avrz --delete --stats 서버아이피::SYMBOL/chroot /var/named/chroot --exclude=chroot/proc --exclude=chroot/etc
rsync -avrz --delete --stats 서버아이피::SYMBOL/chroot/aa.cfg /var/named/chroot/aa.cfg --exclude=chroot/proc --exclude=chroot/etc
-r recursive (하위 디렉토리까지 포함)
-a : 아카이브 모드. 심볼릭 링크, 속성, 퍼미션, 소유권 등 보존
-v : 상세하게 보여움(목록)
-z : 전송시 압축을 함
-l : 심볼릭 링크 재생성
-p : 퍼미션 업데이트
-t : 변경시간 전송 (이것이 없으면 전송한 시간으로 바뀜)
-g : 그룹이름 변경
--delete : 서버에 없는 파일을 클라이언트에서도 삭제함
--exclude : 제외할 디렉토리, 파일명
--stats : 전송결과 표시