一、概念简介

 

syncthing

一款开源免费的数据同步工具,基于P2P的跨平台文件同步工具,通过tcp建立设备连接,再通过TLS进行数据安全传输,支持公网与局域网搭建、支持单双向同步与历史版本控制--“后悔药”、支持AndroidLinuxWindowsMac等系统。

 

本文以两台Windows Server 2016系统配置syncthing-1.17.0为例,搭建局域网文件实时同步机制(syncthing并非真正意义的实时,不像Inotify通过监控触发,而是通过高频定时任务触发),具体配置实例如下:

服务器名称

IP地址

安装工具

系统版本

同步操作目录

历史版本目录

源服务器

172.16.42.54

syncthing-1.17.0

Windows Server 2016

D:\source\file

 

备份服务器

172.16.42.55

syncthing-1.17.0

Windows Server 2016

D:\rynch\file

D:\rynch\ver

 

二、配置操作

 

1)syncthing下载、安装与启动 (源服务器与备份服务器)

Syncthing官网:点击进入,软件自行下载最新版本即可。直接下载请点这里:syncthing-1.17.0

 

active backup for business 时实备份文件_源服务器

 

下载完成后得到一个免安装的syncthing-windows-amd64-v1.17.0.zip压缩包,直接解压缩,双击exe文件运行

active backup for business 时实备份文件_源服务器_02

2)syncthing后台管理端配置(源服务器与备份服务器)

 

初进web控制台(源服务器与备份服务器)

运行成功后syncthing系统会占用8384端口(Web访问控制)和22000端口(设备发现),并自动弹出web后台控制访问页,由于我们只是进行本地访问控制,不对外提供服务,可不做身份验证用户名/密码配置,web控制端界面如下

active backup for business 时实备份文件_同步_03

 

配置局域网本地访问模式 (源服务器与备份服务器)

 

active backup for business 时实备份文件_共享文件夹_04

 

仅勾选本地发现(为保证安全性,只通过局域网进行连接)

active backup for business 时实备份文件_同步_05

 

源服务器添加备份服务器的远程设备

① 查看备份服务器的设备标识ID(记住它)

active backup for business 时实备份文件_源服务器_06

 

active backup for business 时实备份文件_windows service_07


② 源服务器web端“添加远程设备”,并选中备份服务器的设备标识ID

active backup for business 时实备份文件_同步_08

active backup for business 时实备份文件_共享文件夹_09

源服务器若设备标识没能自动刷新出来,可采用手动方式处理

active backup for business 时实备份文件_源服务器_10

active backup for business 时实备份文件_源服务器_11

 

③ 稍等片刻后,备份服务器上会收到添加设备的请求确认弹框,点击添加并保存

active backup for business 时实备份文件_共享文件夹_12

 

active backup for business 时实备份文件_服务器_13

 

配置实时同步共享文件夹

① 源服务器中添加共享文件夹,并配置共享文件夹的路径

active backup for business 时实备份文件_服务器_14

② 再选择共享的远程设备

active backup for business 时实备份文件_服务器_15

③ 最后进行高级配置并保存:配置单向同步(仅发送)、配置实时监控扫描(默认启用)、配置完整扫描间隔(单位秒,默认1h)

active backup for business 时实备份文件_源服务器_16

④ 稍等片刻后,备份服务器会收到添加共享文件夹的请求确认框,点击添加

active backup for business 时实备份文件_服务器_17

⑤ 配置共享同步文件夹的存放路径

active backup for business 时实备份文件_windows service_18

 

⑥ 配置版本控制:选择简易版本控制,配置历史版本存放路径,配置同一文件历史版本的保留数量,再配置历史版本的清除间隔,本文设置的1年

active backup for business 时实备份文件_windows service_19

 

⑦ 最后进行高级配置并保存:取消实时监控、写大完整扫描间隔、选择仅接收模式

active backup for business 时实备份文件_windows service_20

 

综合上述完成了源服务器与备份服务器的相关配置:局域网、添加远程设备、添加同步共享文件夹、配置单向同步、配置历史版本

 

3)测试同步效果

本文教程演示环境,测得的同步时延大概在10s左右。

① 测试添加文件夹、文本

active backup for business 时实备份文件_windows service_21

② 测试删除文件夹、文本

active backup for business 时实备份文件_共享文件夹_22

③ 测试重命名文件夹、文本

active backup for business 时实备份文件_同步_23

 

④ 测试更改文本内容

active backup for business 时实备份文件_源服务器_24