rsyncd 适合同步数据量不是很大,对实时要求不高的文件
比如你想同步机器A 的文件到 机器B,文件在机器A的 /home/q/www/activity/logs目录下
机器A 配置如下
配置 rsyncd.conf、rsyncd.secrets ,放到/etc下,并将 rsyncd.secrets 设置为 600权限(一定是600权限)
rsyncd.conf 配置如下
list = false
[operation_data]
comment = server
path = /home/q/www/activity
read only = no
uid = nobody
gid = nobody
auth users = weifeng.shen
secrets file = /etc/rsyncd.secrets
hosts allow = 192.168.0.1(机器B 的ip)
rsyncd.secrets 配置如下
weifeng.shen:password
启用
sudo rsync --daemon --config=/etc/rsyncd.conf
机器B 使用
export RSYNC_PASSWORD="password"
同步
rsync -r rsync://weifeng.shen@机器A的ip/operation_data/logs .