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

概要

AEM Communities6.1以降、ユーザ生成コンテンツ(UGC)は、ストレージリソースプロバイダ(SRP)が提供する単一の共通ストアに格納されます。 ASRP、MSRP、JSRPなど、選択できるSRPオプションがいくつかあります。

以前のリリースとは異なり、AEM インスタンス間の UGC のリバース/フォワードレプリケーションはありません。代わりに、JSRPを除き、UGCは作成、読み取り、更新、削除(CRUD)操作の作成、削除(JSRP)操作に直接アクセスできます。

Following are the characteristics of each SRP option, which is crucial information for the decision process when choosing the appropriate SRP and underlying deployment.

For details regarding the use of SRP for UGC, see Storage Resource Provider Overview.

メモ

SRP はコミュニティコンテンツにのみ適用されます。It does not affect where site content is stored (node store), and does not affect the secure handling of user registration, user profiles and user groups between AEM instances (see also Managing User Data).

注意

As of AEM 6.1, UGC is never replicated.

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

SRP オプションの特性

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

  • コミュニティのコンテンツを保存するために、Adobeが提供およびサポートする関連クラウドサービスが必要です
  • 特定の地域(米国、ヨーロッパ、中東、アフリカ、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 のレプリケーションの廃止

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

これまでは、このコミュニティコンテンツはオーサーインスタンスにリバースレプリケートされ、オーサーインスタンスからパブリッシュインスタンスにレプリケートされていました。逆複製と転送複製のAEMインスタンス間で一貫性を維持するのに問題がありました。

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

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

ユーザーデータの管理

Also of interest to Communites are *users , user groups , and user profiles *. This user-related data, when created and updated in the publish environment, needs to be made available to other publish instances when the topology is apublish farm.

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

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

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

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

このページ