宝塔文件自动同步,自己搭建免费自动同步

今日有台大盘鸡想做备份,直接传送不大可能。内容太大。

于是想用自动同步,由于是用的宝塔面板,看了下上面有工具挺方便。

结果有点想多了。是收费的... 按月收费的,这个....

咱是做啥的? 重庆SEO肯定得自己搞一个。

很早的工具了 Rsync

Rsync是linux系统下的数据镜像备份工具。可以快速增量备份,远程同步。

同步嘛,自然是要两台服务器的,都装上Rsync。

主服务器直接 yum -y install rsync

安装完后,用宝塔进入/etc/rsyncd.conf
填写如下代码:
[qi95]
path=/www/wwwroot/www.qi95.com/
use chroot=no
max connections=10
read only=yes
write only=no
list=no
uid=root
gid=root
auth users=root
secrets file=/etc/rsync_server.pass
strict modes=yes
hosts allow=*
#hosts deny=1.1.1.1
ignore errors=yes
timeout=120
参数说明:
[qi95] :模块名,自己定义,可以在下方添加其它模块。须与客户端执行命令中的模块名一致。
path:要备份的服务端文件夹路径。
hosts allow:允许的客户端连接IP。
secrets file:服务端密码文件,内容格式为,用户名:密码。
auth users:有权限的用户名,与密码文件的中用户名一致。

要手动在/etc目录创建一下下密码文件 rsync_server.pass 加入用户名与密码,内容格式为:用户名:密码。 如 root:123456
创建完切记设置文件rsync_server.pass权限为600,所有者要跟密码文件中的用户名一致

启动rsync服务
/usr/bin/rsync --daemon --config=/etc/rsyncd.conf

 

 

备份同步服务器配置

直接 yum -y install rsync

装完后,在/etc下创建密码文件rsync_client.pass,注意内容只有密码,且与主服务器密码文件中的密码相同。如123456

更改密码文件rsync_client.pass权限为600。这个非常重要,否则会无法同步

至此OJBK。

备份服务器添加定时任务就完事。

宝塔计划任务里面添加shell脚本

rsync -aqzrtopg --delete rsync://root@192.168.1.1/qi95 /www/qi95 --password-file=/etc/rsync_client.pass

添加后,点下执行
日志结果:★[2022-04-29 11:45:40] Successful
嗯,这就是没有问题,已经同步完成了。看自己的文件夹下面,已经完成了同步非常好用。

参数说明 :
192.168.1.1 假设为主服务器ip
aa为服务端/etc/rsyncd.conf 文件中的[qi95]模块
/www/qi95 是备份服务器文件夹路径
/etc/rsync_client.pass为当前服务器的密码文件

这样就完全实现了自动同步,rsync还有很多参数大家可以自行研究。
大盘鸡的数据同步很是方便。