Sun Java System Web Server 7.0 Update 3 管理員指南

最小鎖定逾時

您可以透過在 server.xml 檔案中配置 DAVDAVCOLLECTION 物件的 minlocktimeout 屬性值來控制鎖定。minlocktimeout 屬性指定鎖定的最小使用期限 (以秒為單位)。此值表示鎖定被自動移除之前某元素被鎖定的時間。

這是一個可選屬性。如果將此值設定為 -1,則鎖定將永遠不會過期。如果將此值設定為 0,則可以使用在請求中指定的 Timeout 標頭來鎖定集合中的全部資源。

如果未指定 Timeout 標頭,則資源將被鎖定且永遠不會逾時。如果將請求中的 Timeout 標頭值設定為 Infinite,則同樣可將資源鎖定但永遠不會逾時。

如果對 WebDAV 資源的請求之 Timeout 標頭值大於或等於 server.xml 檔案中指定的 minlocktimeout 值,則資源的鎖定時間將是請求中指定的時間。

但是,若請求中的 Timeout 標頭值小於 server.xml 檔案中指定的 minlocktimeout 值,則會使用 server.xml 檔案中指定的 minlocktimeout 值鎖定資源。

下表說明伺服器處理鎖定請求的方式:

表 10–3 Sun Java System Web Server 處理鎖定請求的方式

如果請求中的 Timeout 標頭值設定為:  

則資源:  

Infinite

被鎖定且逾時值設定為 -1 (無限) 

無 

被鎖定且逾時值設定為 -1 (無限) 

Second-xxx

  • 如果 xxx 等於或大於 server.xml 中設定的 minlocktimeout 值,則使用 xxx 值進行鎖定,

  • 如果 xxx 小於 server.xml 中設定的 minlocktimeout 值,則使用 server.xml 中指定的 minlocktimeout 值進行鎖定。


備註 –

使用 CLI

若要透過 CLI 設定鎖定到期時間,請執行以下指令:


wadm> expire-lock  --user=admin --password-file=admin.pwd 
--host=serverhost--port=8989 --config=config1 --vs=config1 
--collection-uri=/dav1 --lock-uri=/dav1/file.html
--opaque-token=opaquelocktoken

請參閱 CLI 參考expire-lock(1)

在上述的範例中,opaque-token 可針對您要設定為過期的鎖定,指定其 ID。

若要透過 CLI 顯示現有鎖定,請執行以下指令:


wadm> list-locks --user=admin --password-file=admin.pwd --host=serverhost
--port=8989 --config=config1 --vs config1 --collection-uri=/dav1

請參閱 CLI 參考list-locks(1)