Servigistics InService 發佈與載入 > 使用發佈與載入 > Servigistics InService 環境組態 > 針對多個網站配置
  
針對多個網站配置
您可以使用二進位檔案更新組態來改善多個網站的載入。在此組態中,您只能在一個網站 (主網站) 上執行所有核心相關操作,其他網站會從主網站接收二進位檔案更新。這可顯著減少整體載入時間。
您也可在此設定中使用複製組態以改善系統的初始載入時間。在此情況下,所有初始配套的載入都會在主網站上完成,而其餘網站會從主網站複製資料。
為了支援此組態,SitesDescriptor.xml 檔案具有名為 siteUpdateType 的屬性。主網站將此檔案中的 master 屬性設定為 YES,並將 siteUpdateType 屬性設定為 TEXTUAL。所有遠端網站都將 siteUpdateType 屬性設定為 BINARY。例如:
<Group id="Runtime">
<Distribution type="FS">
<Datatransfer OS="linux" path="${package.destination.folder}"/>
</Distribution>
<Site siteType="REMOTE" id="Runtime-Site1" siteUpdateType="TEXTUAL" master="YES"/>
<Site siteType="REMOTE" id="Runtime-Site2" siteUpdateType="BINARY" />
</Group>
在此範例中,Runtime-Site1 網站是主網站,Runtime-Site2 是二進位檔案更新支援的網站。下圖顯示如何針對 N 個網站配置更新︰
當您在此情況下執行 Deploy Collection 任務時,任務會自動將任何新區段複製到所有二進位檔案網站。也會複製對該區段的任何進一步更新。當您使用任務重新索引資料時,所有重新索引只會在主網站上完成,並複製到二進位檔案網站。這可大幅改善重新索引時間。
您可透過下列方式在多網站環境中載入配套︰
使用 TransformManagement 任務的一般方法
在此情況下,TAL 流程使用 TransfomManagment 任務啟動,其會觸發 PublishToPreviewPreparationPublishToPreview 任務。PublishToPreview 會在主網站上將資料載入為文字更新。
所有核心操作 (例如插入與索引) 都僅在主網站上執行。主網站會隨更新存放庫的二進位檔案更新一起上載差異封包。配置為 siteUpdateType="BINARY" 的網站會隨一般更新封包一起下載差異封包。不會對二進位檔案更新網站執行任何核心操作。它們只會匯入收到的差異。在二進位檔案網站上載入比在文字網站上快很多,因為不會執行任何核心操作。建議只針對增量載入使用此方法。
在不完整複製的情況下,使用 TransformMgmtInitialLoadP2RTInitialLoad 任務的初始載入方法
在此情況下,TAL 流程使用 TransformMgmtInitialLoad 啟動,其會觸發 PublishToPreviewPreparationPublishToPreview 任務。在初始載入模式下,PublishToPreview 會將資料載入 Publication Manager 並停止。
當所有初始配套都轉換並載入到 Publication Manager 之後,執行 P2RTInitialLoad 任務會針對每個集合觸發一次 Publish2RT 任務。Publish2RT 會在主網站上將資料載入為文字更新,並在二進位檔案支援網站上載入為二進位檔案更新。此方法比一般方法快。
在使用 FullCloneFromMaster 任務完整複製的情況下,使用 TransformMgmtInitialLoadP2RTInitialLoadToMaster 任務的初始載入方法
在此情況下,TAL 流程使用 TransformMgmtInitialLoad 啟動,其會觸發 PublishToPreviewPreparationPublishToPreview 任務。在初始載入模式下,PublishToPreview 會將資料載入 Publication Manager 並停止。
當所有初始配套都轉換並載入到 Publication Manager 之後,執行 P2RTInitialLoad 任務會針對每個集合觸發一次 Publish2RT 任務。Publish2RT 只會在主網站上載入資料。不會在二進位資料網站上載入資料。當 Publish2RT 完成後,主網站會載入並可供使用。
接下來執行 FullCloneFromMaster 任務。此任務會從主網站建立完整複製封包、將封包上載至共用位置 ${package.destination.folder},並針對每個二進位檔案網站觸發 CloneToSite 任務。CloneToSite 任務下載完整複製封包並將其部署在網站上。在此情況下,每個二進位檔案網站都會平行載入,並可供獨立使用。
以下 Task Manager 任務支援多網站組態︰
P2RTInitialLoadToMaster
FullCloneFromMaster
CloneToSite
FullBackupFromSite
如需有關這些任務的詳細資訊,請參閱多網站載入任務
* 
所有網站的資料目錄結構都必須相同。如果二進位檔案網站的目錄結構與主網站不同,請使用符號連結指向不在預期結構中的任何目錄,並在 3C.propertiessetEnv.sh/bat 檔案中予以配置。