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

最終更新日: 2023-12-07
  • トピック:
  • Communities
    このトピックの詳細を表示
  • 作成対象:
  • Admin

はじめに

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 は、その 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 へのアップグレード.

このページ