centos7 rsyncd

운영자 | 기사입력 2019/12/02 [10:35]
리눅스 >
필자의 다른기사 보기 인쇄하기 메일로 보내기 글자 크게 글자 작게
centos7 rsyncd
 
운영자   기사입력  2019/12/02 [10:35]

rsyncd 데몬

cent6 까지는 rsyncd 는 xinetd 데몬 기반하에 작동 하였는데   cent7 부터는 독립적으로 작동을 하여 별도 데몬을 실행해야 한다. 

cent6 에서는 

/etc/xinet.d/rsync 

파일에   disable = no    # 원래 yes 를  no 로 수정 

/etc/rsyncd.conf  파일을 생성 설정 해야 한다

=============================================

gid = root

use chroot = yes

read only = yes

hosts allow =124.49.250.12,192.167.0.100    

[home_mysql_var]

path = /home/mysql/var

[home]

path = /home

===============================================

이렇게 설정 후 

/etc/rc.d/init.d/xinetd  start

로 해서 실행 후 

telnet localhost 873 

접속해 뭐서 connect 이 이루어 지면 실행이 됨니다.

 

host allow 지정한 ip 에서

 

rsync -avz aaa.com::home   ./backup  

# aaa.com rsyncd.conf 설정한 서버 도메인이다.

이렇게 실해하면    home 지정한 디렉토리에 파일을  backup 폴더를 만들어 다운 받는다.

다음에 똑 같이 실행을 하면  파일 사이즈가 변경된 파일이나 새로 생성된 파일을 다운 받고  이미 다운 받은 파일을 다운 받지는 않는다.

 

centos 7

centos7에서는 xinetd 기반이 아니라 독립적으로 작동해서 xinet.d/rsync 

설정이 필요 없고  /etc/xinetd.conf 파일만 동일 하게 작성 하면 된다.

 

데몬 시작은

systemctl start xinetd

 

rsync -avz aaa.com::home   ./backup

이렇게 하는 것은 cent6 과 동일하다.

 

 rsync 실행시 아래와 같이 에러가 나온다면 

 

rsync: opendir "/." (in home) failed: Permission denied (13)

 

setsebool -P rsync_export_all_ro=1

하거나 

setenforce 0

 

 

 

 

트위터 트위터 페이스북 페이스북 카카오톡 카카오톡
기사입력: 2019/12/02 [10:35]  최종편집: ⓒ iwav
 
 
리눅스 많이 본 기사