>운영 및 유지보수 >리눅스 운영 및 유지 관리 >rsync 튜토리얼 구성 및 설치

rsync 튜토리얼 구성 및 설치

巴扎黑
巴扎黑원래의
2017-07-19 17:03:281446검색

서버 구성 및 설치


Server

1단계: rsync 설치 패키지 다운로드(온라인 또는 오프라인 설치)
                                                                                           wget 사용하기
                                            wget 사용
rsync-3.1.2.tar.gz

cd rsync-3.1.2


             ./configure --prefix=/usr/local/rsyncd                                              ~    .rets/rsyncd.motd(세 가지 구성 파일)


                                                                                                                         사용                                          할 수도 있습니다 * /*의 세 파일에 대한 자세한 내용은 내 오프라인 문서 참조를 참조하세요* / /*경고: 비밀번호 파일 RSYNCD.SECRETS는 chmod 600 권한을 부여해야 합니다. 그렇지 않으면 오류가 보고됩니다* /




세 번째 세 번째 단계: 서버 시작


rsync --daemon --config=/etc/rsyncd.conf
또는
/usr/local/rsyncd/bin/rsync --daemon --config=/etc/ rsyncd.conf

4단계: 방화벽이 rsync 포트를 통과하도록 허용(포트 873을 차단하지 않음)

iptables -I INPUT -p tcp --dport 873 -j ACCEPT /*방화벽이 포트 873을 열도록 허용 (그렇지 않으면 가로채기 때문에 시작 실패)*/败/*execute 명령: iptables -l*/

아래에 표시된 줄을 보면 RSYNC가 성공적으로 시작되었음을 증명할 수 있습니다.
체인 입력(정책 수락)
Target Prot Opt Source Destination Accept TCP- Anywh ERE ANYWHERE TCP DPT: RSYNC r 5단계: 시작이 성공했습니다 !!!





d d



클라이언트

1 : RSYNC 설치 패키지 다운로드(온라인 온라인(온라인 설치 또는 오프라인 설치) g WGET

Tar-XZF RSYNC-3.1.2.TAR.GZ

CD RSYNC-3.1.2

./configure-prefix =/usr/local/ RSYNCD

만들기 && 설치 만들기

2단계: 클라이언트 시작
rsync --daemon
또는
/usr/local/rsyncd/bin/rsync --daemon


3단계: 방화벽이 rsync 포트를 통과하도록 허용(하지 마세요) 포트 873 차단) iptables -I INPUT -p tcp --dport 873 -j ACCEPT                                                                                                                                         체인 INPUT(정책 수락)을 통해            대상     prot opt ​​​​소스              대상        수락 제4조: 看rsync服务器上提供了哪些可用 数据源(看能不能ping得通)


rsync --list-only root@192.168.145.129::





아래 첨부파일은 세 가지 주요 구성 파일

rsyncd.secrets

root:lizhenghua

rsyncd.motd

**********************************************************
       ◢◣       ◢◣  
       ◢■■◣   ◢■■◣  
     ◢■■■■■■■■■◣  
     ◥■■■■■■■■■◤  
       ◥■■■■■■■◤   
         ◥■■■■■◤  
           ◥■■■◤   
             ◥■◤  
               ▼     Welcome to the rsync world!
                 \  
                   \      
                     \  
                       \  
                         \  
                           \  
                             \                    
                               \   ●  
                                 》》  
                                 《  
                    _▂▃▄▅▆▇███▇▆▅▄▃
***********************************************************

rsyncd.conf

#主核心
uid = 0                                                 #守护进程所属的uid,默认是nobody
gid = 0                                                 #守护进程所属的uid,默认是nobody
max connections = 4                                     #客户端最多连接数
read only = false                                       #是否只读操作
hosts allow = 192.168.145.128                           #允许访问的IP,可以指定单个IP,也可以指定整个网段,能提高安全性。
hosts allow = *                                         #允许所有ip访问

transfer logging = true                                 #记录传输文件的日志
log format = %h %o %f %l %b                             #日志格式
log file = /var/log/rsyncd.log                          #rsync 服务器的日志
slp refresh = 300                                       #定时刷新
pid file = /var/run/rsyncd.pid                          #pid存放日志
lock file = /var/run/rsyncd.lock                        #lock日志文件

motd file = /etc/rsyncd.motd                            #欢迎界面


#模块
[web]                                                   #模块名字
path = /home/admin/public_html                          #模块路径
comment = Mirror to Hk server                           #模块注释
read only = false                                       #是否只读
list = true                                             #是否显示列表
auth users = root                                       #用户
secrets file = /etc/rsyncd.secrets                      #验证的密码文件


[test]                                                  #模块名字
path = /home/admin/domains/test                         #模块路径
read only = false                                       #是否只读
auth users = root                                       #用户
list = true                                             #是否显示列表
exclude = oracle/                                       #不需要同步的文件夹
secrets file = /etc/rsyncd.secrets                      #验证的密码文件


[king]                                                  #如上所示
path = /home
comment = connect to the /home
read only = false
list = true
auth users root
secrets file = /etc/rsyncd.secrets

다음은 내 rhel 버전입니다

uid = root
gid = root
max connections = 4 
read only = true 
hosts allow = 192.168.145.128
hosts allow = * 
transfer logging = true 
log format = %h %o %f %l %b 
log file = /var/log/rsyncd.log 
slp refresh = 300 
log file = /var/log/rsyncd.log 
pid file = /var/run/rsyncd.pid 
lock file = /var/run/rsyncd.lock
motd file = /etc/rsyncd.motd


[web] 
path = /home/web/
list = true
read only = false 
auth users = root
secrets file = /etc/rsyncd.secrets



[test] 
path = /home/test/
list = true
read only = false 
auth users = root
secrets file = /etc/rsyncd.secrets



[king] 
path = /home/
list = true
read only = false 
auth users = root
secrets file = /etc/rsyncd.secrets

위 내용은 rsync 튜토리얼 구성 및 설치의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.