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

 
(사용자 3명의 중간 판 13개는 보이지 않습니다)
3번째 줄: 3번째 줄:
;cwRsyncServer 활용
;cwRsyncServer 활용


==cwRsync 설치==
==[윈도우] cwRsync 설치==
*http://mirror.transact.net.au/sourceforge/s/project/se/sereds/cwRsync/4.1.0/ 접속
*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.zip 클릭하여 다운로드(3.7 MB)
14번째 줄: 14번째 줄:
*"Installation Complete" --- [Close]
*"Installation Complete" --- [Close]


==설정==
==[윈도우] cwRsync 설정==
*[시작] --- 모든 프로그램 --- cwRsyncServer --- 01. rsyncd.conf
*[시작] --- 모든 프로그램 --- cwRsyncServer --- 01. rsyncd.conf
rsyncd.conf 파일이 메모장으로 열린다.
rsyncd.conf 파일이 메모장으로 열린다.
37번째 줄: 37번째 줄:
</source>
</source>


==백업 폴더 생성 및 권한 조정==
==[윈도우] 백업 폴더 생성 및 권한 조정==
*E:\backup 폴더 생성
*E:\backup 폴더 생성
*폴더 우클릭 --- 속성(R)
*폴더 우클릭 --- 속성(R)
*"backup 속성" --- [보안] 탭 --- [편집(E)...]
*"backup 속성" --- [보안] 탭 --- [편집(E)...]
*"backup의 사용 권한" --- [추가(D)...]
*"backup의 사용 권한" --- [추가(D)...]
*"사용자 또는 그룹 선택 --- 선택할 개체 이름을 입력하십시오(예제)(E).: svccwrsync --- [이름 확인(C)] <ref>컴퓨터명\SvcSWRSYNC 로 바뀐다.</ref> --- [확인]
*"사용자 또는 그룹 선택 --- 선택할 개체 이름을 입력하십시오(예제)(E): svccwrsync --- [이름 확인(C)] <ref>컴퓨터명\SvcSWRSYNC 로 바뀐다.</ref> --- [확인]
*[확인]
*[확인]
*[확인]
*[확인]


==서비스 시작==
==[윈도우] 서비스 시작==
*[시작] --- services.msc {{Enter}}
*[시작] --- services.msc {{Enter}}
*"서비스" --- RsyncServer 더블클릭
*"서비스" --- RsyncServer 더블클릭
52번째 줄: 52번째 줄:
*[확인]
*[확인]


==방화벽 열기==
==[윈도우] 방화벽 열기==
*[시작] --- wf.msc {{Enter}}
*[시작] --- wf.msc {{Enter}}
*"고급 보안이 포함된 Windows 방화벽" --- [인바운드 규칙] 우클릭 --- [새 규칙(N)...]
*"고급 보안이 포함된 Windows 방화벽" --- [인바운드 규칙] 우클릭 --- [새 규칙(N)...]
68번째 줄: 68번째 줄:
*[확인]
*[확인]


==리눅스 서버에서 테스트==
==[리눅스] 포트 접속 테스트==
리눅스서버에서 원도우서버의 873포트로 접근이 되는지 확인해보자.<ref>셋 중 한가지만 해보면 된다...</ref>
;명령어
<source lang='bash'>
nc -z 윈도우서버주소 873
telnet 윈도우서버주소 873
nmap 윈도우서버주소 -P0 -p873
</source>
 
;실행예시
<source lang='console'>
[root@zetawiki ~]# nc -z 246.80.135.79 873
Connection to 246.80.135.79 873 port [tcp/rsync] succeeded!
</source>
 
==[리눅스] 파일전송 테스트==
현재 폴더 전체를 윈도우서버로 복제
현재 폴더 전체를 윈도우서버로 복제
;명령어
;명령어
<source lang='bash'>
<source lang='bash'>
cd 백업하려는폴더
rsync -avrz --delete ./* 윈도우서버주소::backup
rsync -avrz --delete ./* 윈도우서버주소::backup
</source>
</source>


;실행예시
;실행예시
<source lang='dos'>
<source lang='console'>
[root@jmnote backup]# rsync -avrz --delete ./* 246.80.135.79::web
[root@zetawiki ~]# cd /backup
[root@zetawiki backup]# rsync -avrz --delete ./* 246.80.135.79::web
sending incremental file list
sending incremental file list
folder1/
folder1/
93번째 줄: 110번째 줄:
<references/>
<references/>


==참고 자료==
==참고==
*http://hackhyun.tistory.com/200
*http://hackhyun.tistory.com/200
*http://en.wikipedia.org/wiki/List_of_backup_software
*http://fabienduchene.blogspot.kr/2010/01/rsync-for-windows-cwrsync.html
*http://fabienduchene.blogspot.kr/2010/01/rsync-for-windows-cwrsync.html



2019년 8월 9일 (금) 04:50 기준 최신판

리눅스에서 윈도우로 파일전송
리눅스에서 윈도우로 백업
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 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}