#背景
最近因为工作的原因需要大量的调动文件之类,或者做一个备份,但是因为出差或者没有带电脑的时候无法直接给客户看到方案,所以就想折腾一个文件同步,没有考虑网盘的原因主要还是以下几点。
- 编辑完文件后无法及时上传网盘。
- 文件变动后再上传网盘会让事情变得复杂化。
- 网盘的安全性跟下载速度性
- 上传网盘还需要重新归档
基于这种情况下想了想传输方案,市面上关于这些文件同步的软件有很多,譬如Onediver、坚果云、Dropbox。
但是价格都很贵,有没有一种不需要太多成本的软件呢,毕竟我的服务器还是比较多的,所以我把目标瞄上了以前我用过的一款软件,这也就是Resilio sync
#工作流程
- 这里我使用的设备有三台:1.电脑(作为编辑与同步最主要的载体) 2.手机(接收端与展示载体) 3.Linux VPS(中转站点)
首先是电脑,因为文档的编辑工作会全部在电脑上进行完成,所以电脑作为最主要的编辑与同步的载体,其次是手机,手机是接收同步文件的。那么为什么这里需要一个VPS作为中转点,是因为Resilio sync在同步的时候需要节点上线,但是手机往往会因为杀后台或者电脑不可能永远不关机的情况下,一个24h在线的中转站点保证了你关电脑的时候能把数据拉下来(因为手机的同步并不是全部下载在手机上,而是择其所需下载)
#客户端下载
#Linux搭建教程
软件下载mkdir /home/bitsync ### 创建目录
cd /home/bitsync ### 进入bitsync目录
wget https://download-cdn.resilio.com/stable/linux-x64/resilio-sync_x64.tar.gz ### 下载软件,32位系统请在官方找到32位版本
tar -zxvf esilio-sync_x64.tar.gz ### 解压软件
软件安装cd /home/bitsync ### 进入bitsync目录
./rslsync --dump-sample-config > btsync.conf ### 初始化配置文件
vi btsync.conf ### 编辑配置文件
软件运行/sbin/iptables -I INPUT -p tcp --dport 8888 -j ACCEPT ### 放行8888端口
/etc/init.d/iptables save ### 保存修改
service iptables restart ### 重启iptables
./rslsync --config btsync.conf ### 运行bitsync
开机自启动
将下面的代码添加到/etc/rc.local
文件中:
cd /home/bitsync;./rslsync --config btsync.conf