AEM Communities 6.1 以降では、サイト訪問者(メンバー)がパブリッシュ環境から送信したユーザー生成コンテンツ (UGC) を処理するための独自のアプローチが採用されています。
この方法は、通常オーサー環境から管理されるサイトコンテンツをAEMプラットフォームが処理する方法とは根本的に異なります。
AEMプラットフォームは、オーサーからパブリッシュにサイトコンテンツをレプリケートするノードストアを使用します。一方、AEM Communitiesは、レプリケートされない UGC に対して、単一の共通ストアを使用します。
共通の UGC ストアの場合は、 ストレージリソースプロバイダー (SRP). 推奨される選択肢は次のとおりです。
もう 1 つの SRP オプション JSRP - JCR ストレージリソースプロバイダーは、オーサー環境とパブリッシュ環境の両方にアクセスするための共通の UGC ストアをサポートしていません。
共通のストアが必要な場合は、次の推奨トポロジが必要になります。
AEM Communities、 UGC はレプリケートされません.
デプロイメントに 共通店に設定されている場合、UGC は、入力されたAEMパブリッシュインスタンスまたはオーサーインスタンスでのみ表示されます。
AEMプラットフォームについて詳しくは、 推奨されるデプロイメント および AEM Platform の概要.
UGC の共通ストアの確立は不可欠です。したがって、基になるデプロイメントは、共通ストアをサポートする能力に依存します。
次の 2 つの例を示します。
予想される UGC の量が多く、ローカルの MongoDB インスタンスが可能な場合は、次の選択肢が選択されます MSRP.
ページコンテンツの最適なパフォーマンスを得るには、 パブリッシュファーム および ASRP は、比較的簡単な操作で UGC の最適なスケーリングを提供します。
どちらの場合も、任意の OAK マイクロカーネルに基づいたデプロイメントを行うことができます。
適切な共通ストアを選択するには、固有の 特性 各
Oak マイクロカーネルの詳細については、 推奨されるデプロイメント.
トポロジがパブリッシュファームの場合、重要な関連トピックは次のとおりです。
MicroKernel | サイト 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。