[추천]윈도우용 rsync > 서버관리 Tip

본문 바로가기
 

[추천]윈도우용 rsync

페이지 정보

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

본문

* 주의 사항
파일경로가 매우 긴 경우 제대로 동작하지 않을 수 있으므로, 클라이언트의 메시지와 서버의 로그파일을 꼭 확인해야 한다.


0. 프로그램 다운로드
http://www.itefix.no/cwrsync
 에서 아래와 같이 두개의 버튼을 클릭합니다.

사용자 삽입 이미지 사용자 삽입 이미지

Download cwRsync! 는 클라이언트이구요.
Download cwRsync Server!는 서버입니다.

1. 서버 설치 방법
동기화할 서버에다 Server 프로그램을 풀고 실행하면, 바로 설치가 되며,
C:\Program Files\cwRsyncServer 안에 설치가 완료됩니다.
해당 디렉토리 안에 rsync.conf 파일을 수정합니다.

----------------- rsync.conf ---------------------------------------------
use chroot = false
strict modes = false
hosts allow = *
log file = rsyncd.log
pid file = rsyncd.pid

# 모듈 설정
# cygdrive 라는 이름은 재설정 되는 것입니다.
# 예제 : C:\Work라는 디렉토리를 설정 하려면 /cygdrive/c/Work 라고 하시면 됩니다.

[work_rsync]
# 동기화할 할 경로
path = /cygdrive/c/work
# 읽고 쓰고 권한 : true시 읽기만 가능하며 false시 쓰기까지 가능합니다.
read only = false
transfer logging = yes
----------------- rsync.conf ---------------------------------------------
해당 설정이 끝났으면 동기화 할 디렉토리의 속성을 누르고 보안탭에 가시게 되면
그룹별 권한이 있습니다. 이중 사용자를 추가 해주는데 SvcwRsync라는 사용자가
새롭게 생겨있을 것입니다. 저도 이것때문에 계속 Permission Error(13)이라는 문자를
곤혹스럽게 많이 보게 되었습니다. 꼭 이 부분 추가해주시기 바라고 권한 부분에 읽기
쓰기 권한을 주시면 됩니다. 보통 세가지 추가를 하죠. (폴더 보기, 읽기 , 쓰기)

자. 그럼 기본 설정은 다 끝난 것이구요. 이제 동작 시켜야 겠지요.

설정 -> 제어판 -> 관리도구 -> 서비스 로 가셔서 cwRsync 부분을 동작시켜주시면
됩니다. (참고적으로 방화벽이 있다면, 873번 TCP 포트를 설정해 주시면 됩니다.)

2. 클라이언트 설치 방법
Download cwRsync! 버튼을 클릭하셔서 해당 압축 파일을 푸신후 실행하면 서버와
동일하게 설치가 됩니다. 설치되는 경로는 C:\Program Files\cwRsync 디렉토리로
클라이언트는 다른 설정 하실 필요 없이, 해당 디렉토리 안에 있는 cwrsync.cmd 파일을
수정하시고 작업스케쥴링에 추가만 해주시면 된답니다.

저의 경우 아래와 같이 스크립트를 넣었습니다.
----------------- cwrsync.cmd -------------------------------------------
@ECHO OFF
cd bin
rsync.exe -avrz --delete rsync://192.168.100.1::work_rsync /cygdrive/C/work
----------------- cwrsync.cmd -------------------------------------------
rsync부분은 동일하구요 192.168.100.1이 동기화 원본 서버이구요 work_rsync라는 모듈명
입니다. 서버 설정 부분 보시면 이해 가능하시리라 생각되구요. 마지막에 붙는 것이
/cygdrive/C/work 부분은 C:\work 디렉토리를 보여준 예입니다.
--delete 옵션은 서버쪽에서 삭제 되면 동기화 되는 서버에서도 같이 삭제하라는 명령
이니 빼실 분들은 빼셔도 무방하답니다.

저 부분을 하시고나서 작업스케쥴링을 제어판에서 선택하시고, cwrsync.cmd 부분을
10~ 1시간 간격으로 설정해주시면 될 것입니다.
그 뒤에 계속 업데이트 되는지 체크해보시면 완성되는 것입니다.

3. 클라이언트에서 서버로 업데이트시
rsync.exe -avrz --delete /cygdrive/C/work rsync://192.168.100.1::work_rsync
위에 처럼 변경만 하시면 서버가 업데이트 되는 것이 아니라 클라이언트에서
서버로 업로드 되는 것입니다. 이때 중요한 점은 서버측 rsync.conf에서
read only = false 부분이 false로 되어있어야 합니다.




저는 폴더마다 SvcwRsync를 추가하는 대신 rsync서버의 윈도우즈에서 사용자 계정 설정에서
SvcwRsync의 계정 유형을 컴퓨터 관리자로 변경하였습니다. 이렇게 하면 일일히 사용자 계정을 추가할 필요가 없습니다.


저 같은 경우는 아래처럼 내문서폴더가 있는 드라이브(e:)를 모듈로 지정하여 사용합니다.
접근 권한은 데이타를 올릴 내부 컴퓨터(192.168.123.101)로 지정합니다.

use chroot = false
strict modes = false
hosts allow = *
log file = rsyncd.log
pid file = rsyncd.pid

# Module definitions
#
[bage]
path = /cygdrive/e
read only = false
hosts allow = 192.168.123.101



저 같은 경우는 아래처럼 스크립트를 만들어서 사용하고 있습니다.

cls
set PATH=C:\Program Files\cwRsync\bin
rsync -vrz --delete "/cygdrive/D/내 문서/내 개인정보" "SvcwRsync@192.168.123.102::bage/내 문서"
rsync -vrz --delete "/cygdrive/D/내 문서/내 검색엔진" "SvcwRsync@192.168.123.102::bage/내 문서"
rsync -vrz --delete "/cygdrive/D/내 문서/내 숭실대" "SvcwRsync@192.168.123.102::bage/내 문서"
rsync -vrz --delete "/cygdrive/D/내 문서/내 유틸설정" "SvcwRsync@192.168.123.102::bage/내 문서"
rsync -vrz --delete "/cygdrive/D/내 문서/내 취업준비" "SvcwRsync@192.168.123.102::bage/내 문서"


<필독> 잘되던 rsync가 되지 않을 경우
C:\Program Files\cwRsyncServer\rsyncd.log 를 열어서
rsync: failed to create pid file rsyncd.pid: File exists (17)
이런 내용이 있는지 확인합니다. 있다면..  같은 폴더에 있는 rsyncd.pid 파일을 삭제한 후
시작->제어판->관리도구->서비스에서 rsyncserver를 시작해 줍니닫.

<필독> 처음부터 되지 않을 경우
1. 방화벽에서 막고 있는 경우
시작->제어판->보안센터->windows 방화벽 에서 TCP 873 를 추가합니다.

2. 백신이 막고 있는 경우.
백신의 실시간 감시 기능을 해제합니다.



첨부파일

댓글목록

등록된 댓글이 없습니다.

Total 159건 4 페이지
서버관리 Tip 목록
번호 제목 글쓴이 조회 날짜
열람중 no_profile 차동박 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 19251 09-10
104 no_profile 차동박 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 16065 09-09
103 no_profile 차동박 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 10307 09-08
102 no_profile 차동박 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 17235 06-26
101 no_profile 차동박 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 13472 06-23
100 no_profile 차동박 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 13735 06-16
99 no_profile 차동박 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 20647 06-10
98 no_profile 차동박 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 13789 06-09
97 no_profile 차동박 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 16836 05-27
96 no_profile 차동박 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 17983 05-24
95 no_profile 차동박 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 16364 05-21
94 no_profile 차동박 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 17458 05-21
93 no_profile 차동박 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 17760 05-20
92 no_profile 차동박 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 10212 05-14
91 no_profile 차동박 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 9806 05-13
90 no_profile 차동박 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 15535 05-03
89 no_profile 차동박 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 9804 04-28
88 no_profile 차동박 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 16398 04-26
게시물 검색