GetNAS Logo

FreeNAS:插件(Plugins)入门篇

2015-2-6 16:51 Herald FreeNAS 插件 12,060

FreeNAS从8.2.0版本开始支持安装插件,其实质即给系统安装软件,FreeNAS的插件功能的实现仰赖于FreeBSD jails和PC-BSD PBIs。通过给FreeNAS安装插件,可以在NAS服务器强大的存储功能之上实现诸如BT下载、媒体服务器、OwnCloud网盘等丰富的功能。

但FreeNAS 8.2.0并不够智能,需要手动创建“plugins jail”,然后将PBI安装包上传到“plugins jail”中,操作过程略复杂,让许多新手望而却步。好在 9.x 系列版本改变了这一切。

从FreeNAS® 9.x开始,安装插件变得非常简单,在WebGUI管理界面中选择需要的插件点击安装,系统会自动从服务器端下载最新版的软件安装包,并自动完成插件的安装。(为了避免误解,此处请这样理解,插件就是软件,软件就是插件。)

注意:由于ABI(application binary interface)应用程序二进制接口发生了变化,FreeNAS 8.x的插件不可安装到9.x版本中。

自动安装插件

安装插件的前提是FreeNAS主机已设置好了卷/数据集并且已经接入互联网,安装时系统会从 FreeNAS 官方服务器下载插件安装包,如果你还没有为FreeNAS创建卷/数据集,请查阅《FreeNAS 创建和删除卷/数据集》。如果想了解如何设置固定IP/DNS地址或希望检查互联网连通性,可以查阅《FreeNAS 设置固定 IP/DNS 地址》。

浏览器打开FreeNAS WebGUI管理界面,主菜单点选“Plugins”插件,如下图所示,系统会自动载入所有可以安装的插件。如果列表中没有显示插件列表,说明你的FreeNAS主机可能没有正确接入互联网,请检查网络连通性。

20150127113745

在列表中点选希望安装的插件,点击列表下方的“Install”安装按钮,会弹出如下图所示的窗口,提示内容为“Are you sure you want to install xxx plugin?”是否安装 xxx 插件?

20150127121110

点击“OK” 确定按钮,系统将自动开始从服务器端下载插件包并执行安装,如下图所示。由于 FreeNAS 官方服务器在国外,国内下载速度可能比较慢,需要耐心等待。注意:插件安装过程中请不要关闭安装界面,中断安装会导致错误。

背后的秘密:FreeNAS 自动安装插件的过程中,首先从服务器端下载插件安装包,随后自动创建一个Plugin Jail,并将插件安装到创建好的Plugin Jail 中。除了下载插件包以外,还要从服务器下载 Plugin Jail 模板,因此整个安装过程会比较慢。

20150127121847

20150127124859

20150127125130

插件安装完成,点选“Installed”已安装子菜单,这里列出了所有已经装好的插件。可以看到,新安装的插件默认状态为“OFF”,鼠标点击红色的“OFF”按钮将其切换成绿色的“ON”,这样插件就已经启动了。

20150206161630

通常,安装在FreeNAS中的插件都有独立的WebGUI管理界面,在左侧的系统菜单中展开“Plugins”插件,这里也会列出所有已安装的插件,重点在于,双击这里列出的插件,会弹出插件的属性窗口,可以对插件的各项功能进行设置。

20150206162057

如下图所示,点击系统菜单中的“Transmission”插件,会弹出该插件的设置窗口,在窗口中的第一行“Transmission’s Web Interface can be found here”插件的WebGUI界面点此打开,点击“here”文字,就会在浏览器新选项卡中打开插件的使用界面。

20150206162436

如下图所示,可以看到系统为Transmission插件设置的IP地址为192.168.1.3,端口为9091,以后可以直接在浏览器中输入 http://192.168.1.3:9091 这个地址直接打开Transmission插件的WebGUI。

20150206162730

手动安装插件

如果FreeNAS插件列表中暂时没有你想用的插件,而你已经下载到了所需插件PBI安装包,这时就可以通过手动上传的方式安装所需要的插件。还有一种情况,国内访问FreeNAS官方服务器的速度比较慢,自动下载浪费时间,你就可以使用迅雷等下载工具从官方服务器下载需要的插件,然后执行手动安装。

安装的过程也非常简单,插件菜单中点选“Upload”上传图标,使用窗口中的“浏览”按钮选择本地下载好的插件安装包(.pbi后缀),然后点击“Upload”上传按钮,系统会自动执行安装。

20150206163635

手动安装插件与自动安装插件只是在安装过程上有一定的区别,插件安装完成以后的使用完全一样,请参考上面的介绍使用即可。

关于安装插件的一些提醒

第一次安装插件时,由于系统需要到FreeNAS官方服务器下载插件Pluginjail模板,大小在400MB左右,因此安装时间会比较长。成功安装第一个插件后,系统会自动保存Pluginjail模板,再安装其他插件时则不需要重复下载模板,如下图所示,系统为pluginjail模板创建了名为 .warden-template-pluginjail 的数据集。《解决 FreeNAS 插件安装速度慢的问题

20150207134830

插件更新

当已装插件有新版本发布时,在已安装插件列表中会显示“Update”更新按钮,

20150207140748

点击“Update”更新按钮后,系统会弹出安装提示,是否更新XX插件,点击“OK”确定,系统会自动从FreeNAS官方插件服务器中下载该插件最新版本的安装包,并自动执行安装。

20150207141148

更新完成如下图,注意版本号已经变了。

20150207144258

删除插件

删除插件只要点击相应插件后面的“Delete”按钮即可。需要注意,FreeNAS的插件安装在Jail中,删除插件,同时也会删除插件所在的Jail。因此,在决定删除一个插件之前,先确认其所在的Jail中没有存储重要数据,否则,先备份Jail中的重要资料,再删除插件。

故障排查

FreeNAS 9.2.1.9-x86 即32位版本系统,可能无法正确加载可安装插件列表,同时经过笔者测试,手动上传方式安装插件也没有成功。查看FreeNAS官方下载服务器插件目录,发现x86目录下得插件少的可怜,可见32位系统基本基本上是被FreeNAS官方忽略的,因此,如果你需要安装插件,目前推荐选择安装FreeNAS-9.2.1.9-x64版本。

本文为GetNAS.com原创,版权归上海炬树信息科技有限公司所有,未经书面授权禁止转载。

授权转载请注明来源:http://www.getnas.com/2015/02/428.html

分享按钮