windows rsync 이용 백업2

윈도우에서 rsync를 이용한 로컬백업에 이어 리눅스로 원격백업 설정 방법에 대해 정리하였습니다.

먼저 “Windows에서 rsync로 로컬 및 리눅스로 원격 백업하기 [1]“에 첨부된 Cwrsync Server를 설치합니다.

설치가 완료되면 시작 -> 프로그램 목록에서 cwRsyncServer 항목이 새로 생성된것을 확인할 수 있습니다.

1. rsyncd.conf 파일 설정하기
– 리눅스에서와 마찬가지로 rsync를 이용하기 위해서는 rsyncd.conf 파일 설정이 중요합니다.
1) rsyncd.conf 파일 열기
(1) 시작 -> 프로그램 -> cwRsyncServer -> rsyncd.conf
(2) C 드라이브 -> Program Files -> ICW -> rsyncd.conf
# 위 둘 파일은 동일한 파일입니다. 편한데로 선택하세요.

2) rsyncd.conf의 기존 내용은 전부 삭제하고 아래의 형식으로 파일 내용을 입력합니다.
(1) 원격지에서 백업을 받을 리눅스 서버 IP – 115.68.94.xxx
(2) 백업을 받을 파일이 있는 디렉토리 – D:\rsyncbackup
(3) 백업을 받을 디렉토리를 지시하는 지시자 – backup
– rsyncd.conf Start ———————————————
use chroot = false
strict modes = false
hosts allow = 115.68.94.xxx
log file = rsyncd.log
pid file = rsyncd.pid
[backup]
path = /cygdrive/d/rsyncbackup
uid = 0
gid = 0
read only = false
transfer logging = yes
—————————————————————–
# hosts allow 설정 예시
(1) 모든 IP에 대해 허용할때 – hosts allow = *
(2) 허용할 IP를 추가할때 – hosts allow = 115.68.94.xxx 115.68.52.xxx

2. rsync 프로세서 실행하기
1) 시작 -> 실행에서 services.msc 라고 입력
2) 목록에서 RsyncServer -> 우클릭 -> 속성 -> 시작유형을 자동으로 선택 후 시작 -> 확인

3. 리눅스 서버에서 백업파일 받아오기
1) 윈도우서버 IP – 115.68.62.xxx
2) 저장할 리눅스 디렉토리 – /backup/
3) 명령어는 아래와 같다.
# rsync -avz 115.68.62.xxx::backup /backup/

4. 방화벽 설정
1) TCP 873 포트를 예외에 추가

## 참고 ##
1. 종종 윈도우 서버를 리부팅하고 나서 rsync 서비스가 실행이 안될때가 있다. 그럴땐 rsyncd.pid 파일을 삭제한후 rsync 서비스를 실행하면 된다.
– rsyncd.pid 파일은 rsyncd.conf 파일과 동일한 디렉토리에 있다.
일일이 리부팅할때마다 rsyncd.pid 파일을 삭제하기 번거롭고 가끔 잊어버리기도 한다면 아래와 같은 윈도우 설정을 이용하자.
1) rsyncd.pid 파일을 삭제할 배치파일을 생성
– pid_del.bat Start ————————————
@echo off
del C:\Program Files (x86)\ICWrsyncd.pid
——————————————————
2) RsyncServer 서비스 설정 추가
(1) 시작 -> 실행에서 services.msc라고 입력
(2) 목록에서 RsyncServer -> 우클릭 -> 속성 -> 복구탭 -> 첫째 실패에서 프로그램 실행 선택 -> 프로그램 실행중 프로그램에 위에서 작성한 pid_del.bat 파일 선택 후 확인.

2. SvcCWRSY 계정을 Administrator그룹에 포함시킬것!!
– 컴퓨터 관리 -> 시스템 도구 -> 로컬 사용자 및 그룹 -> 사용자 -> SvcCWRSY 우클릭 -> 속성 -> 소속 그룹 -> 추가 -> Administrators 추가

Leave your Comment

Your email address will not be published. Required fields are marked *