设置备份服务器
修改注释内容
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
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
|
创建访问密码
1
|
echo "yxc:212221" > /etc/rsync.password
|
然后需要给密码文件600权限
1
|
chmod 600 /etc/rsync.password
|
启动 rsync 守护进程
1
2
3
4
5
|
/usr/local/bin/rsync --daemon
或者
/usr/bin/rsync --daemon
service rsync restart
|
如有需要可加入系统自启动文件
1
|
echo "/usr/local/bin/rsync --daemon" >> /etc/rc.local
|
rsync 默认端口为873,所以开放873端口
1
2
3
|
firewall-cmd --add-port=873/tcp --permanent --zone=public
#重启防火墙(修改配置后要重启防火墙)
firewall-cmd --reload
|
设置被备份服务器
设置密码,和备份服务器设置一致
1
|
vim /etc/rsync.password
|
被备份服务器只需要密码,填写用户名会失败!!!
1
|
echo "212221" > /etc/rsync.password
|
需要给密码文件600权限
1
|
chmod 600 /etc/rsync.password
|
启动
1
2
3
|
/usr/local/bin/rsync --daemon
或者
/usr/bin/rsync --daemon
|
测试
1
|
rsync -avH --port 873 --delete /www/backup/ 用户名@备份服务ip::备份服务名称backup --password-file=/etc/rsync.password
|
最后可以通过宝塔面板的计划任务定时执行 或则 linux的定时任务执行
参考:https://www.jianshu.com/p/fc2f3ec661c0