리눅스서버 데이터 윈도 rsync 백업

by ADMINPLAY posted Jun 04, 2009
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 댓글로 가기 인쇄

리눅스 서버 측 설정

vi /etc/rsyncd.conf 생성

[home_bak]
path='데이터 파일 경로'
comment='설명'
uid = '실행 유저 id'
gid = '실행 그룹 id'
use chroot = yes
read only = yes
hosts allow = 121.156.48.139   --> 허용할 IP
max connections = 1   --> 최대 연결수
timeout = 30
exclude = 제외할 패턴



윈도우 측 설정
* 윈도우 용 rsync 프로그램 cwrsync client가 사전에 설치되어 있어야함

CWRSYNC 파일 다운로드 경로
http://www.itefix.no/cwrsync

. 배치파일생성 --> sample.bat

set cwrsynchome=c:\programfiles\rsync
set path=%cwrsynchome%bin
rsync -avz --delete rsync://서버IP/리눅스서버측rsyncd.conf에지정해놓은서비스이름 /cygdrive/저장경로
rsync -avz --delete rsync://서버IP/리눅스서버측rsyncd.conf에지정해놓은서비스이름 /cygdrive/저장경로

** 저장경로의 경우 아래와 같이 설정 **
/c/data_bak

위에서는 c/data_bak는 윈도의 c:\data_bak를 의미

** 설정 예 **
rsync -avz --delete rsync://123.123.123.123/test /cygdrive/c/backup

** 작업이 정해진 시간에 이루어 지도록 예약 작업에 등록 설정 **