cwRsync 서버(데이터를 원본 서버)를 설치 진행한다 설치에 대한 내용은 생략하겠습니다
cwRsync 서버(데이터를 원본 서버)를 설치시 설치되는 경로를 확인 하셔야 다음 rsync설정 부분을 설정할 수 있습니다
이제 cwRsync 서버의 설치가 완료 되었으니, 이제 rsyncd.conf 설정해주어야 되기 된다
rsync 설치된 디렉토리로 이동 후 rsyncd.conf파일을 메모장으로 열어서 수정을 해야된다
이제 rsyncd.conf을 열어 공유할 파일의 폴더를 설정 해주어야 된다
[backup]은 부분은 클라이언트가 접근할 공유폴더의 이름이라고 생각하면된다
path는 서버의 c:드라이브는 /cygdrive/c로 부터 시작하며 데이터를 동기할 경로이다
Read only는 기본적으로 false가 되어 있으며 yes로 설정하여 읽기만 가능하게 설정한다
이제 rsyncd.conf 설정한 path부분의 디렉토리를 권한을 설정해주어야 된다
rsyncd.conf 설정한 path부분의 디렉토리 SvcCWRSYNC계정을 추가하여 모든 권한을 준다
rsync의 기본설정이 완료되어 rsync의 서비스 데몬을 실행하여야 되며, 데몬의 서비스를 실행과 부팅시 자동 실행까지 설정 알아보겠습니다
윈도우 서비스 실행 : 윈도우 + R(실행 창) -> services.msc
윈도우 서비스에 들어가면 RsyncServer가 실행 상태가 아닌 것을 확인할수 있으며 윈도우 서비스에서 실행하고 자동실행 까지 설정해주어야하며, RsyncServer 더블클릭하여 속성창으로 들어간다
시작 유형은 자동으로 설정하며 서비스를 시작한다
이제 cwRsync Server 설정은 완료 되었습니다
cwrsync Client 설치(데이터 가지고오는 서버)
이제 cwRsync Client 설치를 진행 하겠습니다
cwRsync Client 서버(데이터를 가지고오는 서버)를 설치 진행한다 설치에 대한 내용은 생략하겠습니다
cwRsync Client 서버(데이터를 가지고 서버)를 설치시 설치되는 경로를 확인하셔야 rsync 명령어를 실행 할수 있습니다
이제 cwRsync Server와 cwRsync Client 기본설정이 모두 설정은 모두 마쳤습니다
cwRsync Client 서버에서 명령어 사용법
이제 cwRsync Server와 cwRsync Client 기본설정이 모두 마쳤므로 rsync를 설정한 부분을 명령어로 실행해 보겠습니다
rsync -avrz --delete 192.168.232.128:: backup /cygdrive/c/backup 로 데이터를 동기화 혹은 백업을 진행한다
rsync 사용시 주의사항
rsync 사용시 --delete를 사용하면 서버에 없는 파일들을 지워주는 옵션이다 초기에 설정할 때 조심해야된다.
rsync 명령어 bat파일 만들기
위의 rsync를 사용한 명령어를 bat파일로 만들고 bat파일으 작업스케쥴러에 등록하여 일정시간 마다 백업 및 동기화 설정을 할수 있다
cwRsync 옵션
-v : 진행 상황을 상세하게 보여줌
-r : 지정한 디렉토리의 하위 디렉토리까지 재귀적으로 실행
-l : 소프트 링크 보존
-H : 하드 링크 보존
-p : 버전 속성 보존
-o : 소유 속성 보존(루트)
-g : 그룹 속성 보존
-t : 타임스탬프 보존
-D : 디바이스 파일 보존(루트)
-z : 데이터 압축 전송
-u : 추가된 파일만 전송
-b : 낡은 파일은 ~가 붙음
-u : 더 새 파일은 갱신하지 않음
--existing : 추가된 파일은 전송하지 않고 갱신된 파일만 전송
--delete : 서버에 없는 파일은 클라이언트에서도 삭제
-a : 아카이브 모드. rlptgoD를 자동 지정
-c : 서버와 클라이언트의 파일 크기를 세밀히 체크
--stats : 결과를 보고
-e ssh(rsh) : 전송 암호화