设置备份服务器
vim /etc/rsyncd.conf
修改注释内容
uid = nobody
gid = nobody
use chroot = yes
max connections = 10
strict mode=yes
pid file = /var/run/rsyncd.pid
lock file=/var/run/rsync.lock
log file=/var/log/rsyncd.log
[backup] #备份的名称
path = /www/backup/ #备份文件的目录,提前创建好
comment = backup file
ignore errrors
read only=no
write only=no
hosts allow=*
hosts deny=*
list=false
uid=root
gid=root
auth users=yxc
secrets file=/etc/rsync.password
创建访问密码
echo "yxc:212221" > /etc/rsync.password
然后需要给密码文件600权限
chmod 600 /etc/rsync.password
启动 rsync 守护进程
/usr/local/bin/rsync --daemon
或者
/usr/bin/rsync --daemon
service rsync restart
如有需要可加入系统自启动文件
echo "/usr/local/bin/rsync --daemon" >> /etc/rc.local
rsync 默认端口为873,所以开放873端口
firewall-cmd --add-port=873/tcp --permanent --zone=public
#重启防火墙(修改配置后要重启防火墙)
firewall-cmd --reload
设置被备份服务器
设置密码,和备份服务器设置一致
vim /etc/rsync.password
被备份服务器只需要密码,填写用户名会失败!!!
echo "212221" > /etc/rsync.password
需要给密码文件600权限
chmod 600 /etc/rsync.password
启动
/usr/local/bin/rsync --daemon
或者
/usr/bin/rsync --daemon
测试
rsync -avH --port 873 --delete /www/backup/ 用户名@备份服务ip::备份服务名称backup --password-file=/etc/rsync.password
最后可以通过宝塔面板的计划任务定时执行 或则 linux的定时任务执行