环境:
操作系统: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