728x90
반응형
[서버측 설정] - 데이터 원복이 있는 곳
서버쪽에는 rsync, xinetd 가 설치 되어 있어야 한다.
#rpm -qa|grep rsync
#rpm -qa|grep xinetd
rsync는 xinetd를 이용하여 실행한다.
#vi /etc/xinetd.d/rsync
기본적으로 disable = yes로 되어있는데 이것을 no로 변경.
이제 xinetd에서 rsync를 사용하게 끔 해줬으니 rsync 를 설정해준다.
#vi /etc/rsyncd.conf
[home]
path = -> 백업할 대상이 있는 경로
comment = -> 설명
uid = root -> 파일 전송하는 사용자의 id. 기본값: nobody
uid = root -> 파일 전송하는 사용자의 id. 기본값: nobody
gid = root -> 파일 전송하는 사용자 그룹 id. 기본값: nobody
use chroot = yes -> path에서 지정한 곳을 root 디렉토리로 사용.
read only = yes -> 읽기 전용
hosts allow = 192.168.1.1 -> 호스트별 접속 허용. 기본값: all host
max connetctions = 1 -> 동시 접속자 수
timeout 600 -> anonymous로 운영할 경우 설정을 해줘야 클라이언트가 죽었을 때 서버쪽에서 자동적으로 접속을 끊는다.
설정이 끝난 후
#/etc/rc.d/init.d/xinetd restart
방화벽 설정 시 873포트 열어줌.
[클라이언트 설정]
rsync -avz hostname(IP)::서비스명 백업디렉토리
ex)rsync -avz 192.168.1.1::home /backup/
cron에 등록해 놓으면 이후 변경된 파일만 전송하게 된다.
[ssh를 사용한 미러링]
rsync -avz -e ssh hostname(IP):/타켓경로 /백업받을경로
ex)rsync -avz -e ssh -p 22 192.168.1.1:/home /backup/
<옵션>
-a : 파일의 속성 보존
-v : 진행사황 상세표시
-z : 전송시 압축
-u : 새로운 파일을 덮어쓰지 않는다
-e : 복사를 위한 원격접속 쉘(EX. ssh등) 프로그램 지정
--delete : 서버측에 없고 클라이언트쪽에만 있는 파일을 삭제
728x90
반응형
'IT' 카테고리의 다른 글
SFTP 설정 (0) | 2010.12.20 |
---|---|
VSFTPD.CONF (0) | 2010.11.12 |
NFS for windows (SFU) (0) | 2009.06.21 |
리눅스 NFS 서버에 솔라리스 mount 실패시 (0) | 2009.06.21 |
NFS 설정 (0) | 2009.06.21 |