FreeNAS 插件:Syncthing

最近更新:2017-7-14 14:52 Herald 9067

Syncthing 是一款帮助你在多台设备之间同步文件的程序,所有关联设备上任何文件的创建、修改或删除都会自动的在其他设备之间同步。你的数据就是你的数据,Syncthing 不会把它们上传到云端,你的数据只会在你指定的设备之间传输。【查看更多 Syncthing 教程

在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插件的具体使用教程,如有必要,我们会另起篇幅对个别场景或功能进行介绍。