본문 바로가기

리눅스

CentOS 4에 rsync 서버를 설치하고 설정하는 방법

반응형

CentOS 4에 rsync 서버를 설치하고 설정하는 방법

rsync 패키지 설치

  • rsync 패키지를 설치해야 합니다.
sudo yum install rsync

rsync 설정

rsync 패키지 확인

$ rpm -qa | grep rsync
rsync-2.6.3-1

xinetd 패키지 확인

$ rpm -qa | grep xinetd
xinetd-2.3.13-4.5.el4

xinetd(rsync) 설정 파일 수정

  • rsync를 사용하기 위한 설정(disable = yes -> disable = no 변경)
vim /etc/xinetd.d/rsync
# default: off
# description: The rsync server is a good addition to an ftp server, as it \
# allows crc checksumming etc.
service rsync
{
    disable = yes
    socket_type = stream
    wait = no
    user = root
    server = /usr/bin/rsync
    server_args = --daemon
    log_on_failure += USERID
}

rsync 설정 파일 작성

  • rsync를 사용하여 파일을 동기화하기 위해 설정 파일을 작성해야 합니다. 일반적으로 /etc/rsyncd.conf 파일을 사용합니다.
vim /etc/rsyncd.conf
[home]
path = /home/scbyun
comment = homedirectory backup
uid = root #기본 nobody
gid = root #기본 nobody
use chroot = yes
# 보안상 지정한 경로를 최상위(root 디렉토리로 사용)로 설정
read only = yes # 읽기전용
# 읽기 전용 설정. PUT을 지원(클라이언트에서 서버로 업데이트)하기 위해서는 yes로 설정
hosts allow = 192.168.0.12 # 접근 가능한 호스트
max connections = 1 # 동시 접속자 수
timeout 600 # 클라이언트에서 접근 시 타임아웃시간

설정 후 xinetd 데몬 재시작

service xinetd restart

또는

/etc/init.d/xinetd restart

방화벽 설정

  • rsync를 사용하기 위해 방화벽에 포트를 열어야 합니다. 기본 포트는 TCP 873입니다.

rsync 클라이언트 설정

  • rsync –avz 도메인(IP)::서비스명 /백업디렉토리/
rsync -avz 192.168.0.11::home /home/scbyun_backup/
$ rsync -avz 192.168.0.11::home /home/scbyun_backup/
receiving file list ... done
created directory /home/scbyun_backup
./
ns3/
ns4/
.bash_history
.bash_logout
.bash_profile
.bashrc
.viminfo
domain.txt.gz
ns3/aa.sh
ns3/adfadf
ns3/domainfilter.sh
ns3/includefile_ns3-1.txt
ns3/includefile_ns3-2.txt
ns3/includefile_ns3.txt
zonetransfer.txt

sent 506 bytes received 339149 bytes 226436.67 bytes/sec
total size is 2885097 speedup is 8.49

 

rsync 서버가 CentOS 4에서 설치되었고 설정되었습니다. 원격 시스템에서 rsync 클라이언트를 사용하여 파일을 동기화할 수 있습니다.

 

728x90
반응형