环境:

操作系统:centos7.4

192.168.1.238 客户端

192.168.1.239 服务端

 环境准备:

1、安装以下安装包lrzsz是xshell上传下载的安装包,可以忽略。

yum install -y lrzsz gcc wget gcc-c++ vim

2、关闭firewall防火墙,开机禁止启动。永久关闭selinux。如果有iptables防火墙可以允许873端口。

 

服务端

1、安装rsync

yum install -y rsync

2、更改配置文件

vim /etc/rsyncd.conf 
 1 #工作中指定用户(可以不指定为0)
 2 uid = 0
 3 gid = 0
 4 #相当于黑洞.出错定位
 5 use chroot = no
 6 ##有多少个客户端同时传文件
 7 max connections =200
 8 ##超时时间
 9 timeout = 300
10 ##进程号文件
11 pid ifle = /var/run/rsyncd.pid
12 lock file = /var/run/rsync.lock
13 ##日志文件
14 log file = /var/log/rsyncd.log
15 ##模块开始(这个模块就是待会儿对端写脚本的里面一个参数的名称)
16 [msone]
17 ##需要同步的目录(准确的说是同步过来后放到哪里的目录路径)
18 path = /data/www
19 ##表示出现错误忽略错误
20 ignore errors
21 ##表示网络权限可写(本地控制真正可写)(亲测这里写false报错)
22 read only = no
23 ##这里设置IP或让不让同步
24 list = false
25 #允许的ip或者ip段
26 hosts allow = 192.168.1.238
27 ##拒绝,以下表示都不拒绝
28 hosts deny = 0.0.0.0/32
29 ##认证用户
30 auth users = rsynclsl
31 ##用户名和密码存放文件
32 secrets file = /etc/rsync.secrets
rsyncd.conf

相关文章: