[IT 알아보기]/IT 소식

rsync 간단설정

이호스트ICT 2013. 1. 2. 09:32

*rsync 윈도우<-> 리눅스

*rsync-윈도우서버

[윈도우서버 설정]

설치파일

이것을 설치

   

양쪽에 동일하게 rsyncd.conf파일을 만들어 주고, 873포트를 방화벽 정책에 추가

path=/cygdrive/디스크명/폴더이름

   

services.msc에서 다음과 같이 설정

   

c:/work에 권한을 주고,

   

rsync server 설치할때, 암호와 동일하게 적어준다

   

rsync서비스 재시작후, 873포트 열려있는지 확인 (서버<->클라이언트 양측간)

   

[윈도우 클라이언트]

위와 같은 에러메세지 뜨면, 서버에 rsync.conf파일과 873포트 잘 열려 있는지 확인

rsync.exe -avrz IP주소::test /cygdrive/c/work/

   

rsync.exe -avrz IP주소::test /cygdrive/c/work/

위와 같이 received bytes가 보이면, 전송 성공

   

[리눅스 클라이언트]

서버에서 클라이언트 데이터베이스를 끌어옴

rsync -avP --delete 서버IP::rsync.conf경로 /로컬경로(백업할경로)

ex) rsync -avP --delete 서버IP주소::test /backup

rsync경로에 test를 써주면, rsync서버에 c:\work디렉토리 전체를 끌어옴

   

매일 3시, 4시에 백업하려면, /etc/crontab에 다음과 같이 추가하면 됨

00 3 * * * root backup.sh

00 4 * * * root rsync -avP --delete IP주소::test /backup

위의 명령어를 직접 /etc/crontab에 넣어주거나 추가적인 작업을 쉘로 짜서, 넣어주면 됨

/etc/crontab 수정후, service crond restart

   

출처 :

http://withmiru.tistory.com/entry/Windows-%EC%9A%A9-rsync-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0

http://blog.bagesoft.com/766

http://loserman.net/index.php?document_srl=14869&mid=freeboard&sort_index=regdate&order_type=asc&listStyle=viewer&page=2