집 >운영 및 유지보수 >리눅스 운영 및 유지 관리 >rsync 튜토리얼 구성 및 설치
서버 구성 및 설치
Server
1단계: rsync 설치 패키지 다운로드(온라인 또는 오프라인 설치)
wget 사용하기
wget 사용
rsync-3.1.2.tar.gz
./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
만들기 && 설치 만들기 2단계: 클라이언트 시작 rsyncd.secrets rsyncd.motd rsyncd.conf
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::
아래 첨부파일은 세 가지 주요 구성 파일root:lizhenghua
**********************************************************
◢◣ ◢◣
◢■■◣ ◢■■◣
◢■■■■■■■■■◣
◥■■■■■■■■■◤
◥■■■■■■■◤
◥■■■■■◤
◥■■■◤
◥■◤
▼ Welcome to the rsync world!
\
\
\
\
\
\
\
\ ●
》》
《
_▂▃▄▅▆▇███▇▆▅▄▃
***********************************************************
#主核心
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
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!