Multi Site Manager(MSM)可讓您在多個位置使用相同的網站內容。 MSM使用其即時副本功能來達成此目的:
有了MSM,您可以:
然後,MSM會維持來源內容與其即時副本之間的(即時)關係,以便:
本頁及下列各頁涵蓋相關問題:
MSM和即時副本有許多使用案例,其中一些案例包括:
跨國公司——全球對本地公司
MSM支援的一個典型使用案例是,在多個跨國同文網站中重複使用內容。 這允許重新使用核心內容,同時允許國家變化。
例如,We.Retail參考網站範例的英文部分是為美國客戶建立的。 本網站的大部分內容也可用於其他We.Retail網站,以迎合不同國家和文化的英文客戶。 所有網站的核心內容都維持不變,而且可進行區域調整。
以下結構可用於美國、英國、加拿大和澳洲的網站:
/content
|- we.retail
|- language-masters
|- en
|- we.retail
|- us
|- en
|- we.retail
|- gb
|- en
|- we.retail
|- ca
|- en
|- we.retail
|- au
|- en
MSM不會翻譯內容。 它可用來建立所需的結構並部署內容。
如果您想要擴充此範例,請參閱多語言網站的翻譯內容。
國家——總部至區域分支機構
或者,擁有經銷商網路的公司可能希望為其個別經銷商單獨建立網站,每個網站都是總部提供的主要網站。 可能是單一公司有多個地區辦事處,或是由中央加盟商和多個地方加盟商組成的全國加盟系統。
總部可以提供核心資訊,而區域實體可以添加當地資訊,如聯絡詳情、開業時間和活動。
/content
|- head-office-Berlin
|- branch-Hamburg
|- branch-Stuttgart
|- branch-Munich
|- branch-Frankfurt
多個版本
或者,您可以使用MSM來建立特定子分支的版本。例如,支援子網站會保留特定產品不同版本的詳細資訊,其中基本資訊保持不變,而只需變更更新的功能:
/content
|- support
|- product X
|- v5.0
|- v4.0
|- v3.0
|- v2.0
|- v1.0
在這種情況下,總會有一個問題:是製作直接副本還是使用即時副本。
在以下方面存在平衡:
反對:
MSM可直接在UI中使用適當主控台的各種選項存取。 要提供介紹,請列出以下主要位置:
建立網站 (網站)
建立即時副本 (網站)
檢視屬性 (網站)
參考 (網站)
即時副本概觀 (網站)
Blueprint (工具 -站 點)
MSM功能的各個方面,皆用於數種其他AEM功能(例如Launches、Catalog);在這些情況下,即時副本由該功能管理。
作為導言,下表概述MSM使用的主要術語;以下各節和頁面將提供更多詳細資訊:
詞彙 | 定義 | 詳細資訊 |
來源 | 原始頁面。 | 與「藍圖」和/或「藍圖」頁面同義。 |
即時副本 | 由同步操作維護的源副本(源副本),如轉出配置所定義。 | |
即時副本設定 | 即時副本的設定詳細資訊定義。 | |
即時關係 |
對給定資源的繼承進行有效定義;源副本和活動副本之間的連接。 |
確保對源的更改可以與即時副本同步。 |
Blueprint | 與來源同義。 | 可由Blueprint設定定義。 |
Blueprint設定 | 指定源路徑的預定義配置。 | 當藍圖設定中參考藍圖頁面時,「轉出」命令便可使用。 |
同步 | 用於同步源和即時拷貝之間內容的通用術語(由Rolovate和Synchronize兩者共同使用)。 | |
轉出 |
從源位置同步到livecopy。 可由作者(在藍圖頁面上)或系統事件(由轉出設定定義)觸發。 |
|
轉出設定 | 決定要同步哪些屬性、方式和時間的規則。 | |
同步 | 從livecopy頁面手動請求同步。 | |
繼承 | 當同步發生時,即時副本頁面/元件會繼承其源頁面/元件中的內容。 | |
擱置 | 臨時移除即時副本與其藍圖頁面之間的即時關係。 | |
分離 | 永久移除即時副本與其藍圖頁面之間的即時關係。 | |
重設 | 將即時複製頁面重設為:
重設會影響您對頁面屬性、段落系統和元件所做的任何變更。 |
|
淺層 | 單一頁面的即時副本。 | |
深入 | 頁面的即時副本及其子頁面。 |
有關對象名稱,請參見Java API的概述。
MSM即時副本是特定網站內容的副本,其與原始來源的即時關係會維持:
即時副本會繼承其來源的內容。
同步在對源進行更改時執行內容的實際傳輸。
即時副本可視為:
同步規則(稱為轉出配置)可確定要同步的屬性以及同步發生的時間。
在上例中,/content/we-retail/language-masters/en
是全域英文主體網站。 若要重複使用此網站的內容,請建立MSM即時副本:
/content/we-retail/language-masters/en
下方的內容是來源。
/content/we-retail/language-masters/en
下方的內容複製在/content/we-retail/us/en/
、/content/we-retail/gb/en
、/content/we-retail/ca/en
和/content/we-retail/au/en
節點下方。 這些是即時復本。
作者對/content/we-retail/language-masters/en
下的頁面進行變更。
觸發時,MSM會將這些變更同步至即時副本。
本節中的圖表和說明表示潛在即時拷貝的快照。 它們不全面,但提供概述以強調特定特性。
當您最初建立即時副本時,選取的來源頁面會以1:1為基礎反映在即時副本中。 此後,您也可以直接在即時副本中建立新資源(頁面和/或段落),因此請務必注意這些變化及其對同步的影響。 可能的構圖包括:
即時副本的基本形式有:
以1:1為基礎反映所選來源頁面的即時複製頁面。
一個配置定義。
為每個資源定義的即時關係:
根據需求,更改可以是synchronized。
當您在AEM中建立即時副本時,可以查看並導覽即時副本分支——並在即時副本分支上使用一般的AEM功能。 這表示您(或流程)可以在即時副本分支中建立新資源(頁面和/或段落)(例如myCanadaOnlyProduct
)。
當您(或流程)在現有即時副本中建立新頁面時,此新頁面也可設為不同藍圖的即時副本。 這稱為巢狀即時副本,其中第二個(內部)即時副本的行為受到第一個(外部)即時副本的影響,方式如下:
頂層即時副本的深度轉出觸發可繼續到巢狀即時副本中(例如,如果觸發符合)。
源之間的任何連結都將在即時拷貝中重寫。
例如,從第二個到第一個藍圖的連結將被重寫為從巢狀/第二個即時副本到第一個即時副本的連結。
如果您在即時副本分支中移動/重新命名頁面,則(內部)這會被視為巢狀即時副本,讓AEM可追蹤關係。
當即時副本作為淺層即時副本的子項建立時,即稱為堆疊即時副本。 其運作方式與巢狀即時副本相同。
任何頁面或頁面分支皆可用作即時副本的來源。
不過,MSM也允許您定義指定源路徑的藍圖配置。 使用Blueprint設定的優點是:
即時副本的來源可以是常規頁面或藍圖配置涵蓋的頁面——兩者都是有效的使用案例。
來源會為即時副本建立藍圖。 Blueprint是在下列情況下定義的:
此設定會預先定義用於建立即時副本的頁面。
用於建立即時副本(來源頁面)的頁面是Blueprint頁面。
來源頁面可以由Blueprint設定參考,也可以不參考。
推出時,MSM會採取中央動作,將即時副本與其來源同步化。 您可以手動執行展開,也可以自動執行:
在製作藍圖頁面時,您可以使用Rovolt命令將變更推送至即時副本。
Rollout命 令可用於藍圖配置所引用的Blueprint頁面。
製作即時副本頁面時,您可以使用Synchronize命令將變更從來源提取到即時副本。
同步命令始終可在即時拷貝頁上使用(無論源/藍圖頁是否包含在藍圖配置中)。
轉出配置定義即時副本與來源內容同步的時間和方式。 轉出配置由觸發器和一個或多個同步操作組成:
觸發器
觸發器是導致即時動作同步的事件,例如啟動來源頁面。 MSM定義您可使用的觸發器。
同步操作
執行於即時副本,以與來源同步。 例如,複製內容、排序子節點,以及啟動即時副本頁面。 MSM提供許多同步動作。
您可以使用Java API為例項建立自訂動作。
轉出設定可重新使用,因此多個即時副本可以使用相同的轉出設定。 標準安裝中包含幾個轉出配置。
推播可能會變得複雜,尤其是當作者同時在來源和即時副本中編輯內容時,因此請務必注意AEM如何處理在轉播期間可能發生的任何衝突。
即時副本中的每個頁面和元件都與其來源頁面和元件透過即時關係相關聯。 即時關係可配置來自源的即時副本內容的同步。
您可以暫停即時副本頁面的即時副本繼承,以便更改頁面屬性和元件。 暫停繼承時,頁面屬性和元件不再與源同步。
編輯單個頁面時,作者可以取消元件的繼承。 取消繼承後,即時關係將暫停,該元件不會進行同步。 當需要自訂內容的子區段時,取消繼承和同步很有用。
您也可以將即時副本從其藍圖中分離,以刪除所有連接。
「分離」(Detach)操作是永久的和不可逆的。
「分離」會永久移除即時副本與其藍圖頁面之間的即時關係。 所有與MSM相關的屬性都會從即時副本中移除,而即時副本頁面會變成獨立副本。
如需詳細資訊,請參閱分離即時副本;包括對子頁面和父頁面的相關影響。
以下步驟說明使用MSM重複使用內容並同步即時副本變更的標準程式。
開發來源網站的內容。
確定要使用的轉出配置。
確定您需要在哪裡指定的轉出配置以使用並視需要進行配置。
如果需要,會建立藍圖設定,以識別即時副本的來源內容。
視需要變更來源內容。 您應採用貴組織已建立的一般內容審閱與核准程式。
MSM提供多種工具,讓您的實作能夠因應分享內容時可能存在的特殊複雜性:
自訂轉出設定
當安裝的轉 出配置不符合您的要求時,請建立轉出配置。您可以使用任何可用的轉出觸發器和同步操作。
自定義同步操作
當安裝的操作不 符合您的特定應用程式要求時,建立自定義同步操作。MSM提供Java API,用於建立自定義同步操作。
MSM最佳實務頁面包含您實作的重要資訊。