본문 바로가기
SW/Rsync

centos 7 - rsync 설치

by bigju 2021. 10. 7.

서버 < -- > 서버 사이 파일들을 전송 할때 쓰는 프로그램이다.

FTP를 사용하여 전송 할 수도 있지만  불편함이 지배적인 탓에 잘 사용하지 않는다.

Rsync를 이용하면 백업 또한 편리해진다.

 

 

1. 설치

yum install rsync -y yum install xinetd -y
vi etc/rsyncd.conf

[rsync_test] // 사용할 rsync 서비스 이름 
path = /usr/local/test // 데이터원본 경로
comment = rsync_test // 코멘트 
uid = root // 권한 사용자 
gid = root // 권한 그룹 
use chroot = yes
read only = yes 
hosts allow = xxx.xxx.xxx.xxx // rsync 클라이언트IP, localhost일 경우 입력하지 않아도 된다
max connections = 10
timeout = 30

2.  rsync 파일 설정

# 파일 설정 (sync를 xinetd를 이용하여 실행시키기 위해 /etc/xinetd.d/rsync 파일을 수정 한다)

vi /etc/xinetd.d/rsync service rsync

{
		disable = no ---------------->> yes에서 no로 변경 
        socket_type = stream 
        wait = no 
        user = root 
        server = /usr/bin/rsync server_args = --daemon 
        log_on_failure += USERID
}

 

3.  실행 확인

service xonetd restart // 실행 

ntstat -tnlp // 포트 확인 

tcp6 0 0 :::873 :::* LISTEN 5550/xinetd

 

 

 

 

4. 마무리 

# 방화벽 추가

​

iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 873 -j ACCEPT

5. 전송

rsync -avz -e ssh (보내고자하는 경로 파일) root@보내고자 하는 서버 IP:(원격지에 받고자하는 경로) 

Are you sure you want to continue connecting (yes/no)? yes 

Warning: Permanently added 'IP' (ECDSA) to the list of known hosts. 

Password: // 패스워드 입력

Verification code: // OTP 걸려 있는 경우 이런 안내 발생
sending incremental file list a sent 89 bytes received 35 bytes 7.52 bytes/sec 
total size is 10 speedup is 0.08

BigJu

'SW > Rsync' 카테고리의 다른 글

rsync 옵션  (0) 2021.10.25
rsync 비번 없이 전송  (0) 2021.10.08

댓글

메인으로가기


    

Big Ju

IT Engineer


항상 답을 위해 노력하는

엔지니어입니다.

 

 

    


 UP!