컴퓨터 / Computer

rsync daemon 설정하기

rsync - Wikipedia 



미러링 서버를 만들거나 자료를 동기화하면서 백업할때 rsync를 쓴다. 그런데 아예 rsync daemon을 띄워놓으면 정기적으로 업데이트를 할 수 있다. 진정한 미러링 서버 구축에 꼭 필요하다. 간단하게 rsync daemon 설정하는 법을 해 보자. 


0. OS

 - CentOS 7.x 기준 


1. 설치


 기본적으로 xinetd 와 rsync가 필요하다. 아래와 같이 설치한다.


 yum install rsync xinetd 


 xinetd 설치 후 아래와 같이 설정하여 다시 시작하더라도 쓸 수 있겠 한다.


 systemctl enable xinetd.service 


2. xinetd 설정 

  /etc/xinetd/rsync


 service rsync

{

        disable         = no

        socket_type     = stream

        wait            = no

        user            = root

        server          = /usr/bin/rsync

        server_args     = –daemon

        log_on_failure  += USERID

}



3. rsyncd.conf 설정 


 /etc/rsyncd.conf 




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

[rsync_test]               -> 사용할 rsync 서비스 이름

path=/data/rsync_test/     -> 데이터 원본 경로

comment = rsync_test       -> 코멘트

uid = root                 -> 권한 사용자 (내부 망이 아닌 외부망으로 할때는 root 비권장)

gid = root                 -> 권한 그룹  (내부 망이 아닌 외부망으로 할때는 root 비권장)

use chroot = yes

read only = yes

hosts allow = 192.168.123.11  -> rsync 클라이언트 IP. localhost일 경우 입력하지 않아도 됨

max connections = 3

timeout=600

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



4. 방화벽 포트 열기 


보통은 아래 명령어만 입력하면 됨. 


firewall-cmd --permanent --add-rich-rule='rule family="ipv4" port port="873" protocol="tcp" accept'  


이 경우 873 포트를 통해서 공격 등을 할 수 있으니 특정 ip에 대해서만 해당 포트를 열어주는게 좋음.


  a. 명령어 입력으로 열기 


 firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address=IP port port="873" protocol="tcp" accept' 


  b. 직접 입력하기

   /etc/firewalld/zone/public.xml


  위 파일에 아래 내용을 넣음.


 <rule family="ipv4">

    <source address="IP"/>

    <port protocol="tcp" port="873"/>

    <accept/>

</rule>


a의 명령어 결과가 b이기 때문에 b로 바로 해도 무방. 두 경우 모두 끝나고 아래 명령어를 입력하여 적용.


 firewall-cmd --reload




이렇게 하면 rsync daemon 설정 끝. 이때 외부에서 접속하려면 id와 pwd를 넣어 줘야 한다. 

Comments

공유지기 2022.03.22 17:58
지앤제이 하복 브라운 양쪽 두줄 주름 치마 (강일고
3W 엔리치 풋 트리트먼트 100ml 수분충전 청결유지
쿨티 남성 V넥 여름 무지 아이스 반팔 티셔츠 KK855
국산 정장양말 무압박 다이아 중목 남자 10켤레
(SM)미용이발기 바버101 교체날
오젬 갤럭시탭S8 프로텍션 핸드스트랩 케이스
타이탄풀커버필름2매 갤럭시S23울트라 SM-S918N
갤럭시A15 A156L 카드수납 스트랩 목걸이 케이스
이케아 GLASIG글라시그 미니양초홀더 유리5x5cm 5개입
인테리어 다용도 세탁기 덮개 건조기 커버 논슬립커버
다올 아이언 이동식 행거 500 화이트 매장용 철재행거
오공 마루커버시트(화이트) WT90 장판보수 테잎형
LX-291 타이머 쿠킹 요리 주방 조리타이머
요거트볼 아이크스림 그릇 아포가토 용기 컵 디저트볼
밀크소다 암바사 345ml 24캔
코카콜라 업소용 500ml 24PET

3M 1181 동테이프 동박테이프 25mm x 1M
바이플러스
바르네 풀테이프 리필 BGT-0180R 12개 MB O
칠성상회

맨위로↑