GetNAS Logo

Syncthing

开源文件同步工具,同步一切!

  • Syncthing 是一款跨平台的文件同步工具。即你在一台设备上创建、修改或删除文件,在其他设备上会同步执行相同的操作。Syncthing 不会将你的数据上传到云端,而是在你的多台设备同时在线时对指定的文件执行同步。

    Syncthing 与 BitTorrent Sync 的区别

    二者有很多不同且并无任何关系。Syncthing 与 BitTorrent Sync 的所实现的功能类似,即在两台或多台设备之间同步文件。

    BitTorrent Sync 由 BitTorrent 公司开发,是一款闭源的点对点(P2P)文件同步工具,适用于 Windows, Mac, Linux, Android, iOS, Windows Phone, Amazon Kindle Fire 以及 BSD。而 Syncthing 是一款社区开发的开源文件同步工具。

    Syncthing 是一款开源程序,采用了良好的安全机制且代码完全开放可见。BitTorrent Sync 是闭源的,其安全性是不可考证的。

    特色功能

    • Web管理界面。通过浏览器配置和监控 Syncthing 。
    • 跨平台。适用于 Mac OS X, Windows, Linux, FreeBSD 以及 Solaris。
    • 简单易用。Syncthing 无需 IP 地址和复杂配置,通过局域网访问互联网,设备之间通过 ID 进行识别。只需将ID号告诉你的朋友,即可把文件夹共享给他们。当然,要保证你的设备接入了互联网。
    • 功能强大。自由同步文件给他人,没有任何限制。
  • 在FreeNAS 9.3中安装Syncthing插件有两种方式,一种为在线安装,另一种为手动上传pbi程序包安装。

    在线安装Syncthing

    进入FreeNAS WebGUI管理界面,在插件列表中找到并点选Syncthing,点击界面下方的安装按钮,此时会弹出提示窗口询问是否安装“Syncthing”插件?

    20150530235741

    点击确定按钮,系统会自动下载并安装Syncthing插件。

    20150530235808

    插件安装完成,在已安装插件列表中可以看到Syncthing一项。

    20150531000327

    手动安装Syncthing插件

    如果觉得在线安装插件速度慢,可以采用手动上传PBI安装包的形式来安装Syncthing插件。你可以在这里下载最新的Syncthing插件安装包,截止本教程发布,syncthing-0.11.6-amd64.pbi 为最新版本。

    点选插件安装界面的上传功能,在弹出窗口中点击浏览按钮找到下载好的pbi安装包,然后点击窗口中的上传按钮,等待插件安装完成即可。

    20150531001039

    初次使用Syncthing

    Syncthing插件安装完成后仍处于关闭状态,使用之前需要先启动插件。如下图,在已安装插件列表中找到Syncthing,点击服务状态按钮,将其切换成蓝色的ON

    20150531001353

    在WebGUI左侧的树形菜单中找到并点击 插件 > Syncthing。会弹出下图所示的对话框,由于插件是外国友人开发的,内容是英文“Syncthing can be found here by default.”

    20150531001658

    点击对话框中的 here ,浏览器会在新标签中打开Syncthing的WebGUI管理界面,如下图。

    20150531002020

    为Syncthing设置存储

    在Syncthing的Web管理界面中会看到下图所示的错误提示。mkdir /Sync: permission denied 即程序想要在Jail的根目录下创建一个名为Sync的文件夹,但却没有创建文件夹所需要的权限。

    20150531002424

    既然插件本身无法创建所需要的存储目录,那就手动来帮助它完成存储位置的配置工作。

    为Syncthing插件创建一个专用数据集,此处创建了一个名为 syncthing 的数据集,您可以自行决定数据集名称。同时,将数据集所有者和所有者组设置为nobody,勾选权限模式中的所有项,如下图。

    20150531091640

    Jails管理器中找到并选中 sycnthing 插件所属的Jail虚拟机,如下图。点击下方的添加存储按钮,在弹出窗口中做如下设置:

    1. 源:选择之前为插件创建的专用数据集;
    2. 目标端:自行输入 /Sync ;
    3. 保留“Create directory”的勾选,即目标端设置的目录如果不存在则新建所需的目录;

    20150531004135

    经过上述一番设置,Syncthing插件就可以使用FreeNAS为它提供的专用存储了。

    总结

    在FreeNAS 9.3上安装Syncthing插件非常简单,事实上在FreeNAS上安装所有插件都很简单,安装只是万里长征第一步,重要的是如何使用插件。由于篇幅 所限,在这里我们不涉及Syncthing插件的具体使用教程,如有必要,我们会另起篇幅对个别场景或功能进行介绍。

      1. WebGUI 管理界面
        gs1
      2. 添加设备
        gs2
      3. 系统状态
        gs5
  • 插件官网https://syncthing.net