將配套載入到多個網站
您可透過下列方式在多網站環境中載入配套︰
• 一般載入方法 - 將使用 Transform and Load 任務載入配套
在此情況下,將使用 Transform and Load 任務啟動 TAL 流程,該任務將觸發 Load and Publish Preparation 以及 Load and Publish to Sites 任務。Load and Publish to Sites 將在主網站上以文字更新的方式載入資料。
所有核心作業 (例如插入與索引) 都僅在主 (文字更新) 網站上執行。主網站會隨更新存放庫的二進位檔案更新一起上載差異封包。所有非主 (二進位更新) 網站會同時下載增量封包與一般更新封包。不會對非主網站執行任何核心作業。它們只會匯入收到的差異。在二進位檔案網站上載入比在文字網站上快很多,因為不會執行任何核心操作。建議只針對增量載入使用此方法。
• 彙總到 Publication Manager 然後發佈至所有網站 - 欲載入配套,首先使用 Transform and Load 任務,其中需要將 Load to Publication Manager Only 參數設定為 true,然後使用 Publish to Sites 任務,其中需要將 Collection ID 參數設定為 ALL
在此情況下,將使用 Transform and Load 任務啟動 TAL 流程,其中需要將 Load to Publication Manager Only 參數設定為 true:
這將觸發 Load and Publish Preparation 與 Load and Publish to Sites 任務。Load and Publish to Sites 任務會將資料載入至 Publication Manager 並停止。
所有配套均已轉換並載入到 Publication Manager 之後,執行 Publish to Sites 任務,其中需要將 Collection ID 參數設定為 ALL:
這將觸發 Publish to Sites 任務,一次針對每個區段,另一次針對全域資源。Publish to Sites 會在主網站上將資料載入為文字更新,並在二進位檔案支援網站上載入為二進位更新。此方法比一般方法快。
• 彙總至 Publication Manager,發佈至主網站,然後從主網站完全複製 - 欲載入配套,首先使用 Transform and Load 任務,其中需要將 Load to Publication Manager Only 參數設定為 true,然後透過 Publish to Master 任務發佈到主網站,最後透過 Full Clone From Master 任務複製到非主網站。
在此情況下,將使用 Transform and Load 任務啟動 TAL 流程,其中需要將 Load to Publication Manager Only 參數設定為 true。這將觸發 Load and Publish Preparation 與 Load and Publish to Sites 任務。Load and Publish to Sites 任務會將資料載入至 Publication Manager 並停止。
所有配套均已轉換並載入到 Publication Manager 之後執行 Publish to Master 任務,這將觸發 Publish to Sites 任務,一次針對每個區段,另一次針對全域資源。Publish to Sites 只會在主網站上載入資料。不會在二進位資料網站上載入資料。當 Publish to Sites 完成後,主網站會載入並可供使用。
接下來執行 Full Clone From Master 任務。此任務會從主網站建立完整複製封包、將封包上載至共用位置 ${package.destination.folder},並針對每個二進位網站觸發 Import Site Content 任務。Import Site Content 任務會下載完整複製封包並將其部署在網站上。在此情況下,每個二進位檔案網站都會平行載入,並可供獨立使用。主網站與複製網站必須具有相同的 Servigistics InService 軟體版本,否則 Import Site Content 任務失敗,並會顯示錯誤。
| 所有網站的資料目錄結構都必須相同。如果二進位檔案網站的目錄結構與主網站不同,請使用符號連結指向不在預期結構中的任何目錄,並在 3C.properties 與 setEnv.sh/bat 檔案中予以配置。 |
多網站載入任務
以下 Task Manager 任務支援多網站組態︰
• Publish to Master
此任務類似於 Publish to Sites 任務將 Collection ID 參數設定為 ALL 的情況。唯一的差異是它只會將資料載入到主要網站。例如:
此任務具有下列輸入參數︰
◦ 「網站群組」- 指定主伺服器上您想發佈資料的一個或多個網站名稱。
◦ 「在單一任務中載入」- 指定是否要使用單一任務來發佈內容。
◦ 「更新網站前暫停」- 指定在更新網站之前是否要先暫停任務。
這麼做可讓您執行任何必要的測試。
• Full Clone From Master
此任務會從主要網站建立完整複製封包,然後針對網站群組中的其他所有網站觸發 Import Site Content 任務。此任務等同於重新主控程序。如果任何網站因無法復原的失敗導致非同步處理,您也可以將此任務作為復原程序使用。例如:
此任務具有下列輸入參數︰
◦ 「網站群組」- 指定主伺服器上您想發佈資料的一個或多個網站名稱。
• Import Site Content
此任務透過 Full Clone From Master 任務使用所需輸入參數來自動觸發。此任務會下載指定的完整複製封包,並對其進行部署。此任務也可以在新增的網站上或非同步處理的網站上手動執行。主網站與複製網站必須具有相同的 Servigistics InService 軟體版本,否則 Import Site Content 任務失敗,並會顯示錯誤。
如果在產生最新完整複製封包後,未執行任何增量載入,最新完整複製封包的名稱與封包的大小 (以位元組為單位) 位於 Publisher 伺服器的 INSERVICE_CONFIG\System\Config\FullCloneBackupPackets.xml 檔案中。此任務會先清除之前的所有資料,然後從完整複製封包載入新資料。
• Export Site Content
此任務會從指定的網站群組與網站識別元建立完整的複製封包,並上載至共用位置。此完整複製封包稍後可作為復原選項使用,或使用 Import Site Content 任務複製新增的網站。此任務會將完整複製封包名稱與網站識別元,從其產生位置寫入 Publisher 伺服器的 INSERVICE_CONFIG\System\Config\FullCloneBackupPackets.xml 檔案。