"리눅스에서 윈도우로 파일전송 (cwRsyncServer)"의 두 판 사이의 차이

잔글 (로봇: 자동으로 텍스트 교체 (-<source lang='dos'> +<source lang='cli'>))
잔글 (로봇: 자동으로 텍스트 교체 (-[root@jmnote +[root@zetawiki))
79번째 줄: 79번째 줄:
;실행예시
;실행예시
<source lang='cli'>
<source lang='cli'>
[root@jmnote ~]# nc -z 246.80.135.79 873
[root@zetawiki ~]# nc -z 246.80.135.79 873
Connection to 246.80.135.79 873 port [tcp/rsync] succeeded!
Connection to 246.80.135.79 873 port [tcp/rsync] succeeded!
</source>
</source>
93번째 줄: 93번째 줄:
;실행예시
;실행예시
<source lang='cli'>
<source lang='cli'>
[root@jmnote ~]# cd /backup
[root@zetawiki ~]# cd /backup
[root@jmnote backup]# rsync -avrz --delete ./* 246.80.135.79::web
[root@zetawiki backup]# rsync -avrz --delete ./* 246.80.135.79::web
sending incremental file list
sending incremental file list
folder1/
folder1/

2015년 2월 12일 (목) 02:42 판

리눅스에서 윈도우로 파일전송
리눅스에서 윈도우로 백업
cwRsyncServer 활용

1 [윈도우] cwRsync 설치

  • http://mirror.transact.net.au/sourceforge/s/project/se/sereds/cwRsync/4.1.0/ 접속
  • cwRsyncServer_4.1.0_Installer.zip 클릭하여 다운로드(3.7 MB)
  • 압축해제
  • cwRsyncServer_4.1.0_Installer.exe 실행
  • "Welcome to the cwRsyncServer 4.1.0 Setup Wizard" --- [Next >]
  • "License Agreement" --- [I Agree]
  • "Choose Install Location" --- [Next >]
  • "Service Account" --- 원하는 아이디, 패스워드 입력 --- [Install]
  • "Installation Complete" --- [Close]

2 [윈도우] cwRsync 설정

  • [시작] --- 모든 프로그램 --- cwRsyncServer --- 01. rsyncd.conf

rsyncd.conf 파일이 메모장으로 열린다.

파일의 내용을 다음으로 교체. (예시)

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

# Module definitions
# Remember cygwin naming conventions : c:\work becomes /cygwin/c/work
#
[backup]
path = /cygdrive/e/backup
read only = false
transfer logging = yes
hosts allow = 리눅스서버주소
UID = 0
GID = 0

3 [윈도우] 백업 폴더 생성 및 권한 조정

  • E:\backup 폴더 생성
  • 폴더 우클릭 --- 속성(R)
  • "backup 속성" --- [보안] 탭 --- [편집(E)...]
  • "backup의 사용 권한" --- [추가(D)...]
  • "사용자 또는 그룹 선택 --- 선택할 개체 이름을 입력하십시오(예제)(E): svccwrsync --- [이름 확인(C)] [1] --- [확인]
  • [확인]
  • [확인]

4 [윈도우] 서비스 시작

  • [시작] --- services.msc Enter
  • "서비스" --- RsyncServer 더블클릭
  • "RsyncServer 속성" --- 시작 유형(E): 자동 --- [시작(S)]
  • [확인]

5 [윈도우] 방화벽 열기

  • [시작] --- wf.msc Enter
  • "고급 보안이 포함된 Windows 방화벽" --- [인바운드 규칙] 우클릭 --- [새 규칙(N)...]
  • "규칙 종류" --- (O) 프로그램(P) --- [다음(N) >]
  • "프로그램" --- [찾아보기(R)...] --- C:\Program Files (x86)\ICW\bin 로 이동하여 rsync.exe 선택 --- [열기(O)]
  • [다음(N) >]
  • "작업" --- 연결 허용(A) --- [다음(N) >]
  • "프로필" --- [다음(N) >]
  • "이름" --- 이름(N): RsyncServer_873 --- [마침(F)]

보안강화를 위해 IP를 제한해보자.[2]

  • 인바운드 규칙 --- RsyncServer_873 우클릭 --- [속성(R)]
  • "RsyncServer_873 속성" --- [영역] 탭 --- "원격 IP 주소" --- (O) 다음 IP 주소(H): --- [추가...]
  • "IP 주소" --- 다음 IP 주소 또는 서브넷(A): 리눅스서버주소 --- [확인]
  • [확인]

6 [리눅스] 포트 접속 테스트

리눅스서버에서 원도우서버의 873포트로 접근이 되는지 확인해보자.[3]

명령어
nc -z 윈도우서버주소 873
telnet 윈도우서버주소 873
nmap 윈도우서버주소 -P0 -p873
실행예시
[root@zetawiki ~]# nc -z 246.80.135.79 873
Connection to 246.80.135.79 873 port [tcp/rsync] succeeded!

7 [리눅스] 파일전송 테스트

현재 폴더 전체를 윈도우서버로 복제

명령어
cd 백업하려는폴더
rsync -avrz --delete ./* 윈도우서버주소::backup
실행예시
[root@zetawiki ~]# cd /backup
[root@zetawiki backup]# rsync -avrz --delete ./* 246.80.135.79::web
sending incremental file list
folder1/
folder1/file1.bz2
folder1/file2.bz2

sent 22568316 bytes  received 28567 bytes  3012917.73 bytes/sec
total size is 22560625  speedup is 1.00

8 같이 보기

9 주석

  1. 컴퓨터명\SvcSWRSYNC 로 바뀐다.
  2. 제한하지 않으려면 다음 문단으로 넘어가자.
  3. 셋 중 한가지만 해보면 된다...

10 참고 자료