Content Deployment的階段
=====================
Content Deployment分為幾個不同的階段, 他們會一部分一部分地執行在源和目標伺服器上.
準備階段
---------------
這個階段對於通過管理中心UI啟動的jobs來說是獨一無二的. 在這個階段, 匯出伺服器UI中的代碼建立一個one time timer job來執行匯出操作.
匯出階段
----------------
這個階段是在源場的匯出伺服器上執行的. 它使用WSS的content deployment和migration API來匯出與特定content deployment job相關的內容. 內容會被匯出到匯出伺服器的臨時檔案夾中的一個平坦格式的檔案中.
壓縮階段
----------------
這個階段是在源場的匯出伺服器上執行的. 它通過WSS內部的Content deployment和Migration API來完成, 並壓縮匯出的檔案到一個或多個壓縮包檔案中(cabinet files)(cab files). 這些檔案會被儲存在匯出伺服器的一個臨時檔案夾中.
傳輸階段
----------------
這個階段是在源場的匯出伺服器上執行的. 它使用由MOSS 2007提供的content deployment feature的一些功能. 這個階段將壓縮包檔案(cabinet files)使用HTTP協議上傳到目的場中的匯入伺服器上, 同樣也儲存在臨時檔案夾內.
解壓階段
-----------------
這個階段是在目的場中的匯入伺服器上執行的. 通過WSS content deployment和migration API來完成, 它們會解壓壓縮包檔案到匯入伺服器的臨時檔案夾中.
匯入階段
------------------
這個階段是由目的場中的匯入伺服器上執行的. 匯入同樣通過WSS content deployment和migration API來從臨時檔案夾中讀取解壓後的檔案, 然後在目的網站集中產生出內容.
Content Deployment的路徑和任務
====================
Content Deployment是建立在兩個基礎概念性的對象之上的: content deployment 路徑(path)和任務(job).
Content deployment 路徑
-------------------
content deployment允許從一個源場的網站集向目的場中的一個網站集部署內容.
源和目的網站集之間的連結, 就叫做content deployment 路徑. 你的伺服器陣列中可以有多個content deployment路徑, 只要它們的源和目的網站集不全一樣.
一個content deployment path總是在源場中定義的.
兩個content deployment path引用源場中的一個網站集作為源, 和目的場中的兩個不同的網站集作為目的地是可能的.
應該注意到源和目標網站集是可以存在於相同的伺服器陣列的. 所以, 路徑可以指向同一個伺服器陣列中的兩個不同的網站集, 只要這兩個網站集不儲存在同一個內容資料庫下就好.
重要提示: 你不能指定存在於相同資料庫中的網站集作為源和目的網站集的. 執行這樣配置的路徑的content deployment會在匯入階段引發異常, 因為這會使得相同ID的item在相同的資料庫中存在兩次, 而這時SharePoint不允許的.
同樣的道理, 你也不能指定相同內容資料庫中的多個目的網站集從同一個來源站點點集中獲得內容.
Content deployment 任務
-------------------
為一個content deployment路徑建立一個或多個content deployment任務是可能的. 每個工作都可以是不同的類型(完整, 增量, 快速部署), 並且能夠用不同的時間計劃來配置.
除了快速部署之外, 配置不同的content deployment任務, 通過相同的路徑來部署來源站點點集中的不同的部分是可能的. 可以通過在具體任務中選擇應該被部署的具體網站來做到這一點. 通過這種方法, 可以使得網站的某些部分一天部署一次, 而網站中某些更新頻繁的內容則每小時部署一次.
快速部署任務不能手動建立. 當來源站點點中的publishing feature處於啟用狀態, 它們會在儲存content deployment 路徑的時候被自動地建立出來. 一個路徑只能有一個快速部署的任務.
content deployment job永遠是在源場中定義的. 在向目的伺服器陣列部署的過程中, 一個"影子"內容部署任務會在目的場中建立出來, 用於執行匯入操作. 這個任務會在匯入成功結束後自動地刪除.
同樣需要注意的是這個"影子"任務不會在目的場中的content deployment路徑和任務頁面顯示出來, 因為這個任務並不會被綁定到某一個content deployment路徑上.
原文地址:
http://blogs.technet.com/stefan_gossner/archive/2009/11/02/content-deployment-the-complete-guide-part-2-the-basics-continued.aspx