2004년 2월 2일 월요일

rsync

http://samba.anu.edu.au/rsync/

server : man rsyncd.conf
client : man rsync

RedHat 9에서 rsyncd를 설정하는 방법

sudo vim /etc/xinetd.d/rsync
----------------------------
disabled = on 으로 바꾼다.
----------------------------

sudo vim /etc/rsyncd.conf
----------------------------
[cvs]
path = /link/cvsroot
comment = CVS repository
auth users = ilashman
read only = yes
list = yes
secrets file = /etc/rsyncd.secrets
----------------------------

sudo vim /etc/rsyncd.secrets
----------------------------
ilashman:암호
----------------------------

TODO : 암호 인증 기능은 잘 동작하는 건지 모르겠다.
            anonymous일 때는 잘 되는 데. auth 기능을 넣으면 인증이 안된다.

ps awux|grep xinetd
xinetd의 pid를 확인한 후.

$ sudo kill -s SIGHUP [PID]

xinetd가 설정파일들을 다시 읽어들이게 된다.

netstat -anl |grep LISTEN 명령으로 확인했을 때 TCP 873번이 열려있어야 한다.


---
rsync로 가져오기

rsync -vr ecoli::cvs/IS ./

---
scp처럼 rsync로 파일 복사하기.

rsync -rvz -e ssh 파일명(디렉토리명) 유저명@서버명:디렉토리
-z : 압축
-r : recursive
-v : verbose

댓글 없음:

댓글 쓰기