FreeNAS 服务:WebDAV

最近更新:2017-7-9 23:04 Herald 5656

WebDAV (Web-based Distributed Authoring and Versioning)是一种基于 HTTP 1.1的通信协议。FreeNAS 9.3 开始提供WebDAV共享支持,本教程介绍此类型共享的配置方法。

在FreeNAS 9.3 WebGUI的共享管理界面,可以看到新增加了一种共享类型——WebDAV。

20150306235948

来自FreeNAS官方文档的介绍很简短:WebDAV共享可以让授权用户通过浏览器访问指定的卷、数据集或目录。简短的介绍透露了三点重要信息。

  1. WebDAV是一种需要身份认证的共享;
  2. WebDAV可以通过浏览器等客户端直接访问;
  3. 只能访问指定的卷/数据集;

创建WebDAV共享

首先在FreeNAS 9.3 WebGUI 的存储管理器中新建一个用于WebDAV共享的数据集,名为myWebDAV。如果你还不了解如何创建和管理数据集,请先阅读《FreeNAS 创建和删除卷/数据集》。

20150307001131

紧接着,切换到”Sharing”共享管理器,点选WebDAV标签,并点击其下方的”Add WebDAV Share”添加WebDAV共享按钮。弹出窗口中的设置项如下:

  • Share Path Name:共享路径名称,本例设置名称为getnas。名称尽量简洁,因为要在访问时使用。例如:http(s)://ip-of-freenas-machine:webdav_port/’Share Name
  • Comment:注释,选填;
  • Path:共享路径,此处我们选择上面创建的myWebDAV数据集,请根据你的实际情况进行设置;
  • Read Only:只读,如果选中此项,访问此共享时将无法编辑文件;
  • Change User & Group Ownership:修改用户和用户组权限,系统默认选中此项。这一项自动将卷/数据集的所有者和所有者组全权限设置为webdav。

20150307001712

设置完成,点击OK按钮,WebDAV共享创建完成。

配置WebDAV服务

WebDAV共享创建完成,接下来要对WebDAV服务器进行配置,如下图所示,点击WebGUI的Services菜单,在服务管理其中找到WebDAV,并点击其后边的扳手图标。弹出的WebDAV服务设置窗口中有如下选项:

  • protocol:协议类型,可以选择HTTP或HTTPS,前者最简单,后者最安全。
  • HTTP Port:端口号,由于WebDAV服务使用FreeNAS主机的IP地址且默认端口为80,因此此处应该设置一个非80端口,同时要注意不要与其他服务的端口号冲突。默认设置为8080即可。
  • HTTP Authentication:身份认证类型,可以选择 Basic Auth (明文密码,如果没有启用HTTPS协议,则不建议使用这种类型)和 Digest Auth (加密密码,更安全)。
  • Webdav Password:设置webdav用户密码。
  • Confirm WebDAV Password:确认webdav用户密码。

20150307002750

设置完成以后,点击ok按钮,完成。注意,不要忘记在服务管理器中启用WebDAV服务,与CIFS等服务一样,将WebDAV的开关从红色的OFF点击切换成蓝色的ON即可。

访问WebDAV共享

在浏览器中输入webdav共享的地址,格式为:http(s)://FreeNAS主机IP地址:端口号/webdav共享名

本例的地址为 http://192.168.1.104:8080/getnas 如下图所示,输入网址按回车键,会弹出身份认证窗口,FreeNAS 9.3的WebDAV服务的默认用户名为webdav,密码为配置服务时设置的密码,输入后点击确定按钮。

20150307004033

身份认证成功,就可以看到WebDAV共享页面,如下图。因为是新建的数据集,看到的是一个什么文件都没有的空页面。

20150307004405

用浏览器访问WebDAV共享只能单纯的访问共享中的文件,这样就埋没了这种共享类型的能力,实际上,这种类型的共享更应该配合支持WebDAV的客户端进行使用,比如移动版的WPS。WebDAV更多被用于协同创作,比如多人同时编写一份文章。

下图为在IPad上使用WPS添加WebDAV的示例,操作非常简单,在WPS移动版应用中点选“所有文档”,在界面中点击“网盘”,可以看到 WPS移动版支持添加多种类型的网盘,WebDAV就是其中之一,点选这一项会弹出设置窗口,输入FreeNAS WebDAV共享的网址,注意,不要忘记http://这个协议前缀,输入账号密码点击“登陆”按钮即可。

wps1

添加完成后,就可以看到如下图所示的界面。

wps2

创建一份文档,在保存文档的时候,将“保存路径”修改成WebDAV。

wps3

这样一来,就能实时的编辑并同步文档到WebDAV服务器上面了。