SRP - コミュニティコンテンツストレージ srp-community-content-storage
はじめに introduction
AEM Communities 6.1 以降では、ユーザー生成コンテンツ (UGC) は、ストレージリソースプロバイダー (SRP) が提供する単一の共通ストアに保存されます。 ASRP、MSRP、JSRP など、選択できる SRP オプションが複数あります。
以前のリリースとは異なり、AEMインスタンス間での UGC のリバース/フォワードレプリケーションはありません。 代わりに、JSRP の場合を除き、UGC に直接アクセスして、すべてのオーサーインスタンスとパブリッシュインスタンスから作成、読み取り、更新、削除 (CRUD) 操作を行うことができます。
次に、 各 SRP オプションの特性:適切な SRP と 基盤となる展開.
UGC での SRP の使用について詳しくは、 ストレージリソースプロバイダの概要.
SRP オプションの特性 characteristics-of-srp-options
ASRP - Adobe ストレージリソースプロバイダー
このオプションを使用すると、UGC は、Adobeがホストおよび管理するクラウドサービスにリモートで保持されます。 追加のライセンスが必要です。また、アカウント担当者と協力して、その特定のライセンスのアカウントをプロビジョニングする必要があります。
- コミュニティコンテンツを保存するには、Adobeが提供およびサポートする関連クラウドサービスが必要です
- 特定の地域(米国、EMEA、APAC)のデータセンターの選択が必要
- SRP API を介した UGC へのすべてのプログラムによるアクセスが必要です
- TarMK パブリッシュファームに適しています
- ローカル・ストレージに投資する意図がない場合に適している
MSRP - MongoDB ストレージリソースプロバイダー
このオプションを使用すると、UGC はローカルの MongoDB インスタンスに直接保持されます。
- コミュニティコンテンツを保存するには、MongoDB のローカルのライセンス済みインストールが必要です
- Apache Solr のローカルインストールが必要
- SRP API を介した UGC へのすべてのプログラムによるアクセスが必要です
- 既存の TarMK パブリッシュファームに適しています
- MongoMK または RdbMK クラスターに適しています
- 大量のコミュニティコンテンツを期待する場合に適しています
DSRP - リレーショナルデータベースストレージリソースプロバイダー
このオプションを使用すると、UGC はローカルの MySQL データベースインスタンスに直接保持されます。
- コミュニティコンテンツを保存するには、MySQL のローカルインストールが必要です
- Apache Solr のローカルインストールが必要
- SRP API を介した UGC へのすべてのプログラムによるアクセスが必要です
- 既存の TarMK パブリッシュファームに適しています
- MongoMK または RdbMK クラスターに適しています
- 大量のコミュニティコンテンツを期待する場合に適しています
JSRP - JCR ストレージリソースプロバイダー
デフォルトのオプションでは、共通ストアはありません。 UGC は、入力されたAEMインスタンスと同じ JCR リポジトリにのみ保持されます。
- コミュニティコンテンツを、投稿先のAEMオーサーインスタンスまたはパブリッシュインスタンスの JCR リポジトリに格納します。
- SRP API を介した UGC へのすべてのプログラムによるアクセスが必要です
- 複数のパブリッシュインスタンスがデプロイされている場合は、パブリッシュクラスターが必要です(TarMK ファーム内のパブリッシュインスタンス間にレプリケーションメカニズムが存在しません)。
- モデレートは、パブリッシュ環境でのみ実行されます(オーサーとパブリッシュの間にリバース/フォワードのレプリケーションメカニズムはありません)。
- 開発、デモ、トレーニングに一般に最適
SRP の設定 configuring-srp
デフォルトのストレージオプションを指定するには、基になるデプロイメントに基づいて、 ストレージ設定コンソール.
各オプションの設定について詳しくは、次を参照してください。
ストレージオプションがアクティブに選択されていない場合、JSRP はデフォルトで有効になっています。
追加情報 additional-information
UGC がレプリケートされていません ugc-never-replicated
オーサー環境では、オーサーがページコンテンツを作成し、パブリッシュ環境にレプリケートします。 ページにコメント、レビュー、フォーラム、ブログ、Q&A などのインタラクティブなAEM Communities機能が含まれる場合、パブリッシュインスタンス上でのメンバー(サインインしたサイト訪問者)のインタラクションにより、パブリッシュ環境にユーザー生成コンテンツ (UGC) が入力されます。
以前は、このコミュニティコンテンツは、オーサーインスタンスにリバースレプリケートされ、オーサーインスタンスからパブリッシュインスタンスにレプリケートされていました。 リバースレプリケーションとフォワードレプリケーションを使用して、AEMインスタンス間の一貫性を維持することに問題が発生していました。
AEM Communities 6.1 以降、前述のように、UGC 用の共有ストレージを使用することで、UGC のレプリケーションの必要性がなくなりました。
サイトコンテンツはレプリケートされますが、UGC はレプリケートされません。
ユーザーデータの管理 managing-user-data
また、コミュニティに対する関心も ユーザー, ユーザーグループ、および ユーザープロファイル. このユーザー関連データは、パブリッシュ環境で作成および更新されたときに、トポロジが パブリッシュファーム.
AEM Communities 6.1 以降では、ユーザー関連のデータは、レプリケーションではなく Sling 配布を使用して同期されます。 詳しくは、 ユーザーの同期.
AEM Communities 6.2 へのアップグレード upgrading-to-aem-communities
AEM Communities 6.3 にアップグレードする際に、既存の UGC を保持する必要がある場合は、AEM 5.6.1 またはAEM 6.0 コミュニティでAdobeのオンデマンドストレージを使用したか、オンプレミスストレージを使用したかに応じて、手順を実行する必要があります。
詳しくは、 AEM Communities 6.3 へのアップグレード.