配置 WebDAV 特性

Sun Java System Web Server 7.0 支援 WebDAV (即網路型分散式創作和版本控制,一種網路型協同作業的標準)。WebDAV 是 HTTP/1.1 協定的延伸,允許用戶端執行遠端 Web 內容創作作業。

完整的 WebDAV 作業事件包含啟用 WebDAV 的伺服器 (如可處理 WebDAV 資源請求的 Sun Java System Web Server 7.0) 以及啟用 WebDAV 的用戶端 (如支援啟用 WebDAV 的 Web 發佈請求之 Adobe® GoLive® 或 Macromedia® DreamWeaver®。

在伺服器端,您需要啟用並配置 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 僅適用於指定的資源。這是預設值。1 套用於指定的資源和下一層級。infinity 套用於指定的資源及其包含的所有資源。限制此參數的大小,還可防止過度消耗記憶體。

最大展開特性深度

WebDAV 展開特性 REPORT 回應的可允許最大深度。(0 – 100)

報告回應元素最大數目

REPORT 回應內文可包含的回應元素數目上限。(0 - 2147483647)。

最大 PROPFIND 深度

傳送至 WebDAV 集合的 PROPFIND 請求最大深度。

配置 WebDAV 認證資料庫設定

按一下所選配置的 [一般] > [WebDAV] 標籤,以編輯 WebDAV 認證資料庫設定。下表提供了對頁面中各欄位的簡短說明:

表 8 欄位說明 > WebDAV 認證資料庫設定

欄位

說明

認證資料庫

認證資料庫可讓您選取伺服器將用於認證使用者的資料庫。

預設為 keyfile

認證方法

  1. 基本 — 使用 HTTP 基本方法從用戶端取得認證資訊。僅當在伺服器上啟用 SSL 時,才會透過網路對使用者名稱和密碼進行加密。

  2. SSL — 使用用戶端憑證進行使用者認證。若要使用此方法,必須為伺服器啟用 SSL。啟用加密後,您可以結合使用「Basic」和「SSL」方法。

  3. 摘要 — 使用認證機制,使得瀏覽器能夠根據使用者名稱和密碼進行認證,而無須傳送明文格式的使用者名稱和密碼。瀏覽器利用使用者的密碼和 Web 伺服器提供的某些資訊,透過 MD5 演算法來建立摘要值。請注意,若要使用摘要,基本認證資料庫必須也支援摘要。 這表示僅當已安裝摘要認證外掛程式時,檔案 auth-db 才使用 digestfile 或 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 集合。

認證資料庫

[認證資料庫] 可讓您選取伺服器用於認證使用者的資料庫。伺服器還可在配置為預設的目錄服務中查詢使用者和群組。

選取使用者

允許所選認證資料庫中的所有使用者存取集合,或以逗號分隔的值指定使用者清單。