ResilioSync 是一个很好的分布式同步工具,并且你有一台 VPS,可以利用 ResilioSync 搭建一个云同步
关于 ResilioSync 在 Linux 系统的安装方法,官网上有详细的说明,链接如下
https://help.getsync.com/hc/en-us/articles/206178924
搭建流程
1 、安装 ResilioSync
首先需要创建一个源
vi /etc/yum.repos.d/resilio-sync.repo
代码解释:创建 resiliosync 的源
[resilio-sync] name=Resilio Sync $basearch baseurl=http://linux-packages.resilio.com/resilio-sync/rpm/$basearch enabled=1 gpgcheck=1
rpm --import https://linux-packages.resilio.com/resilio-sync/key.asc
代码解释:添加 resiliosync 包
yum install resilio-sync
代码解释:安装 resiliosync 程序
systemctl enable resilio-sync
代码解释:配置 resiliosync 开机启动
systemctl start resilio-sync
代码解释:启动 resiliosync 程序
cp /etc/resilio-sync/config.json /etc/resilio-sync/config.json.bak
代码解释:备份 resiliosync 配置文件
vi /etc/resilio-sync/config.json
代码解释:编辑 resiliosync 配置文件
修改"listen" : "127.0.0.1:8888"
为 "listen" : "0.0.0.0:8888"
,如果你想修改 resiliosync 的 web 界面访问端口,可以把 8888 改成你想要的端口。(如果配置完毕后,可以重新改为 127.0.0.1
这样可以阻止他人从公网入侵你的服务器)
systemctl restart resilio-sync
代码解释:重启 resiliosync 程序
firewall-cmd --add-port=8888/tcp --permanent
firewall-cmd --add-port=12315/tcp --permanent
代码解释:永久开启 Firewall 防火墙的 TCP-8888 端口和 TCP-12315 端口(12315 端口是 ResilioSync 侦听端口,你需要在 web 后台查看具体端口号)
firewall-cmd --reload
代码解释:重新加载 Firewall 防火墙配置文件
2 、配置 ResilioSync
此时你可以通过访问 VPS 的 IP+端口进入 ResilioSync 的 web 后台界面,例如网址 http://123.123.123.123:8888
进入后台第一个界面是需要让你输入一个名称(这台 VPS 的同步名称)随便起一个名字即可
点击右上角"齿轮图标",选择 Preferences 进入参数设置,在 Language 中选择对应的语言,选择完毕后刷新网页,即可正常使用。
备注 1:从"http://example.com/gui/"访问时,会让你创建一个本地 web 后台的管理员账号和密码,主要用于保护 web 后台,也可以在设置中的"网站 UI"中,填写用户名和密码。设置完毕后,每当你访问时,都会弹窗让你输入用户名和密码,正确后才可以访问后台
备注 2:可以使用上传和下载限制 ResilioSync 占用的服务器带宽,在"高级","带宽"中修改,注意勾选后才算生效
备注 3:你可以修改侦听端口,防范 ResilioSync 同步数据被其他人检测,在"连接","侦听端口"中修改即可,注意修改后需要开启防火墙对应端口