如果是在一個較大的環境中使用 Microsoft Windows SharePoint Services (例如在「Internet 服務供應商 (ISP)」或在大型內部網路中),則需要能夠維護對伺服器資源的控制,並小心監控諸如儲存空間及網站安全性等區域。您必須能夠確保一個使用者的網站不會使用過多的資源,以致其他網站無法再正常運作。Windows SharePoint Services 可讓您指定網站的配額,如此一來,您即可管理網站及伺服器資源。您可以設定下列項目的配額限制:
設定儲存量的配額限制時,您可設定兩個值:警告值及最大值。如果網站超過警告限制,則會向網站管理員及擁有人傳送電子郵件訊息,通知他們網站接近其儲存配額。電子郵件訊息會每天傳送,直到儲存量層級下降到警告層級下面為止。如果網站達到最大限制,則會向擁有人及管理員傳送另一則電子郵件訊息,此時無法向網站新增任何內容。請注意,您必須先設定電子郵件伺服器設定,而且必須在執行 Microsoft SharePoint Timer Service,才可傳送電子郵件訊息。如需相關資訊,請參閱設定電子郵件設定及排程定好時間的工作。
附註 配額所報告的資料大小不一定符合資料庫中的儲存量大小。這是因為配額功能會估計空網站 (不包含使用者內容的網站) 的儲存量,並將那些儲存量與資料庫的實際儲存量一同包括在配額中。空網站的估計大小包括 Windows SharePoint Services 範本頁面的實際大小,如表單頁面及 _layouts 目錄中的頁面,這些頁面一般不會計算在內,因為對於所有網站,這些頁面只有一個複本。雖然每個網站都有到頁面的唯一 URL,但網站並不擁有唯一的頁面實例。
在 Active Directory 帳號建立模式下,您能夠限制從任何單一 SharePoint 網站集合,向 Microsoft Active Directory 目錄服務中新增的使用者數目。為使用者帳號設定配額時,僅指定最大限制。當達到網站最大使用者數目時,除非從網站集合中刪除了一或多個使用者帳號,否則,無法新增其他使用者帳號。
您可以建立多組配額 (稱為配額範本),並將其用於伺服器陣列的不同區域,或適用於不同使用者。例如,在 ISP 設定中,您可以擁有下列配額範本:
您必須是本機伺服器電腦的管理員,或是 SharePoint 管理員群組的成員,才能管理配額及配額範本。
在 Windows SharePoint Services 中預設會停用配額功能 — 無任何預設配額值或範本。若要啟用配額,請使用下列方法:
您可以在階層的任一點上回復使用配額的決定。例如,將預設配額範本套用到虛擬伺服器,並不意味著該虛擬伺服器下的所有網站集合都必須使用配額限制 — 僅意味著這些網站集合可以使用。如果您不再想要使用配額,則可清除套用到單一網站的設定。
配額範本及其中指定的設定都儲存在伺服器或伺服器陣列的設定資料庫中。配額值會套用到網站集合,而且會在建立網站集合時進行套用。例如,您可以指定預設範本,供虛擬伺服器上建立的所有網站集合使用,或可指定要在建立網站集合時使用的範本。配額範本中列出的值會複製到網站集合的資料庫,並從此處進行參照。
如果變更配額範本的值,則那些變更僅會套用到使用該範本建立的新網站集合中,而不會套用到現有的網站集合中。若要為大量的現有網站集合更新配額值,則可使用物件模型或 SQL 查詢。如需使用物件模型的詳細資訊,請參閱 Windows SharePoint Services Software Development Kit 中的 SPSite 物件。您可以對內容資料庫執行類似下列的查詢,以更新配額值:
Update sites set diskquota=<new storage amount> where <search criteria>
Update sites set userquota=<new # users limit> where <search criteria>
對於 where <search criteria> 子句,建議您使用「QuotaTemplateId=<已修改配額範本的識別碼>」。若要尋找配額範本識別碼,請檢查使用配額範本之網站的資料庫,然後記下範本識別碼。您還可以使用 diskquota 或 userquota 的現有值,來尋找需要更新的網站;不過,此方法不限制對基於已變更配額範本之網站的更新。
若要更新所有使用配額範本的網站,則必須對伺服器陣列中的所有內容資料庫執行查詢。
刪除配額範本時,會從設定資料庫移除範本,但使用該範本建立的所有網站集合都會保留配額值。如果想要從所有使用特定配額範本的網站移除配額,則必須使用物件模型或執行 SQL 查詢。如需使用 Windows SharePoint Services 物件模型的相關資訊,請參閱 Windows SharePoint Services Software Development Kit。
從伺服器或伺服器陣列的 [SharePoint 管理中心] 頁面可管理配額範本。您可以建立或刪除範本或變更範本中的值。
附註 僅在 Active Directory 帳號建立模式中才可使用使用者限制選項。
按一下 [確定] 後,即會將新範本新增至可用範本清單中,而且會重新整理頁面。
如果變更配額結構,則可以刪除配額範本。不過,請記得刪除配額範本不會刪除使用配額範本建立之網站的配額值。如果想要將配額從使用特殊配額範本建立之所有網站移除,必須使用物件模型或執行 SQL 查詢。
按一下 [確定] 後,會將範本從可用範本的清單中移除,且會重新整理頁面。
可以變更範本中的個別配額值。新的值僅會套用到使用配額範本建立的新網站集合中。除非您使用物件模型更新資料庫中的值,否則,不會將變更的值套用到現有的網站中。
按一下 [確定] 後,會更新範本並重新整理頁面。
擴充新的虛擬伺服器時,您可以在 [擴充並建立內容資料庫] 頁面上,指定配額範本以用作該虛擬伺服器的預設配額範本。在虛擬伺服器下建立的任何新網站集合都會自動使用預設配額範本中的值。您可以在 [虛擬伺服器設定] 頁面變更虛擬伺服器的預設配額範本。請記住,變更預設配額範本不會變更現有網站集合的配額值。只有新建立的網站集合才使用新的配額範本。
如果想要為特定網站指定一組不同的限制,則可這樣做。為單一網站指定配額值是一種按照逐一網站的方式啟用配額的簡單方法。同樣地,如果需要為特定網站指定不同的配額範本,則可僅變更該網站的配額值。不過,請記住,僅變更配額值也可能會鎖定網站。如果已為特定網站設定配額,且想要更新值,請務必先檢查網站的目前配額層級,再進行變更。例如,假設網站儲存量的目前配額層級為 25 MB,而網站有 21 MB。如果將值變更為 20 MB,則您一儲存變更,即會鎖定該網站。若要防止不小心鎖定網站,請務必在變更配額值之前先檢查網站目前儲存量或受邀使用者計數。
如果您不知道網站現有的配額值有哪些,則可使用 [SharePoint 管理中心] 頁面,來檢視網站的現有值及目前資料 (使用的儲存量及使用者數目)。
若要檢視網站集合的目前資料,您還可以使用頂層網站的 [網站集合流量摘要] 頁面。
檢查網站配額資料後,您可以變更網站的配額值。請注意,此動作不會變更配額範本,而且變更不會影響除了您指定網站之外的任何網站。
附註 僅在 Active Directory 帳號建立模式中才可使用使用者限制選項。
您可以使用鎖定來防止網站超出儲存配額限制,並防止所有使用者存取網站 (如必要)。當網站超出最大儲存配額時,會自動鎖定網站,以阻止新的內容。您也可手動鎖定網站來阻止所有存取 (例如,如果違反網站使用原則)。視鎖定的類型而定,鎖定網站的結果也會不同:
您可以使用不同方法來解除鎖定網站 (視鎖定的原因而定)。如果網站鎖定的原因是超出配額限制,則網站管理員可以自行解除鎖定網站。只有伺服器管理員才能清除手動鎖定。下列表格列出鎖定原因及解除鎖定網站的方法。
鎖定原因 | 伺服器管理員的解除鎖定動作 | 網站管理員的解除鎖定動作 |
已超出儲存量限制 | 變更配額值。 | 刪除額外的網站內容或文件。 |
由伺服器管理員手動鎖定 | 清除 [新增避免的內容] 或 [不允許存取] 鎖定。 | 無。 |
如果需要暫時地或永久地鎖定網站並拒絕所有使用者的存取,您可以使用 [管理網站集合配額和鎖定] 頁面來達到此目的。
如果使用 [新增避免的內容] 或 [不允許存取] 來鎖定網站,則必須在 [其他鎖定資訊] 方塊中鍵入說明。
當網站被手動鎖定時,您可以使用 [管理網站集合配額和鎖定] 頁面來將它解除鎖定。
配額資料會與網站的流量分析資料一起被擷取。如需流量分析程序的相關資訊,請參閱設定流量分析。