マルチサイトマネージャー(MSM)を使用すると、同じサイトコンテンツを複数の場所で使用できます。MSM ではライブコピー機能を使用してこれを行います。
このページでは、MSM でのコンテンツの再利用の概要を説明します。以下のページでは、関連する問題について詳しく説明します。
MSM およびライブコピーの使用例は多数あります。次のようなシナリオがあります。
多国籍 - グローバル企業から現地企業
MSM がサポートする一般的な使用事例は、複数の多国籍かつ同一言語のサイトにおけるコンテンツの再利用です。これにより主要なコンテンツは再利用しつつ、国ごとに異なるコンテンツを作成できます。
例えば、米国の顧客向けには、サンプルの WKND チュートリアルの「英語」セクションが作成されます。このサイト内のコンテンツのほとんどは、国や文化の異なる英語圏の顧客に対応した他の WKND サイトでも使用できます。主要なコンテンツは全サイトで同じになる一方で、地域ごとに調整を加えることができます。
米国やカナダでは、次の構造を使用できます。language-masters
ノードが、英語だけでなく他の言語のコンテンツのマスターコピーを保持する仕組みに注意してください。このコンテンツは、英語とともに、地域言語コンテンツを追加する際の基礎として利用できます。
/content
|- wknd
|- language-masters
|- en
|- es
|- fr
|- us
|- en
|- es
|- ca
|- en
|- fr
MSM はコンテンツを翻訳しません。必要な構造の作成とコンテンツの導入に使用します。
そのような例については、多言語サイトのコンテンツの翻訳を参照してください。
国内 - 本社から地方支社
販売網が構築されている企業では、販売特約店によって Web サイトを分けたほうがよい場合があります。この場合、各サイトは本社によって提供される主要なサイトのバリエーションになります。これは、複数の支社を持つ単一の企業や、フランチャイズ本部と国内の複数のフランチャイズ加盟店で構成されるフランチャイズシステムに適してします。
本社が中核となる情報を提供し、各地方の部門が問い合わせ先の詳細情報、営業時間、イベントなどのローカル情報を追加します。
/content
|- head-office-berlin
|- branch-hamburg
|- branch-stuttgart
|- branch-munich
|- branch-frankfurt
複数バージョン
MSM は、特定のサブブランチのバージョンを作成できます。例えば、サポートサブサイトには、特定の製品の異なるバージョンの詳細を保持できます。基本情報は一定であり、更新された機能のみを変更する必要があります。
/content
|- game-support
|- polybius
|- v5.0
|- v4.0
|- v3.0
|- v2.0
|- v1.0
このようなシナリオでは、単純なコピーを作成するか、ライブコピーを使用するかは、以下のバランスを取って決定します。
および
MSM は、該当するコンソールの UI から各種オプションを使用して直接アクセスできます。
サイトを作成(Sites)
ライブコピーを作成(Sites)
プロパティを表示(Sites)
参照(Sites)
ライブコピーの概要(Sites)
ブループリント(ツール/Sites)
MSM 機能の側面は、他の AEM のいくつかの機能(Launch など)で使用されます。この場合、ライブコピーはこの機能によって管理されます。
はじめに、MSM で使用されている主な用語の概要を次の表に示します。後の節やページでこれらについて詳しく説明します。
用語 | 定義 | 詳細 |
---|---|---|
ソース | ライブコピーの基礎として使用される元のページ | ブループリントやブループリントページとも呼ばれます |
ライブコピー | ロールアウト設定で定義されている通りに同期アクションで維持される(ソースの)コピー | |
ライブコピーの設定 | ライブコピーの設定の詳細の定義 | |
ライブの関係 | 指定のリソースの継承についての効果の定義。ソースとライブコピーの間の関係 | コピーを使用してソースに対する変更を同期できます |
ブループリント | ソースと同期 | ブループリント設定で定義できます |
ブループリント設定 | ソースパスを指定する事前に定義された設定 | ブループリント設定でブループリントページが参照されていると、ロールアウトコマンドを使用できます |
第 章 | ライブコピーに含めるブループリントのセクション | 一般に、ルートのサブページです。 |
同期化 | (ロールアウトと同期の両方で)ソースとライブコピーの間のコンテンツの同期を表す汎用的な用語 | |
ロールアウト | ソースからライブコピーへの同期 | (ブループリントページの)作成者によって、または(ロールアウト設定で定義された)システムイベントとしてトリガーできます |
ロールアウト設定 | 同期するプロパティ、および同期を実行する方法とタイミングを決定するルール | |
同期 | ライブコピーコピーページから作成される、同期の手動リクエスト | |
継承 | 同期が発生すると、ライブコピーのページやコンポーネントはそのソースページやソースコンポーネントからコンテンツを継承します | |
休止 | ライブコピーとそのブループリントページの間のライブ関係を一時的に削除します | |
分離 | ライブコピーとそのブループリントページの間のライブ関係を永続的に削除します | |
リセット | ライブコピーページをリセットして、すべての継承のキャンセルを削除し、ソースページと同じ状態にページを戻します。 | リセットは、ページのプロパティ、段落システムおよびコンポーネントに対して行った変更に影響します。 |
シャロー | 単一のページのライブコピー | |
ディープ | ページのライブコピーとその子ページ |
MSM のライブコピーは、特定のサイトコンテンツのコピーです。このコピーについては、元のソースとのライブ関係が維持されます。
前述の例では、/content/wknd/language-masters/en
は英語のグローバルマスターサイトです。このサイトのコンテンツを再利用するために、MSM のライブコピーが作成されます。
/content/wknd/language-masters/en
の下のコンテンツがソースです。/content/wknd/language-masters/en
の下のコンテンツが /content/wknd/us/en/
および /content/wknd/ca/en
の各ノードの下にコピーされます。これらがライブコピーです。/content/wknd/language-masters/en
の下のページを変更します。この節の図と説明は、想定されるライブコピーのスナップショットを表しています。これらは包括的ではなく、特徴を説明するための概要を示しています。
ライブコピーを最初に作成すると、選択したソースページが 1:1 の対応でライブコピーに反映されます。その後、新しいリソース(ページまたは段落)をそのライブコピー内に直接作成することもできるので、これらのバリエーションと同期への影響を理解しておくと役に立ちます。使用可能な構成は次のとおりです。
ライブコピーの基本形式は次のとおりです。
変更は要件に従って同期できます。
AEM にライブコピーを作成すると、ライブコピーのブランチを表示して移動できるほか、ライブコピーのブランチで AEM の通常の機能を使用できます。これはつまり、ユーザー(またはプロセス)がライブコピーの中に新しいリソース(ページまたは段落)を作成できることを意味します。例:特定の地域や国向けの製品。
ユーザー(またはプロセス)が既存のライブコピー内に新しいページを作成する場合、この新しいページは別のブループリントのライブコピーとしてセットアップすることもできます。これは、ネストされたライブコピーと呼ばれます。ネストされたライブコピーでは、2 番目(内側)のライブコピーの動作は、以下のような最初(外側)のライブコピーの影響を受けます。
例えば、2 番目のブループリントから最初のブループリントへのリンクは、ネストされた 2 番目のライブコピーから最初のライブコピーを示すリンクとして書き換えられます。
ライブコピーのブランチ内のページを移動または名前を変更すると、これはネストされたライブコピーとして扱われ、AEM で関係を追跡できるようになります。
ライブコピーは、シャローライブコピーの子として作成された場合、積み重ねられたライブコピーと呼ばれます。これは、ネストされたライブコピーと同様に動作します。
任意のページまたはページのブランチをライブコピーのソースとして使用できます。ただし、MSM ではソースパスを指定するブループリント設定も定義できます。ブループリント設定を使用する利点は次のとおりです。
ライブコピーのソースは、通常のページまたはブループリント設定に含まれるページのいずれかです。両方とも有効なユースケースです。
ソースはライブコピーのブループリントを構成します。ブループリントは次のいずれかを行うと定義されます。
ロールアウトは、ライブコピーとソースを同期する MSM の重要なアクションです。ロールアウトは手動または自動で実行できます。
ブループリントページを作成するときに、ロールアウトコマンドを使用してライブコピーの変更をプッシュできます。
ライブコピーページをオーサリングするときに、同期コマンドを使用してソースからライブコピーに変更をプルします。
ロールアウト設定によって、ライブコピーとソースコンテンツの同期のタイミングおよび方法が定義されます。ロールアウト設定は、トリガーと 1 つ以上の同期アクションで構成されます。
Java API を使用してお使いのインスタンスのカスタムアクションを作成できます。
ロールアウト設定は再利用可能なので、複数のライブコピーで同じロールアウト設定を使用できます。標準のインストールにいくつかのロールアウト設定が含まれています。
ロールアウトは、特に作成者がソースとライブコピーの両方を編集しているときに複雑になることがあります。そのため、ロールアウト中に発生する可能性がある競合を AEM がどのように処理するかを把握しておくと便利です。
ライブコピー内の各ページおよびコンポーネントは、ライブの関係を通じてそのソースページおよびコンポーネントに関連付けられます。ライブ関係は、ソースからライブコピーコンテンツへの同期を設定します。
ライブコピーページのライブコピーの継承を休止して、ページのプロパティやコンポーネントを変更できます。継承を休止すると、ページプロパティとコンポーネントがソースと同期されなくなります。
個々のページの編集時に、作成者はコンポーネントの継承をキャンセルできます。継承がキャンセルされると、ライブの関係が休止状態になり、そのコンポーネントの同期は行われません。継承と同期のキャンセルは、コンテンツのサブセクションをカスタマイズする必要があるときに便利です。
ブループリントからライブコピーを分離してすべての関係を削除することもできます。
分離アクションは永続的で元に戻すことはできません。
分離アクションは、ライブコピーとそのブループリントページの間のライブ関係を永続的に削除します。ライブコピーから MSM に関連するすべてのプロパティが削除され、そのライブコピーページがスタンドアロンのコピーになります。
サブページおよび親ページへの関連する影響も含め、詳しくはライブコピーの分離を参照してください。
MSM を使用してコンテンツを再利用し、ライブコピーに対する変更を同期するための標準的な手順を次に示します。
ソースサイトのコンテンツを作成します。
使用するロールアウト設定を決定します。
使用するロールアウト設定を指定する場所を決定し、必要に応じて設定を行います。
必要に応じて、ライブコピーのソースコンテンツを識別するブループリント設定を作成できます。
必要に応じてソースコンテンツを変更します。組織で確立されている通常のコンテンツのレビュー/承認プロセスを採用してください。
MSM には、コンテンツの共有時に発生する可能性のある例外的な複雑さに実装を対応させるためのツールが用意されています。
MSM のベストプラクティスには、実装に関する重要な情報が記載されています。