規劃內容部署 (SharePoint Server 2010)

 

適用版本: SharePoint Server 2010

上次修改主題的時間: 2016-11-30

「內容部署」是 Microsoft SharePoint Server 2010 的功能,可用以將內容從來源網站集合,複製到目的地網站集合。本文包含如何規劃使用內容部署與 SharePoint Server 2010 網站的一般指導。但不會說明內容部署的目的與功能、內容部署路徑與工作以及部署內容時的安全性選項。本文並不會說明內容部署如何處理工作,也不會說明如何安裝及設定內容部署。如需詳細資訊,請參閱<內容部署概觀 (SharePoint Server 2010)>。

本文內容:

  • 關於規劃內容部署

  • 決定是否使用內容部署

  • 決定需要的伺服器陣列數目

  • 規劃匯出與匯入伺服器

  • 規劃內容部署路徑

  • 規劃工作排程

  • 規劃大型工作

  • 內容部署規劃工作表

關於規劃內容部署

本文說明的規劃程序,從協助您決定是否要使用內容部署與 SharePoint Server 2010 解決方案開始。本文其他部分說明規劃內容部署解決方案的必要步驟:決定需要多少伺服器陣列、規劃匯入與匯出伺服器、規劃內容部署路徑與工作,以及大型工作的特殊考量。您可以將此資訊記錄在<內容部署規劃工作表>一節的工作表中。

決定是否使用內容部署

雖然內容部署對於在網站集合之間複製內容很有用,卻不是情況都需要。下列清單為解決方案可能需要使用內容部署的原因:

  • 伺服器陣列拓撲全然不相同。   常見情況是作者將內部伺服器陣列的內容,發佈到外部伺服器陣列。伺服器陣列的拓撲完全不同。但要發佈的網站內容卻相同。

  • 伺服器需要特定的效能調整以最佳化效能。   若伺服器環境同時有作者及讀者檢視內容,則可以根據網站或使用者角色的用途,分別在不同的網站集合上設定物件及輸出快取。

  • 部署在目的地伺服器陣列上的內容安全性考量。   若不希望使用者在實際執行伺服器上有不同的帳戶,也不想只使用核准原則發佈,內容部署可讓您限制對實際執行伺服器的存取。

在您實作內容部署解決方案之前,應該仔細考量是否真的需要內容部署。下列清單包含使用內容部署的替代方式:

  • 使用擴充的 Web 應用程式在實際執行環境撰寫內容   若您擁有單一伺服器陣列的環境,您可以選擇允許使用者直接在實際執行伺服器陣列上撰寫內容,並使用發佈程序讓讀取者能夠使用內容。使用擴充的 Web 應用程式,您可擁有不同的 IIS 網站,使用共用內容資料庫將相同內容公開至不同的一組使用者。這通常用於外部網路部署,讓不同的使用者使用不同的網域存取內容。如需詳細資訊,請參閱<擴充 Web 應用程式 (SharePoint Server 2010)>。

  • 建立自訂解決方案   您可以從 SharePoint Server 2010 API 使用 Microsoft.SharePoint.Deployment.SPExportMicrosoft.SharePoint.Deployment.SPImport 命名空間,以開發自訂解決方案以符合您的需求。如需詳細資訊,請參閱 HOW TO:自訂中斷連線案例的內容部署(可能為英文網頁)

  • 使用備份及還原   您可以使用備份及還原從某個位置備份網站集合,並將它還原至另一個位置。如需詳細資訊,請參閱<備份網站集合 (SharePoint Server 2010)>及<還原網站集合 (SharePoint Server 2010)>。

若判斷在 SharePoint Server 2010 中使用內容部署是最適合您的解決方案,請繼續閱讀本文。

決定需要的伺服器陣列數目

一般的內容部署案例包含兩個不同的伺服器陣列:用以製作的來源伺服器陣列,及用以實際執行之目的地伺服器陣列。您也可以使用內容部署,複製同一伺服器陣列內兩個不同網站集合之間的內容,或者使用三層式的伺服器陣列,一部伺服器用於製作、一部用於執行及品管,還有一部用於實際執行。若確定要使用內容部署,還應該決定解決方案所需的伺服器陣列數目。如需內容部署拓撲的詳細資訊,請參閱<設計內容部署拓撲

規劃匯出與匯入伺服器

決定伺服器陣列的拓撲之後,必須決定匯出與匯入的伺服器。其為伺服器陣列中用以執行內容部署工作的伺服器。它們不一定與來源或目的地伺服器相同。但指定為匯出與匯入伺服器的伺服器,必須安裝管理中心網站。請決定要設定為傳送或接收內容部署工作以及記錄決策的伺服器。

在內容部署規劃工作表中,記錄內容部署拓撲中的每個伺服器陣列,並附註其目的。對於每個伺服器陣列,提供匯出伺服器、匯入伺服器或兩者的 URL。另請記錄伺服器陣列所使用的 Active Directory 網域。

規劃內容部署路徑

內容部署路徑會定義內容部署開始的來源網站集合,以及內容部署所在之目的地網站集合。一條路徑只能與一個網站集合相關聯。若要規劃解決方案所需之內容部署路徑,請決定要部署的網站集合,並定義各路徑的來源及目的地。如需路徑的詳細資訊,請參閱<內容部署概觀 (SharePoint Server 2010)>。

若要使用三階段伺服器陣列拓撲,則也必須規劃如何在伺服器陣列中部署內容。一般而言,您應該減少內容在從製作移至執行,然後再移至實際執行時產生的「旋入」數目。例如,若要在執行伺服器陣列上測試內容,再將內容推入實際執行,即可先將內容從製作伺服器陣列部署至執行伺服器陣列,然後在驗證內容之後,再將內容從製作伺服器陣列部署至實際執行伺服器陣列。這表示只有製作伺服器陣列才可負責將內容部署至環境中的所有其他伺服器陣列。雖然可以將內容從製作部署至執行,然後再從執行部署至實際執行,但不需要使用此方式。當您設計三階段伺服器陣列拓撲的內容部署路徑時,也必須小心地規劃工作的排程,而這些工作會將內容部署至環境中的其他伺服器陣列。如需內容部署拓撲的詳細資訊,請參閱<設計內容部署拓撲>。

在內容部署規劃工作表中記錄每一條路徑。針對每條路徑,輸入來源與目的地 Web 應用程式及網站集合。另請記錄要連同路徑一起部署的安全性資訊量:全部、只有角色或無。

規劃工作排程

定義路徑以及要一起部署的網站內容之後,還必須規劃部署內容的特定工作。內容部署工作可讓您為特定路徑,指定部署整個網站集合或網站集合中的特定網站。這些工作還會定義工作執行的頻率,以及要包含全部內容,還是要包含新的、已變更或已刪除的內容。您可以建立多項工作與每條路徑的關聯性。對於每條已定義的路徑,必須決定工作要部署整個網站集合,還是會部署特定的網站。

當您規劃內容部署工作的範圍時,請務必思考工作的執行順序。您必須先部署上層網站集合或網站,才可部署階層中位於其下的網站。例如,網站集合下若有「網站 A」及「網站 B」兩個網站,而「網站 A」下也有「網站 C」及「網站 D」兩個網站;您必須先建立並執行部署頂層網站集合的工作,才可部署「網站 A」及「網站 B」。而且還必須先部署「網站 A」,才可部署「網站 C」及「網站 D」。若預計使用限定於特定網站的內容部署工作,請務必適當排程工作,以便先部署階層中較高的網站,再部署階層中較低的網站。

您也必須決定每項工作執行的時機與頻率。一般而言,應將工作排在來源伺服器活動最少的時段內執行。在內容部署工作開始時,取出供使用者編輯的內容,會遭內容部署工作略過,但會在存回之後,於下次部署工作時複製。您可以設定工作使用 Microsoft SQL Server 2008 Enterprise Edition 之內容資料庫的資料庫快照集,以降低內容部署工作的風險。

注意

若您使用遠端 BLOB 儲存 (RBS),而您使用的 RBS 提供者不支援快照,就無法使用快照來部署內容或執行備份。例如,SQL FILESTREAM 提供者並不支援快照集。如需 RBS 的詳細資訊,請參閱<RBS 概觀 (SharePoint Server 2010)>。

若要使用三階段伺服器陣列拓撲,則也必須規劃何時在伺服器陣列中部署內容。例如,若將內容從製作伺服器陣列部署至執行伺服器陣列以測試及驗證內容,則應該規劃將內容部署至實際執行伺服器陣列之工作的排程,以有足夠的時間解決在執行伺服器陣列上找到的任何問題。

注意

若兩個內容部署工作使用相同路徑,請勿平行執行工作。

請針對每條路徑,在內容部署規劃工作表中記錄每項相關聯的工作。一條路徑若有多項工作,每增加一項工作,請在路徑底下插入一列。請針對每項工作輸入工作執行的範圍及頻率。

規劃大型工作

內容部署工作會將所有內容 (XML 及二進位檔案) 匯出至來源伺服器的檔案系統,然後將這些檔案封裝至預設大小為 10 MB 的 .cab 檔案中。若單一檔案大於 10 MB (例如 500 MB 的視訊檔),即封裝至其本身的 .cab 檔案,可大於 10 MB。接著,HttpPost 會將這些 .cab 檔案上傳至目的地伺服器,在此解壓縮及匯入。將要部署的網站集合若有大量內容,您必須確定來源及目的地伺服器陣列上供這些檔案使用的暫存位置,都有足夠的空間可以儲存檔案。在許多情況下,開始使用內容部署之前,可能都不知道工作所包含的 .cab 檔案大小或數量。但您若知道網站很大,而且會包含很多內容,請務必規劃足夠的儲存容量,作為內容部署拓撲的一部分。

注意

網站若會包含大型檔案 (例如視訊檔案),可能必須調整檔案上傳大小上限,以供 Web 應用程式容納較大型的 .cab 檔案大小。如需詳細資訊,請參閱<規劃快取及效能 (SharePoint Server 2010)>。

內容部署規劃工作表

下載 Excel 版本的內容部署規劃工作表 (可能為英文網頁) (https://go.microsoft.com/fwlink/?linkid=167835&clcid=0x404)(可能為英文網頁)。

See Also

Concepts

內容部署概觀 (SharePoint Server 2010)
設計內容部署拓撲