配置 WebDAV 属性

Sun Java System Web Server 7.0 支持 WebDAV(即基于 Web 的分布式制作和版本控制),这是一种基于 Web 的协作标准。WebDAV 是 HTTP/1.1 协议的扩展,它使客户机可以执行远程 Web 内容制作操作。

一个完整的 WebDAV 事务包括一台启用了 WebDAV 的服务器(例如 Sun Java System Web Server 7.0),用于处理对 WebDAV 资源的请求;还包括一台启用了 WebDAV 的客户机(例如 Adobe® GoLive® 或 Macromedia® DreamWeaver®),用于支持启用了 WebDAV 的 Web 发布请求。

在服务器端,需要启用并配置 Sun Java System Web Server 7.0 以便能够处理 WebDAV 请求。

由于以下原因,您可能希望对 WebDAV 进行配置: 例如,要优化服务器性能、消除安全性风险或提供无冲突的远程制作。

为满足您的配置要求,您可以更改服务器对 WebDAV 资源保持的最小锁定时间、对集合的 PROPFIND 请求的深度以及请求主体所允许的 XML 内容的最大大小等设置。

可以在虚拟服务器级别为虚拟服务器下的所有集合配置默认 WebDAV 属性。此处配置的值对应于 server.xml 文件中的 DAV 元素。

也可以在集合级别配置 WebDAV 属性,这将覆盖为集合配置的任何虚拟服务器级别属性。在集合级别配置的属性值对应于 server.xml 文件中的 DAVCOLLECTION 元素。

配置常规设置

从选定配置中单击常规 > WebDAV 选项卡以编辑 WebDAV 基本设置。下表提供了此页面中每个字段的简短说明:

表 7 字段说明 > WebDAV 常规设置

字段

描述

WebDAV(启用/禁用)

在虚拟服务器级别上启用/禁用 WebDAV。但是,在集合级别上指定的属性将覆盖在虚拟服务器级别上设置的属性值。

默认所有者

WebDAV 资源的默认所有者。(root)。

锁定数据库路径

指定将在其中维护锁定数据库的目录。

锁定数据库更新时间间隔

WebDAV 锁定数据库与磁盘同步的时间间隔(使用 0 可以禁用高速缓存 WebDAV 锁定信息)。

最小锁定超时

指定锁定的最小生命周期(以秒为单位)。值为 -1 表示锁定永不过期。此值表示自动删除锁定之前锁定某元素的时间。

最大请求大小

指定 XML 请求主体的最大大小。您应配置此值以防止受到可能的拒绝服务攻击。默认值为 8192 (8K)。

最大属性深度

指定 PROPFIND 请求的深度。0 只适用于指定的资源。0 为默认值。1 适用于指定的资源以及下一级别。"infinity" 适用于指定的资源及其包含的所有资源。也可通过限制此参数的大小防止过度消耗内存。

最大扩展属性深度

WebDAV 扩展属性 REPORT 响应所允许的最大深度。(0–100)

最大报告响应元素数

REPORT 响应主体可以包含的响应元素数目的上限。(0 - 2147483647)。

最大 PROPFIND 深度

发送到 WebDAV 集合的 PROPFIND 请求的最大深度。

配置 WebDAV 验证数据库设置

从选定的配置单击常规 > WebDAV 选项卡以编辑 WebDAV 验证数据库设置。下表提供了此页面中每个字段的简短说明:

表 8 字段说明 > WebDAV 验证数据库设置

字段

描述

验证数据库

验证数据库使您可以选择服务器用于验证用户的数据库。

默认值为 keyfile

验证方法

  1. 基本-使用 HTTP 基本方法从客户机获取验证信息。仅当为服务器启用了 SSL 后,才会通过网络对用户名和密码进行加密。

  2. SSL-使用客户机证书来验证用户。要使用此方法,必须为服务器启用 SSL。启用加密后,您可以结合使用“基本”和 "SSL" 方法。

  3. 摘要-使用一种验证机制,使得浏览器能够基于用户名和密码进行验证,而不必以明文形式发送用户名和密码。浏览器使用用户的密码和 Web Server 提供的某些信息,利用 MD5 算法来创建摘要值。请注意,要使用“摘要”,基础 auth-db 也必须支持摘要。这表示要么是使用摘要文件的文件 auth-db,要么是 LDAP auth-db(仅在安装了摘要验证插件的情况下)。

  4. 其他-使用通过访问控制 API 创建的自定义方法。

验证提示文本

验证提示选项使您可以输入要在验证对话框中显示的消息文本。您可以使用此文本来说明用户需要输入的内容。基于不同的浏览器,用户大约会看到该提示的前 40 个字符。

Web 浏览器通常会高速缓存用户名和密码,并将它们与提示文本关联。当用户访问具有相同提示的服务器的文件和目录时,无需再输入用户名和密码。如果您希望用户对特定文件和目录再次进行验证,只需更改该资源的 ACL 的提示。

配置 WebDAV ACL 数据库设置

从选定的配置单击常规 > WebDAV 选项卡以编辑 WebDAV ACL 数据库设置。下表提供了此页面中每个字段的简短说明:

表 9 字段说明 > WebDAV ACL 数据库设置

字段

描述

最大条目数

允许一个资源上拥有的最大 ACE 数(使用 -1 表示无限制)(0 - 2147483647)。

最大大小

WebDAV ACL 数据库(用于集合)的内存表示的最大大小(使用 -1 表示无限制)。(0 - 2147483647) 字节。

更新时间间隔

WebDAV ACL 数据库与磁盘同步的时间间隔(使用 0 可以禁用高速缓存 WebDAV ACL)。(0.001 - 3600) 秒。

配置 WebDAV 属性数据库设置

从选定的配置单击常规 > WebDAV 选项卡以编辑 WebDAV 属性数据库设置。下表提供了此页面中每个字段的简短说明:

表 10 字段说明 > WebDAV 属性数据库设置

字段

描述

最大大小

WebDAV 属性数据库文件的最大大小(使用 -1 表示无限制)。(0 - 2147483647) 字节。默认值为 8192 字节。

更新时间间隔

WebDAV 属性数据库与磁盘同步的时间间隔(使用 0 可以禁用高速缓存 WebDAV 属性)。(0.001 - 3600) 秒。默认值为 0 秒。

配置 WebDAV 集合

WebDAV 集合是为 WebDAV 操作启用的一个或一组资源。这些操作包括 Web 发布和协同制作、名称空间管理以及元数据管理。

添加 WebDAV 集合

要添加 WebDAV 集合,请执行以下任务:

添加 WebDAV 集合

  1. 单击“配置”选项卡。

  2. 从配置列表中选择相应的配置。

  3. 单击“虚拟服务器”选项卡。

  4. 从列表中选择响应的虚拟服务器。

  5. 单击 "WebDAV" 选项卡 >“新建”按钮。

WebDAV 集合设置

下表说明了 WebDAV 集合设置:

表 11 字段说明 > WebDAV 集合设置

字段

描述

URI

用于访问内容的 URI。(必需)。

源 URI

用于访问源的 URI。(可选)。

限制访问

启用此选项可以限制用户访问新的 WebDAV 集合。

验证数据库

验证数据库使您可以选择服务器用于验证用户的数据库。服务器还可以在配置为默认值的目录服务中查找用户和组

选择用户

允许选定的验证数据库中的所有用户访问集合,或者指定逗号分隔值格式的用户列表。