GetNAS Logo

WebDAV 服务

  • WebDAV 是一个 HTTP 的扩充服务,可让用户编辑和管理存储在远程服务器上的文件。通过 FreeNAS 的 WebDAV 服务,支持 WebDAV 的客户端程序(如 Windows 资源管理器、Mac OS Finder、Linux 资源管理器等)将能够远程访问 FreeNAS 的文件共享,就像访问本地硬盘一样。

    WebDAV 应用非常广泛,主流的操作系统都集成了对它的支持。常用的如 Office 办公软件、Adobe Photoshop 以及如 WPS Office 等许多移动应用都集成了 WebDAV 客户端。

    FreeNAS 9.3 开始提供对WebDAV的支持。

  • 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服务器上面了。