웹마스터 팁

http://coffeenix.net/board_print.php?bd_code=616제 목 : rsync의 write only 기능(쓰기만 가능한 설정)
작성자 : 좋은진호(truefeel, http://coffeenix.net/ )
작성일 : 2004.12.3(금)

데이터 파일을 sync하기 위한 rsync를 주로 사용하는데, 다음과 같은 경우를 생각해보자.

- 서버의 중요 설정 파일을 백업할 서버(백업 서버 1)가 별도로 있고, rsync daemon이 돌고 있다.
- 각 서버의 중요 파일은 백업 서버 1로 sync된다. 따라서 모든 서버의 설정 파일이 백업 서버 1에 있게된다.
- 그러나 백업 서버 1을 통해서 A라는 서버에서 B서버의 환경 파일을 sync로 받아갈 수 있다.

이런 경우 좀 더 나은 보안 설정을 위해 백업 서버 1으로 백업된 다른 파일을 받아갈 수 없도록 해야 한다.
rsync 2.6.3부터 추가된 write only 옵션으로 가능하다.

다음은 rsyncd.conf 파일이다.

-------------------------------------------------
[backup_dir]
uid       = root
gid       = wheel
path      = /data/BACKUP
comment     = data backup
read only    = no
write only   = yes
-------------------------------------------------

* 192.168.2.123 로 config.tar.gz를 백업할 때

-------------------------------------------------
# rsync -av config.tar.gz 192.168.2.123::backup_dir
building file list ... done
config.tar.gz
wrote 131 bytes read 56 bytes 374.00 bytes/sec
total size is 3 speedup is 0.02
-------------------------------------------------

* 192.168.2.123 에 백업된 다른 서버의 설정파일 B_config.tar.gz를 받아올 때

-------------------------------------------------
# rsync -av 192.168.2.123::backup_dir B_config.tar.gz
receiving file list ... ERROR: module is write only
rsync error: syntax or usage error (code 1) at main.c(414)
rsync: connection unexpectedly closed (28 bytes read so far)
rsync error: error in rsync protocol data stream (code 12) at io.c(165)
-------------------------------------------------

* 관련글

- Rsync를 이용한 데이터 미러링 구축 (글 굿스피드)
 http://coffeenix.net/board_view.php?cata_code=61&bd_code=166

- 자료를 다른 파티션으로 그대로 백업(rsync이용, 글 좋은진호)
 http://coffeenix.net/board_view.php?cata_code=0&bd_code=88

제목 글쓴이 날짜
제로보드에 관하여.. [3] 검정고내 2013.01.07
PDF 파일 XE 게시판에서 바로 보여주기 [1] ilgob 2013.01.04
XE에서 PHP로 만나이 계산하기 CMD 2013.01.05
PDF파일을 게시판에서 첨부한 후 직접 보여주는 방법이 있는지요? [1] 시카고 2012.12.30
게시글에 댓글이 달릴때 메일로 댓글 전달 - 송동우님 팁 똑디 2012.12.30
XE Official V3 Default 스킨 게시물 정렬 문제점 해결 방법 genosaid 2012.12.30
모듈 자동 생성기 [ModuleCreater] v0.2 (다국어 지원 기능 추가) [28] file 택피 2012.07.20
xe 안에 포함된 php mailer를 통하여 smtp 연동하여 메일 보내기 팁 sbshs77 2012.12.28
게시판 '스킨 관리' 페이지에 저장 버튼 및 목차 추가하기 [1] file TUW 2012.12.25
구글(google)에서 나눔 폰트를 불러오는데 적용이 안 될때 (정말 사소한 정보) 빛의바다 2012.12.26
추천인/비추천인 표시하기 [7] file 고진감래 2009.11.05
xeshop에서 비회원 주문번호 조회 검색 가능하게 하기. [2] 리버즈 2012.12.15
ssl 항상 적용하기 + http->https로 rewrite [5] 겨울소년 2010.01.21
실명제 사이트 만들기 [5] Hojoon Chang 2012.10.28
(회원가입) 닉네임 필요없이 이름만 입력 받으려면 [16] Simulz 2007.08.22
"모듈 찾기" 기능을 최고 관리자로 제한하기. [1] meanie 2012.12.09
특정 레벨이상만 이미지마크 등록가능하게하기 [1] 소렌트. 2012.12.07
기본 Content 위젯에 내용 출력시 " 따옴표 기호(특수문자)가 코드(")로 노출될때? 쓰리공주 2012.12.03
템플릿 cond 문법에 else를 넣어봅시다. <block cond="else"></block> [2] 엘카 2012.11.30
회원가입 버튼을 누르면 출력되는 Can not open GeoIP.dat 에러 대처방법(임시) [2] 마음의빈자리 2012.11.30