서버 < -- > 서버 사이 파일들을 전송 할때 쓰는 프로그램이다.
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 |
댓글