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がホストおよび管理するクラウドサービスにリモートで保持されます。 追加のライセンスが必要です。また、アカウント担当者と協力して、その特定のライセンスのアカウントをプロビジョニングする必要があります。 ASRP には次が必要です。

  • コミュニティコンテンツを保存するためにAdobeが提供およびサポートする関連クラウドサービス。

  • 特定の地域(米国、EMEA、APAC)のデータセンターの選択

  • UGC に対するプログラムによるアクセスはすべて、SRP API を通じて実行できます。

ASRP が適しています。

  • TarMK パブリッシュファームの場合。
  • ローカル・ストレージに投資する意図がない場合。
メモ

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

MSRP - MongoDB ストレージリソースプロバイダー

このオプションを使用すると、UGC はローカルの MongoDB インスタンスに直接保持されます。

MSRP には以下が必要です。

  • コミュニティコンテンツを保存するための MongoDB のローカルのライセンスインストール。
  • Apache Solr のローカルインストール。
  • UGC に対するプログラムによるアクセスはすべて、SRP API を通じて実行できます。

ASRP が適しています。

  • 既存の TarMK パブリッシュファームの場合。
  • MongoMK または RdbMK クラスターの場合。
  • 大量のコミュニティコンテンツを期待する場合。

DSRP - リレーショナルデータベースストレージリソースプロバイダー

このオプションを使用すると、UGC はローカルの MySQL データベースインスタンスに直接保持されます。

DSRP には以下が必要です。

  • コミュニティコンテンツを保存するための MySQL のローカルインストール。
  • Apache Solr のローカルインストール。
  • UGC に対するプログラムによるアクセスはすべて、SRP API を通じて実行できます。

DSRP が適しています。

  • 既存の TarMK パブリッシュファームの場合。
  • MongoMK または RdbMK クラスターの場合。
  • 大量のコミュニティコンテンツを期待する場合。

JSRP - JCR ストレージリソースプロバイダー

デフォルトのオプションでは、共通ストアはありません。 UGC は、入力されたAEMインスタンスと同じ JCR リポジトリにのみ保持されます。

JSRP:

  • コミュニティコンテンツを、投稿先のAEMオーサーインスタンスまたはパブリッシュインスタンスの JCR リポジトリに格納します。
  • SRP API を介して UGC にプログラムによるすべてのアクセスを必要とします。
  • 複数のパブリッシュインスタンスがデプロイされている場合は、パブリッシュクラスターが必要です(TarMK ファーム内のパブリッシュインスタンス間にレプリケーションメカニズムが存在しません)。
  • モデレートは、パブリッシュ環境でのみ実行されます(オーサーとパブリッシュの間には、リバース/フォワードのレプリケーションメカニズムはありません)。
  • 開発、デモ、トレーニングに最適です。

SRP の設定

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

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

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

追加情報

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

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

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

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

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

ユーザーデータの管理

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

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

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

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

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

このページ