Windows OS에서 원격지 폴더 미러링을 위한 rsync 설정 > 유틸리티

본문 바로가기
 

Windows OS에서 원격지 폴더 미러링을 위한 rsync 설정

페이지 정보

작성자 no_profile 차동박 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 댓글 0건 조회 17,028회 작성일 10-09-01 21:00

본문

윈도우용 rsync - cwRsync

 

0. 설치

   windows 플랫폼을 위한 rsync 배포본인 cwRsync를 설치한다.
   클라이언트와 서버 기능이 모두 포함되어있는 command line 기반의 프로그램이다.

   아래에서 다운로드 할 수 있다.
   http://www.itefix.no/cwrsync/

1. 서버 설정

   cwRsync가 c:Program FilescwRsync 폴더에 설치가 되었음을 가정한다.

   필요한 파일은 아래 두가지이며.
   rsync.exe
   rsyncd.conf

   rsyncd.conf을 열어 공유할 파일의 폴더를 설정해준다.
      (보안을 위해선 IP access control을 설정해주자)
      (기본으로 test라는 공유폴더가 설정되어있다)

      c:드라이브는 /cygdrive/c 로부터 설정된다.
      d:드라이브는 /cygdrive/d 로부터 설정된다.

      [test]라는 섹션이 기본으로 등록되는데, 클라이언트가 접근할 
      공유폴더의 이름이라고 생각하면 된다. 2. 섹션에 
      test 공유폴더로 접근하는 예제를 참조.


   데몬 실행은 다음의 내용을 갖는 배치파일을 만들어준다.
   cd c:Progra~1cwRsync
   rsync --config rsyncd.conf --daemon

   위 내용을 포함한 배치 파일이 시스템이 시작될 때 한번만 실행되도록 등록한다.


2. 클라이언트 설정

   다음과 같은 배치파일을 만들고, 제어판->예약된작업에 실행 등록한다.
   221.148.17.171에 rsync 서버 기능이 설치되어 실행중임을 가정하였다.

   cd target_backup_folder
   c:Progra~1cwRsyncrsync -az --delete rsync://221.148.17.171/test .

-----------------------------------------------------------
- 서비스포트 : 873

- 내부 사용 shell(RSH, SSH) 초기 configuration에서 선택 적용할 수 있다.

  Default로 Remote shell은 SSH를 적용하고 있다.

- /etc/rsyncd.conf 각종. rsync option을 설정해 주는 부분이다.

 

//netstat를 사용하여 TCP port 873을 점검하여 아무런 값이 없다면, rsync server가 동작하지 않는것이다.

 

Server 설정

c:rsync

 rsync.exe

 rsyncd.conf

 

[.bat file]

 cd c:rsync

 rsync --config rsyncd.conf --daemon

 

rsyncd.conf 파일을 열어서 공유할 파일의 폴더를 설정해 준다.

use chroot = false
strict modes = false
log file = rsyncd.log
pid file = rsyncd.pid


[BACKUP]                      //기본적으로 'test'라는 이름으로 되어 있으나, 변경가능    
path = /cygdrive/e/k        // 백업대상 폴더지정
comment = Backup data position
uid = root
gid = root
readolny = yes
hosts allow = 192.168.10.77            //접근이 가능한 IP설정
timeout = 600

 

Client 설정

c:rsync

 

[.bat file]

 c:cwrsync/rsync.exe -avz 192.168.10.60::BACKUP /cygdrive/c/backupdata 

 

 

rsync 옵션

•-v : 진행 상황을 상세하게 보여줌 

•-r : 지정한 디렉토리의 하위 디렉토리까지 재귀적으로 실행 
•-l : 소프트 링크 보존 
•-H : 하드 링크 보존 
•-p : 버전 속성 보존 
•-o : 소유 속성 보존(루트) 
•-g : 그룹 속성 보존 
•-t : 타임스탬프 보존 
•-D : 디바이스 파일 보존(루트) 
•-z : 데이터 압축 전송 
•-u : 추가된 파일만 전송 
•-b : 낡은 파일은 ~가 붙음 
•-u : 더 새 파일은 갱신하지 않음 
•--existing : 추가된 파일은 전송하지 않고 갱신된 파일만 전송 
•--delete : 서버에 없는 파일은 클라이언트에서도 삭제 
••-a : 아카이브 모드. rlptgoD를 자동 지정 
•-c : 서버와 클라이언트의 파일 크기를 세밀히 체크 
•--stats : 결과를 보고 
•-e ssh(rsh) : 전송 암호화 

 

 

 

[Windows OS에서 원격지 폴더 미러링을 위한 rsync 설정]


작성: 이홍기 (orinmir _at_ chonga _dot_ pe _dot_ kr)
문서홈: http://chonga.pe.kr/computer/tips/
작성일: 2003년 11월 18일


0. 설치

   windows 플랫폼을 위한 rsync 배포본인 cwRsync를 설치한다.
   클라이언트와 서버 기능이 모두 포함되어있는 command line 기반의 프로그램이다.

   아래에서 다운로드 할 수 있다.
   http://www.itefix.no/cwrsync/

1. 서버 설정

   cwRsync가 c:Program FilescwRsync 폴더에 설치가 되었음을 가정한다.

   필요한 파일은 아래 두가지이며.
   rsync.exe
   rsyncd.conf

   rsyncd.conf을 열어 공유할 파일의 폴더를 설정해준다.
      (보안을 위해선 IP access control을 설정해주자)
      (기본으로 test라는 공유폴더가 설정되어있다)

      c:드라이브는 /cygdrive/c 로부터 설정된다.
      d:드라이브는 /cygdrive/d 로부터 설정된다.

      [test]라는 섹션이 기본으로 등록되는데, 클라이언트가 접근할
      공유폴더의 이름이라고 생각하면 된다. 2. 섹션에
      test 공유폴더로 접근하는 예제를 참조.

서버데몬 실행 :

<자동> 서비스에서 RsyncServer 자동으로 설정후 <실행>버튼
<수동> rsync --config rsyncd.conf --daemon

 

+ 팁 : Service 에 등록 안될경우 (부팅시 자동실행)

c:cwRsyncServerbincygrunsrv -install RsyncServer -p      \
c::cwRsyncServerbincygrunsrvbinRsyncServer.bat


또는 데몬 실행은 다음의 내용을 갖는 배치파일을 만들어준다.
   cd c:Progra~1cwRsync
   rsync --config rsyncd.conf --daemon


   위 내용을 포함한 배치 파일이 시스템이 시작될 때 한번만 실행되도록 등록한다.


2. 클라이언트 설정

   다음과 같은 배치파일을 만들고, 제어판->예약된작업에 실행 등록한다.
   221.148.17.171에 rsync 서버 기능이 설치되어 실행중임을 가정하였다.

   cd target_backup_folder
   c:Progra~1cwRsyncrsync -az --delete rsync://221.148.17.171/test .

첨부파일

댓글목록

등록된 댓글이 없습니다.

Total 153건 5 페이지
유틸리티 목록
번호 제목 글쓴이 조회 날짜
81 no_profile 차동박 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 20406 09-04
80 no_profile 차동박 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 3 09-02
열람중 no_profile 차동박 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 17029 09-01
78 no_profile 차동박 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 15894 09-01
77 no_profile 차동박 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 21701 08-26
76 no_profile 차동박 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 12221 07-12
75 no_profile 차동박 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 21343 05-17
74 no_profile 차동박 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 21953 01-30
73 no_profile 차동박 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 21358 01-28
72 no_profile 차동박 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 21454 01-27
71 no_profile 차동박 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 20346 01-22
70 no_profile 차동박 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 13374 01-19
69 no_profile 차동박 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 14021 11-18
68 no_profile 차동박 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 16100 10-23
67 no_profile 차동박 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 14203 10-19
66 no_profile 차동박 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 24518 10-15
65 no_profile 차동박 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 22505 10-15
64 no_profile 차동박 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 18540 10-15
게시물 검색