AEM Communities6.1以降、サイト訪問者(会員)が発行環境から提出したユーザ生成コンテンツ(UGC)の処理には、独自のアプローチが採用されています。
この手法は、一般的にオーサー環境から管理されるサイトコンテンツを AEM プラットフォームで処理する方法とは根本的に異なります。
AEM プラットフォームではオーサー環境からパブリッシュ環境にサイトコンテンツをレプリケートするノードストアを使用し、AEM Communities では UGC のために単一の共通ストアを使用します。UGC はレプリケートされません。
共通の UGC ストアの場合は、ストレージリソースプロバイダー(SRP)を選択する必要があります。推奨される選択肢は次のとおりです。
もう1つのSRPオプションJSRP - JCRストレージリソースプロバイダーは、両方のアクセスに対して、作成者と発行環境の共通のUGCストアをサポートしていません。
共通ストアが必要な場合は、次のトポロジが推奨されます。
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を使用して、同様の開発環境を設定することもできます。 例については、HowTo Setup MongoDB for Demoを参照してください。
発行ファームインスタンス間でのユーザーデータの同期について説明します。
作成者および公開環境におけるユーザーとユーザーグループの役割について説明します。
UGC 共通ストア
コミュニティコンテンツのストレージを、サイトコンテンツとは別に説明します。
基本的に、サイトのコンテンツはノードストアに保存されます。 アセットの場合、データストアはバイナリデータを格納するように設定できます。 Communitiesの場合、SRPを選択するように共通ストアを設定する必要があります。
2つのノードストレージの実装について説明します。TarおよびMongoDB。