SRP - コミュニティコンテンツストレージ

はじめに

AEM Communities 6.1 以降では、ユーザー生成コンテンツ (UGC) は、ストレージリソースプロバイダー (SRP) が提供する単一の共通ストアに保存されます。 ASRP、MSRP、JSRP など、選択できる SRP オプションが複数あります。

以前のリリースとは異なり、AEM インスタンス間の UGC のリバース/フォワードレプリケーションはありません。代わりに、JSRP の場合を除き、UGC に直接アクセスして、すべてのオーサーインスタンスとパブリッシュインスタンスから作成、読み取り、更新、削除 (CRUD) 操作を行うことができます。

次に、 各 SRP オプションの特性:適切な SRP と 基盤となる展開.

UGC での SRP の使用について詳しくは、 ストレージリソースプロバイダの概要.

メモ

SRP はコミュニティコンテンツにのみ適用されます。サイトコンテンツの保存場所 (ノードストア) や、AEMインスタンス間でのユーザー登録、ユーザープロファイルおよびユーザーグループの安全な処理には影響しません ( ユーザーデータの管理) をクリックします。

注意

AEM 6.1 以降、 UGC はレプリケートされません.

デプロイメントに共通ストアが含まれていない場合(デフォルトの JSRP トポロジなど)、UGC は、それが入力された AEM パブリッシュインスタンスまたはオーサーインスタンスでのみ表示可能になります。トポロジにパブリッシュクラスターが含まれている場合にのみ、UGC は任意のパブリッシュインスタンスで表示されます。

SRP オプションの特性

ASRP - Adobe ストレージリソースプロバイダー
このオプションを使用すると、UGC は、Adobeがホストおよび管理するクラウドサービスにリモートで保持されます。 追加のライセンスが必要です。また、アカウント担当者と協力して、その特定のライセンスのアカウントをプロビジョニングする必要があります。

  • コミュニティコンテンツを保存するには、Adobeが提供およびサポートする関連クラウドサービスが必要です
  • 特定の地域(米国、EMEA、APAC)のデータセンターの選択が必要
  • SRP API を介した UGC へのすべてのプログラムによるアクセスが必要です
  • TarMK パブリッシュファームに適しています
  • ローカル・ストレージに投資する意図がない場合に適している
メモ

ASRP 内の投稿(またはコメント)に添付ファイルをアップロードする場合は、制限があります (50 MB)。

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 の設定

デフォルトのストレージオプションの指定は、基礎となるデプロイメントに基づき、ストレージ設定コンソールでおこないます。

各オプションの設定について詳しくは、以下を参照してください。

ストレージオプションが選択されていない場合は、JSRP がデフォルトで有効になります。

追加情報

UGC のレプリケーションの廃止

作成者はオーサー環境でページコンテンツを作成し、パブリッシュ環境にレプリケートします。ページにコメント、レビュー、フォーラム、ブログ、Q&A などのインタラクティブなAEM Communities機能が含まれる場合、パブリッシュインスタンス上でのメンバー(サインインしたサイト訪問者)のインタラクションにより、パブリッシュ環境にユーザー生成コンテンツ (UGC) が入力されます。

これまでは、このコミュニティコンテンツはオーサーインスタンスにリバースレプリケートされ、オーサーインスタンスからパブリッシュインスタンスにレプリケートされていました。リバースレプリケーションとフォワードレプリケーションを使用して、AEMインスタンス間の一貫性を維持することに問題が発生していました。

AEM Communities 6.1 以降では、前述のように、UGC 用の共有ストレージを使用することで UGC のレプリケーションが不要になりました。

サイトコンテンツはレプリケートされますが、UGC はレプリケートされません。

ユーザーデータの管理

また、コミュニティに対する関心も ユーザー, ユーザーグループ、および ユーザープロファイル. このユーザー関連データは、パブリッシュ環境で作成および更新されたときに、トポロジが パブリッシュファーム.

AEM Communities 6.1 以降、ユーザー関連データは、レプリケーションではなく Sling ディストリビューションを使用して同期されます。詳しくは、 ユーザーの同期.

AEM Communities 6.2 へのアップグレード

AEM Communities 6.3 にアップグレードする際、既存の UGC を保持する必要がある場合は、AEM 5.6.1 または AEM 6.0 のコミュニティで使用しているアドビの UGC のオンデマンドストレージまたはオンプレミスストレージに応じて、手順を実行する必要があります。

詳しくは、AEM Communities 6.3 へのアップグレードを参照してください。

このページ