AEM Communities 6.1 以降では、サイト訪問者(メンバー)がパブリッシュ環境から送信したユーザー生成コンテンツ (UGC) を処理するための独自のアプローチが採用されています。
この手法は、一般的にオーサー環境から管理されるサイトコンテンツを AEM プラットフォームで処理する方法とは根本的に異なります。
AEM プラットフォームではオーサー環境からパブリッシュ環境にサイトコンテンツをレプリケートするノードストアを使用し、AEM Communities では UGC のために単一の共通ストアを使用します。UGC はレプリケートされません。
共通の UGC ストアの場合は、ストレージリソースプロバイダー(SRP)を選択する必要があります。推奨される選択肢は次のとおりです。
もう 1 つの SRP オプション JSRP - JCR ストレージリソースプロバイダーは、オーサー環境とパブリッシュ環境の両方にアクセスするための共通の UGC ストアをサポートしていません。
共通ストアが必要な場合は、次のトポロジが推奨されます。
AEM Communities、 UGC はレプリケートされません.
デプロイメントに共通ストアがない場合、UGC は入力された AEM パブリッシュインスタンスまたはオーサーインスタンスのいずれかにのみ表示されます。
AEM プラットフォームについて詳しくは、推奨されるデプロイメントとAEM プラットフォームの概要を参照してください。
UGC の共通ストアの確立は不可欠です。したがって、基になるデプロイメントは、共通ストアをサポートする能力に依存します。
2 つの例を示します。
予想される UGC の量が多く、ローカルの MongoDB インスタンスが可能な場合は、次の選択肢が選択されます MSRP.
ページコンテンツの最適なパフォーマンスを得るには、 パブリッシュファーム および ASRP は、比較的簡単な操作で UGC の最適なスケーリングを提供します。
どちらの場合も、任意の OAK マイクロカーネルを基にデプロイできます。
適切な共通ストアを選択するには、固有の 特性 各
Oak マイクロカーネルの詳細については、 推奨されるデプロイメント.
次に、トポロジがパブリッシュファームの場合に重要な関連トピックを示します。:
マイクロカーネル | サイト CONTENTREPOSITORY | ユーザー生成コンテンツリポジトリ | ストレージリソースプロバイダー | 共通ストア |
---|---|---|---|---|
任意 | JCR | MySQL | DSRP | はい |
任意 | JCR | MongoDB | MSRP | はい |
任意 | JCR | Adobeオンデマンドストレージ | ASRP | はい |
デプロイメント | サイト CONTENTREPOSITORY | ユーザー生成コンテンツリポジトリ | ストレージリソースプロバイダー | 共通ストア |
---|---|---|---|---|
TarMK ファーム(デフォルト) | JCR | JCR | JSRP | いいえ |
Oak クラスター | JCR | JCR | JSRP | 「はい(パブリッシュ環境のみ)」 |
非実稼動環境の場合、 JSRP は、1 つのオーサーインスタンスと 1 つのパブリッシュインスタンスを使用して開発環境を簡単に設定できるようにします。
を選択する場合 ASRP, DSRP または MSRP 実稼動環境では、Adobeオンデマンドストレージまたは MongoDB を使用して、同様の開発環境を設定することもできます。 例については、 デモ用に MongoDB を設定する方法.
パブリッシュファームインスタンス間でのユーザーデータの同期について説明します。
オーサー環境とパブリッシュ環境におけるユーザーとユーザーグループの役割について説明します。
UGC 共通店
コミュニティコンテンツのストレージを、サイトコンテンツとは別に記述します。
基本的に、サイトのコンテンツはノードストアに格納されます。 Assets の場合は、バイナリデータを格納するようにデータストアを設定できます。 コミュニティの場合、SRP を選択するには、共通ストアを設定する必要があります。
次の 2 つのノードストレージ実装について説明します。Tar および MongoDB。