Microsoft Office SharePoint Portal Server 2003
首頁上一個下一頁列印

全部顯示全部顯示

管理網頁組件可用性

管理網頁組件可用性

設定網頁組件及網頁組件頁面的選項

  1. 在伺服器電腦上,按一下 [開始],並指向 [系統管理工具] 後,再按 [SharePoint 管理中心]
  2. 在「SharePoint 管理中心」頁面上,按一下 [設定虛擬伺服器設定]
  3. 在 [虛擬伺服器清單] 頁面上,按一下要設定的虛擬伺服器。
  4. 在 [虛擬伺服器設定] 頁面上,按一下 [管理 [網頁組件頁面] 的安全性設定]
  5. 選取您要允許或禁止的選項,並按一下 [確定]

    按一下 [還原預設值],可回來繼續使用預設的伺服器設定 (即允許使用者連線網頁組件及使用「線上網頁組件庫」)。

在 web.config 檔案中,設定網頁組件及網頁組件頁面的選項

在 SharePoint web.config 檔案中,還有一些可供設定的網頁組件額外選項。web.config 檔案是一個包含自訂 XML 元素的文字檔。您可以用 Microsoft 記事本這類的文字編輯器來編輯這個檔案。Web.config 檔的預設位置是 C:\Inetpub\wwwroot\ 資料夾。

以下是這些額外網頁組件選項及其值的摘要。

安全模式

安全模式屬性有兩種。

MaxControls

指定網頁組件頁面上,伺服器端控制項 (HTML 元素屬性,runat = "server") 的數量上限,包括網頁組件、靜態網頁組件(即,區域外的網頁組件)及「網頁表單控制項」。預設值為 50。

CallStack

顯示或隱藏許多 (但非全部) ASP.NET 例外,當「SharePoint 錯誤」頁面中已經有最初的錯誤報告之後,這些例外可能還會出現。您可以執行下列動作:

  • 若要顯示這些訊息,請將 CallStack 設為「true」。
  • 若要隱藏這些訊息,請將 CallStack 設為「false」,這也是預設值。

您也許可以為正在測試網頁組件的開發人員將這一屬性設為 true,以便他們能在遠端電腦上檢視這些訊息。同時,您也必須將 <system.web> 區段中的 customErrors 模式設為「On」。

設定安全模式屬性的範例


<SharePoint>
    <SafeMode MaxControls="30" CallStack="True" />
</SharePoint>
<system.web>
    <customErrors mode="On" />
</system.web>

網頁組件限制

網頁組件限制屬性有兩種。

MaxZoneParts

指定一個網頁組件頁面上,所有網頁組件區域內所能允許的網頁組件總數。

PropertySize

指定在伺服器上,用來儲存網頁組件內容的位元組數量上限。

設定網頁組件限制屬性的範例


<SharePoint>
    <WebPartLimits MaxZoneParts="5" PropertySize="200000" />
</SharePoint>

網頁組件快取儲存裝置

網頁組件快取儲存裝置屬性只有一種。

WebPartCache Storage

指定網頁組件在伺服器上的快取方式,如果有的話。您可以下列其中一個值:

描述
防止在伺服器上快取網頁組件。
CacheObject使用 ASP.NET 網頁伺服器記憶體快取。此為預設值。一般來說,如果您的網站是安裝在單一的伺服器上,這個值就會有助於提高效能。
資料庫在網站伺服器資料庫中快取網頁組件。 一般來說,如果您的網站是安裝在 Web 伺服陣列上,這個值就會有助於提高效能。

設定網頁組件取儲存裝置屬性的範例


<SharePoint>
    <WebPartCache Storage="Database" />
</SharePoint>

網頁組件工作項目逾時

控制網頁組件程序的值只有一個。

WebPartWorkItem 逾時

為所有由網頁組件所啟動的非同步子程序指定逾時值,以毫秒為單位。預設大小為 5000。

設定 WebPartWorkItem 逾時值的範例

以下是一個設定網頁組件工作項目的範例:


<SharePoint>
    <WebPartWorkItem Timeout value="7000" />
</SharePoint>

預設安全性原則及信任層級

使用兩個設定檔,您就可以很方便地為安裝在網站伺服器上的所有網頁組件,來定義及指定預設安全性原則與信任層級。預設的原則有兩個:

WSS_Minimal   一份啟用了 WebPartPermission.Connections 的 ASP. NET web_minimaltrust.config 檔案。此為預設值。

WSS_Medium   一份啟用了WebPartPermission.Connections].SharePointPermission.ObjectModel 的 ASP.NET web_mediumtrust.config 檔案。

定義及設定最低信任層級的範例


<system.web>
  <securityPolicy>
      <trustLevel name="WSS_Minimal" policyFile="C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\60\config\wss_minimaltrust.config" /> 
   </securityPolicy>     
   <trust level="WSS_Minimal" originUrl="" />
</system.web>

定義及設定中等信任層級的範例


<system.web>
  <securityPolicy>
      <trustLevel name="WSS_Medium" policyFile="C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\60\config\wss_mediumtrust.config" /> 
  </securityPolicy>
  <trust level="WSS_Medium" originUrl="" />
</system.web>

允許從 Proxy 伺服器或防火牆後面存取線上網頁組件庫

如果伺服器位於 Proxy 伺服器或防火牆之後,則必須同時針對每一台您要為之啟用線上「網頁組件庫」的虛擬伺服器編輯 web.config 檔。在 Web 伺服陣列環境中,必須針對伺服陣列內的每個網頁前端虛擬伺服器編輯此檔案。

  1. 在網頁前端伺服器電腦上,開啟記事本,瀏覽至包含您要為之啟用線上「網頁組件庫」的虛擬伺服器的資料夾,再開啟下列目錄下的 web.config 檔:

    \Inetpub\wwwroot

  2. 在 web.config 檔中新增下列行。

    <system.net>
    <defaultProxy>
    <proxy proxyaddress="http://Proxy_Server:port" bypassonlocal = "true"/>
    </defaultProxy>
    </system.net>
    其中,Proxy_Server:port 是用於您環境的 Proxy 伺服器或防火牆。

  3. 儲存後關閉 web.config 檔。
  4. 針對每一台您要為之啟用線上「網頁組件庫」存取的虛擬伺服器,重複步驟 1 至 3。

讓網頁組件在網頁組件庫中可用

  1. 在頂層網站上按一下 [網站設定]
  2. [管理] 之下按 [跳至網站管理]
  3. [網站集合庫] 之下按 [管理網頁組件庫]
  4. 在 [網頁組件庫] 頁面上,按一下 [新增網頁組件]
  5. 選取您想要併入組件庫之網頁組件旁邊的核取方塊,然後按一下 [擴展組件庫]

新增網頁組件至網頁組件庫

如果已安裝「網頁組件套件」且需要新增網頁組件至組件庫,請使用 [上載網頁組件] 按鈕來新增網頁組件至組件庫。

注意  網頁組件包括程式碼。在新增網頁組件到「網頁組件庫」之前,請確定該網頁組件是來自受信任的來源。

  1. 在 [網頁組件庫] 頁面上,按一下 [上載網頁組件]
  2. [名稱] 方塊中鍵入網頁組件的名稱 (包括 .dwp 檔的完整路徑),或按一下 [瀏覽]

    如果您想要一次上載數個網頁組件,請按一下 [上載多個檔案],並選取要上載的網頁組件。

  3. [群組] 方塊中選取一個群組,或在 [指定您自己的值:] 之下,鍵入網頁組件的群組名稱。
  4. 按一下 [儲存後關閉]

新增多個網頁組件至網頁組件庫

上載多個網頁組件至網頁組件庫需要 Windows SharePoint Services 相容用戶端程式,如用戶端機器上所安裝的 Office 2003。

注意  網頁組件包括程式碼。在新增網頁組件到「網頁組件庫」之前,請確定該網頁組件是來自受信任的來源。

  1. 在 [網頁組件庫] 頁面上,按一下 [上載網頁組件]
  2. [名稱] 之下按 [多重上載]
  3. 選取您想要上載之網頁組件旁邊的核取方塊,然後按一下 [儲存後關閉]

從網頁組件庫移除網頁組件

如果想要使用者無法使用某網頁組件,可從組件庫中移除網頁組件。如果使用者已經使用網站中的網頁組件,而您從網站庫中刪除該網頁組件,則它仍會保留在 [網頁組件頁面] 上,並將繼續運作。不過,如果伺服器電腦上的管理員從該伺服器移除含該網頁組件的網頁組件組合,或在伺服器的 Web.config 檔中將組合標示為不安全,則網頁組件將不再執行,並且使用者將看到一則錯誤訊息。

  1. 在 [網頁組件庫] 頁面上您想要移除之網頁組件旁邊,按一下 [編輯] 圖示。
  2. 在 [網頁組件庫:網頁組件名稱] 頁面上,按一下 [刪除]
  3. 按一下 [確定] 以刪除網頁組件。

相關主題

關於管理網頁組件可用性
©2003 Microsoft Corporation. All rights reserved.