2008/07/04 09:09

7월 3일 본 영화~

사용자 삽입 이미지


어제, 그러니까 7월 3일날 본 영화다.

개인적으로 "원티드" 보다는 낫다.
원티느는 스토리도 좀 빈약한거 같았고,
액션 말고는 그다지 끌리는게 없었다.

핸콕은 인간적인면도 보여주고,
액션도 가끔 보여주시고,
드라마적인 요소들이
내가 좋아 하는 장르라 그런지
맘에 들었다.

원티드 보단 핸콕!
크리에이티브 커먼즈 라이선스
Creative Commons License
Trackback 0 Comment 0
2008/07/02 11:34

윈도우에서 rsync를 이용한 폴더 동기화.

리눅스에서만 사용하던 Rsync를 윈도우에서도 할 수 있다는 것을
듣고 있었지만, 실제로 적용을 할 이유가 없었습니다.

하지만, LVS 로드발랜싱을 이용하고 웹서버를 윈도우서버로 해야 할 상황이
생겨, 이 부분을 일일히 업로드 하고 있었는데 때마침 좋은 프로그램을 알게
되었습니다.

cwRsync 라는 프로그램으로 기존 Rsync와 Cygwin의 또다른 패키지라고 해당
제작 업체에서 알려주고 있구요. 물론 무료 프로그램입니다.

기존의 복제 프로그램과는 달리 Rsync 알고리즘을 이용하여 코딩된 프로그램이라
상당히 빠른 면모를 보여주고 있으며, 기존 rsync의 명령어도 동일하게 동작이 됩니다.
 
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]
# 동기화할 할 경로
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 /cygdrive/C/work
----------------- cwrsync.cmd -------------------------------------------
rsync부분은 동일하구요 192.168.100.1이 동기화 원본 서버이구요 work라는 모듈명
입니다. 서버 설정 부분 보시면 이해 가능하시리라 생각되구요. 마지막에 붙는 것이
/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.conf에서
read only = false 부분이 false로 되어있어야 합니다.

자. 이 부분에 대하여 설명을 하였는데 넘 장황하게 한것인지 모르겠네요.
궁금 한 부분이 있다면 댓글 부탁드립니다. ~



출처 : http://jaehun.org/134

크리에이티브 커먼즈 라이선스
Creative Commons License
Trackback 0 Comment 0