マルチサイトマネージャ (MSM) を使用すると、同じサイトコンテンツを複数の場所で使用できます。 MSM は、そのライブコピー機能を使用してこれを実現します。
MSM では、次の操作を実行できます。
その後、MSM は、次の目的でソースコンテンツとそのライブコピーとの(ライブ)関係を維持します。
以下のページでは、関連する問題について説明します。
MSM およびライブコピーの使用例は多数ありますが、次のようなシナリオが考えられます。
多国籍企業 — グローバル企業から現地企業へ
MSM がサポートする典型的な使用例の 1 つは、複数の多国籍の同言語サイトでコンテンツを再利用する場合です。 これにより、コアコンテンツを再利用しながら、各国語のバリエーションを利用できます。
例えば、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 はコンテンツを翻訳しません。必要な構造の作成とコンテンツの導入に使用します。
このサンプルを拡張する方法について詳しくは、多言語サイトのコンテンツの翻訳を参照してください。
国内 - 本社から地方支社
また、ディーラーのネットワークを持つ会社は、個々の販売店向けに別々の Web サイトを必要とする場合があります。各 Web サイトは、本社が提供するメインサイトのバリエーションです。 複数の地域オフィスを持つ単一の会社や、中央フランチャイザーと複数の地域フランチャイジーで構成される国内フランチャイズシステムの場合も考えられます。
本社はコア情報を提供できるのに対して、地域のエンティティは連絡先の詳細、営業時間、イベントなどのローカル情報を追加できます。
/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 から各種オプションを使用して直接アクセスできます。概要を説明するには、主な場所を次に示します。
サイトを作成(Sites)
ライブコピーを作成(Sites)
プロパティを表示(Sites)
参照(Sites)
ライブコピーの概要(Sites)
ブループリント(ツール/Sites)
MSM 機能の様々な側面は、その他のAdobe Experience Manager(AEM) の複数の機能(ローンチ、カタログなど)で使用されます。この場合、ライブコピーはその機能で管理されます。
MSM で使用される主な用語の概要を次の表に示します。これらの用語については、以降の節およびページで詳しく説明します。
用語 | 定義 | 詳細 |
ソース | 元のページ。 | ブループリントやブループリントページと同義。 |
ライブコピー | ロールアウト設定で定義されているとおりに同期アクションで維持される(ソースの)コピー。 | |
ライブコピー設定 | ライブコピー用の設定の詳細の定義。 | |
ライブの関係 |
特定のリソースの継承の有効な定義(ソースとライブコピーの間の接続)。 |
ソースに対する変更をライブコピーと同期できるようにします。 |
ブループリント | ソースと同義。 | ブループリント設定で定義できます。 |
ブループリント設定 | ソースパスを指定する事前に定義された設定。 | ブループリント設定でブループリントページが参照されると、「ロールアウト」コマンドが使用可能になります。 |
同期化 | (ロールアウトと同期の両方で)ソースとライブコピーの間のコンテンツの同期を表す汎用的な用語。 | |
ロールアウト |
ソースからライブコピーに同期します。 作成者(ブループリントページ上)またはシステムイベント(ロールアウト設定で定義)によってトリガーされます。 |
|
ロールアウト設定 | 同期するプロパティと同期の方法およびタイミングを決定するルール。 | |
同期 | ライブコピーページから作成される、同期の手動リクエスト。 | |
継承 | 同期が発生すると、ライブコピーページ/コンポーネントは、そのソースページ/コンポーネントからコンテンツを継承します。 | |
休止 | ライブコピーとそのブループリントページの間のライブ関係を一時的に削除します。 | |
分離 | ライブコピーとそのブループリントページの間のライブ関係を永続的に削除します。 | |
リセット | ライブコピーページのリセット先:
リセットは、ページプロパティ、段落システムおよびコンポーネントに対して行った変更に影響します。 |
|
シャロー | 単一ページのライブコピー。 | |
ディープ | ページのライブコピーとその子ページ。 |
詳しくは、 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 で反映するライブコピーページ。
1 つの設定定義。
すべてのリソースに定義されたライブの関係:
変更は要件に従って同期できます。
AEMでライブコピーを作成する場合、ライブコピーのブランチを確認して移動でき、ライブコピーのブランチでは通常のAEM機能を使用できます。 つまり、ユーザー(またはプロセス)は、ライブコピーのブランチ内にリソース(ページ、段落、またはその両方)を作成できます。 例:myCanadaOnlyProduct
ユーザー(またはプロセス)が 既存のライブコピー内のページを使用する場合、この新しいページを別のブループリントのライブコピーとして設定することもできます。 これはネストされたライブコピーと呼ばれ、2 番目(内側)のライブコピーの動作は次のように、最初(外側)のライブコピーの影響を受けます。
最上位レベルのライブコピーに対してトリガーされたディープロールアウトは、ネストされたライブコピーで継続できます(例えば、トリガーが一致する場合)。
ソース間のリンクは、ライブコピー内で書き換えられます。
例えば、2 番目のブループリントから最初のブループリントへのリンクは、ネストされた 2 番目のライブコピーから最初のライブコピーへのリンクとして書き換えられます。
ライブコピーブランチ内でページを移動または名前変更すると、(内部的に)これはネストされたライブコピーとして扱われ、AEMが関係を追跡できるようになります。
ライブコピーは、シャローライブコピーの子として作成される場合、積み重ねられたライブコピーと呼ばれます。 これは、 ネストされたライブコピー.
任意のページまたはページのブランチをライブコピーのソースとして使用できます。
ただし、MSM では、ソースパスを指定するブループリント設定を定義することもできます。 ブループリント設定を使用する利点は次のとおりです。
ライブコピーのソースは、通常のページでも、ブループリント設定に含まれるページでもかまいません。両方とも有効な使用例です。
ソースがライブコピーのブループリントを形成します。 ブループリントは次のいずれかを行うと定義されます。
この設定は、ライブコピーを作成するために使用するページを(事前に)定義します。
ライブコピー(ソースページ)の作成に使用するページは、ブループリントページです。
ソースページはブループリント設定によって参照されることも、参照されないこともあります。
ロールアウトは、ライブコピーをソースと同期する中央の MSM アクションです。 ロールアウトは手動で実行することも、自動的に実行することもできます。
ブループリントページをオーサリングする際に、 ロールアウト コマンドを使用して、変更をライブコピーにプッシュします。
ロールアウトコマンドは、ブループリント設定によって参照されるブループリントページで使用できます。
ライブコピーページをオーサリングする際に、 同期 コマンドを使用して、変更内容をソースからライブコピーに取り込むことができます。
The 同期 コマンドは、(ソース/ブループリントページがブループリント設定に含まれているかどうかに関係なく)ライブコピーページで常に使用できます。
ロールアウト設定は、ライブコピーをソースコンテンツと同期するタイミングと方法を定義します。 ロールアウト設定は、1 つのトリガーと 1 つ以上の同期アクションで構成されます。
トリガー
トリガーとは、ソースページのアクティベーションなど、ライブアクションの同期を発生させるイベントです。 MSM では、使用可能なトリガーを定義します。
同期アクション
ライブコピーで実行して、ソースと同期します。 アクションの例としては、コンテンツのコピー、子ノードの並べ替え、ライブコピーページのアクティベートがあります。 MSM には、いくつかの同期アクションが用意されています。
Java™ API を使用して、インスタンスのカスタムアクションを作成できます。
ロールアウト設定は再利用できるので、複数のライブコピーで同じロールアウト設定を使用できます。 標準のインストールにいくつかのロールアウト設定が含まれています。
ロールアウトは、特に作成者がソースとライブコピーの両方でコンテンツを編集している場合に複雑になる可能性があるので、AEMによる処理方法を把握しておくと便利です ロールアウト中に発生する可能性のある競合.
ライブコピー内の各ページとコンポーネントは、ライブ関係を介してソースページとコンポーネントに関連付けられます。 ライブ関係は、ソースからのライブコピーコンテンツの同期を設定します。
以下が可能です。 休止 ライブコピーページのライブコピーの継承により、ページのプロパティやコンポーネントを変更できます。 継承を休止すると、ページプロパティとコンポーネントがソースと同期されなくなります。
個々のページの編集時に、作成者はコンポーネントの継承をキャンセルできます。継承がキャンセルされると、ライブ関係は休止され、そのコンポーネントでは同期はおこなわれません。 継承と同期をキャンセルすると、コンテンツのサブセクションをカスタマイズする必要がある場合に便利です。
ブループリントからライブコピーを分離してすべての関係を削除することもできます。
分離アクションは永続的で元に戻すことはできません。
分離すると、ライブコピーとそのブループリントページとのライブ関係が完全に削除されます。 ライブコピーから MSM に関連するすべてのプロパティが削除され、そのライブコピーページがスタンドアロンのコピーになります。
詳しくは、 ライブコピーの分離 を参照してください。
以下の手順では、MSM を使用してコンテンツを再利用し、変更をライブコピーに同期する標準的な手順を説明します。
ソースサイトのコンテンツを作成します。
使用するロールアウト設定を決定します。
必要な場所を決定 使用するロールアウト設定を指定 必要に応じてを設定します。
必要に応じて、 ブループリント設定を作成 は、ライブコピーのソースコンテンツを識別します。
ライブコピーを作成します。
必要に応じてソースコンテンツを変更します。 組織が確立した通常のコンテンツレビューおよび承認プロセスを採用します。
MSM には、コンテンツを共有する際に発生する可能性のある例外的な複雑さに実装が対応できるようにするツールが用意されています。
カスタムロールアウト設定
インストール済みのロールアウト設定が要件を満たさない場合にロールアウト設定を作成します。有効な任意のロールアウトトリガーおよび同期アクションを使用できます。
カスタム同期アクション
インストール済みのアクションが特定のアプリケーション要件を満たさない場合にカスタム同期アクションを作成します。MSM には、カスタム同期アクションを作成するための Java™ API が用意されています。
MSM のベストプラクティスには、実装に関する重要な情報が記載されています。