需求
开发和运维在很多时候需要进行文件同步,特别是有多台服务器或终端,又需要同步复制文件的情况下,靠人工一个一个去复制粘贴效率太低,用文件同步工具则可极大搞大效率!
至于文件同步工具,目前市面上用的比较多的多Syncthing,FreeFileSync,GoodSync,AllwaySync,SyncToy。本文推荐的便是Syncthing,推荐原因是功能强大,操作方便!而且还有一个原因是因为它开源,所以可以零成本搞定多台设备间的文件同步。是不是Very nice?
Syncthing文件同步工具使用及配置
Syncthing文件同步工具的使用之前就写过一篇,这里就不再重复,具体可参考
Syncthing - P2P文件同步工具使用
附图:
这是配置好的某个节点的Syncthing的操作界面
Syncthing安装、部署、配置好后,只要处在同一局域网或是拥有公网IP,大家就能同步文件了。但是,如今公网IP正在变成稀缺资源,很多情况下多部设备都是内网IP,实现异地文件同步不容易,所以接下来就需要使用蒲公英异地组网来搞定这类问题。
如何用蒲公英oray实现异地组网
蒲公英异地组网同样操作简单而且支持多个平台,并且适用于复杂的网络结构,无需公网IP,无需专业网络知识,只需简单两步就能将异地局域网建成一个网络,注册Oray账号并用相同账号登录即可完成组网。
也就是说,在所有需要同步文件的设备中安装蒲公英异地组网软件,并用同一个Oray账号登录就行。
首先我们先下载组网工具,点击去下载 蒲公英个人版 for Windows
本文选的是windows 个人版的访问端
下载完按提示安装即可。打开访问端,界面如下所示:
上图可以看到,完成组网后,蒲公英异地组网软件会分配给主机特定的局域网IP,比如172.16.X.X之类的。
不过,为了能快速发现设备,每个Syncthing客户端在远程设备选项的“地址列表”一栏最好加上蒲公英分配到的局域网IP,如下图中所示:
完成以上这些设置就算是大功告成了,现在无论出门在外还是在家中,各个设备之间都能随时同步共享的文件,这样一来不仅可以满足文件备份需求,也能便于日常办公,更重要的是还没有额外成本。是不是So easy?
这里面其实有个问题,在用个人版的时候,多个设备(测试时用的是三个)用同一账号登录的问题,如果用微信扫码,会出现该账号在另一设备已登录而被T出的情况,这时可以采用uid登录的方式。
配置uid登录,要先打开蒲公英SD-WAN|智能组网|异地组网|4G工业路由器|移动办公|企业协同办公|远程视频监控-贝锐蒲公英官网右上角有登录入口,扫码或手机登录即可,登录后的界面大致如下 :
在成员列表上右上角,有个“添加成员”按钮,添加成员即可,个人体验版只支持三个成员,这点要注意下,本文选择的是软件成员,设置登录密码,该成员对应的终端上就用这个uid及对应的密码登录即可。
总结:
总体而言,使用Syncthing文件同步软件打造私有云盘的过程并不复杂,过程也不算太繁琐,学习成本其实并不高,或许有人还是会有这样的疑问这个方案的优势在哪里?小编为大家总结了如下几点:
1.使用Syncthing软件不仅可以满足多台设备之间的文件同步需求,同时还无需中心服务器(比如NAS、支持文件共享的路由器等),任何安装软件的设备都可以是服务器,能零成本搭建私有云。
2.私有云采用文件同步方式实现,因此即使设备离线也可以访问、修改存放在本地的文件,等到联网时即可自动同步修改过的文件。例如:在公司修改的共享文件会自动同步到手机,到家打开电脑后,手机中的文件又会自动同步至家中的电脑。
3.除了满足局域网设备同步,通过蒲公英异地组网轻松可搞定外网设备,就算没有公网IP也能实现异地同步。值得一提的是,如果两地有多台设备需要进行同步,还能搭配蒲公英异地组网路由器,满足多对多的需求。