1. xinetd 사용 방법
# yum install xinetd
# vi /etc/xinetd.d/rsync
disable=yes // yes를 no로 수정
# vi /etc/rsync.conf // 처음에는 파일이 없으므로 생성한다. (양쪽다 설정 같아도 됨)
[backup]
path = /home // 경로 설정
comment = backup // 코멘트(이름같은거?)
uid = root
gid = root
use chroot = yes // path를 root 디렉토리로 사용
hosts allow=127.0.0.1,x.x.x.x // 허용할 ip
read only = no
max connections = 100 // 동접속자
timeout = 600
포트는 873번 사용.
**************위 설정은 없어도..... disable=yes만 no로 바꿔주자
또 위 설정은 데이터가 있는 서버에서 설정, 데이터를 끌어올 서버에는 필요없다
설정변경후 리스타트!
# /etc/rc.d/init.d/xinetd restart
파일 땡겨오기
rsync -avuz x.x.x.x::/home/ /home
상대 ip / 디렉토리 복사 될 디렉토리(내가 접속한 서버)
rsync -avuz x.x.x.x::backup /home
:: backup -> conf에서 작성한 코멘트
****코멘트는 상대서버에만
파일 밀어내기
rsync -avuz /home/123 x.x.x.x::/home
복사할 파일 복사될 서버의 폴더 위치
* /home 폴더 통째로 가져오기
/home/ 폴더 '안'의 파일만 가져오기
/home/123 폴더 안의 123 파일 가져오기
--------------------------------------------------------------------------------------------------------------------------
미러링
- xinted 설정파일 및 rsyncd.conf 파일 필요없음, 사용자 인증만 되면 동기화 가능
--------------------------------------------------------------------------------------------------------------------------
2.ssh 사용 방법
rsync -avz -e "ssh -p 22" x.x.x.x.::/home/123 /home
22번 포트 이용 상대 서버의 home의 123 파일을 내서버의 home 디렉토리안에 가져오기
: 은 ssh 나 rsh 를 이용할때 씀
:: 은 TCP 873 포트를 이용할때 설정 (xinetd)
--------------------------------------------------------------------------------------------------------------------------
-a : archive mode 심볼릭 링크, 속성, 퍼미션, 소유권 보존
-v : verbose 진행상황 표시
-z : compress 전송시 압축 수행
-u : update only 새로운 파일을 덮어쓰지 않음(동기화할 디렉토리에 원본소스보다 최신인 파일이 있을경우, 해당 파일은 동기화하지 않음.)
-e : 복사를 위한 원격접속쉘 프로그램을 설정한다 (ssh나 rsh사용할때 쓴다)
--delete : 서버측에 없고 클라이언트측에만 있는 파일을 지운다
-P(대문자) : 전송상황 표시
-p : 퍼미션 정보 유지
-o : 소유자 정보 유지
-g : 그룹정보 유지
avuz 정도면 충분하다
--------------------------------------------------------------------------------------------------------------------------
포트 변경
/etc/services 에서 직접 변경하고 실행한다.
클라이언트에서는 -port="874" 이런식으로 붙여서 실행해주면 된다.