SRP - コミュニティコンテンツストレージ srp-community-content-storage
はじめに introduction
AEM Communities 6.1では、UGCは、ストレージリソースプロバイダー(SRP)が提供する1つの共通ストアに保存されます。 ASRP、MSRP、JSRPなど、複数のSRP オプションを選択できます。
以前のリリースとは異なり、AEM インスタンス間でUGCのリバースレプリケーションやフォワードレプリケーションは行われません。 代わりに、SRPは、JSRPを除いて、すべてのオーサーインスタンスとパブリッシュインスタンスの作成、読み取り、更新、削除(CRUD)操作でUGCに直接アクセスできるようにします。
以下に、各SRP オプション 🔗の特性を示します。これは、適切なSRPと基礎となるデプロイメント を選択する際の決定プロセスに関する重要な情報です。
UGCでのSRPの使用について詳しくは、 ストレージリソースプロバイダーの概要を参照してください。
SRP オプションの特徴 characteristics-of-srp-options
このオプションを使用すると、UGCは、Adobeでホストおよび管理されるクラウドサービスにリモートで保持されます。 追加のライセンスが必要で、アカウント担当者と協力して、その特定のライセンスのアカウントをプロビジョニングする必要があります。 ASRPには次が必要です。
-
Adobeが提供し、サポートする関連クラウドサービスで、コミュニティコンテンツを保存します。
-
特定の地域(米国、EMEA、APAC)のデータセンターの選択。
-
UGCへのあらゆるプログラムによるアクセスは、SRP APIを介しておこなわれます。
ASRPは適切です。
- TarMK パブリッシュファームの場合。
- ローカルストレージに投資する意図がない場合。
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 クラスターの場合。
- 非常に多くの時間を費やすことになると思います。
デフォルトのオプションでは、共通ストアはありません。 UGCは、入力されたAEM インスタンスと同じJCR リポジトリ内でのみ保持されます。
JSRP:
- AEM オーサーインスタンスまたはパブリッシュインスタンスのJCR リポジトリにコミュニティコンテンツを保存します。
- UGCへのすべてのプログラムによるアクセスは、SRP APIを介して行う必要があります。
- 複数のパブリッシュインスタンスがデプロイされている場合は、パブリッシュクラスターが必要です(TarMK ファーム内のパブリッシュインスタンス間にレプリケーションメカニズムはありません)。
- モデレーションはパブリッシュ環境でのみ実行されます(オーサーとパブリッシュの間には逆方向/順方向のレプリケーションメカニズムはありません)。
- 開発、デモ、トレーニングに最適です。
SRPの設定 configuring-srp
デフォルトストレージオプションの指定は、基礎となるデプロイメントに基づいて、 ストレージ設定コンソール を通じて行われます。
各オプションの設定の詳細については、次を参照してください。
ストレージオプションがアクティブに選択されていない場合、JSRPはデフォルトで有効になっています。
追加情報 additional-information
UGCがレプリケートされない ugc-never-replicated
オーサー環境では、オーサーはページコンテンツを作成し、パブリッシュ環境にレプリケートします。 ページにコメント、レビュー、フォーラム、ブログ、QnAなどのインタラクティブなAEM Communities機能が含まれている場合、パブリッシュインスタンス上のメンバー(サイト訪問者にログイン)によるインタラクションは、パブリッシュ環境に入力されたユーザー生成コンテンツ(UGC)になります。
以前は、このコミュニティコンテンツはオーサーインスタンスに、オーサーインスタンスからパブリッシュインスタンスにリバースレプリケートされていました。 リバースレプリケーションとフォワードレプリケーションを使用して、AEM インスタンス間の一貫性を維持するのが困難でした。
AEM Communities 6.1以降、UGCのレプリケーションの必要性は、前述のように、UGC用の共有ストレージを使用することで排除されました。
サイトコンテンツはレプリケートされますが、UGCはレプリケートされません。
ユーザーデータの管理 managing-user-data
CommunitIesにとっても興味深いのは、ユーザー、ユーザーグループ、ユーザープロファイルです。 このユーザー関連データは、パブリッシュ環境で作成および更新される際に、トポロジが パブリッシュファーム の場合に、他のパブリッシュインスタンスで利用できるようにする必要があります。
AEM Communities 6.1では、ユーザー関連のデータは、レプリケーションではなくSling ディストリビューションを使用して同期されます。 詳細については、 ユーザー同期を参照してください。
AEM Communities 6.5へのアップグレード upgrading-to-aem-communities
AEM 6.5 Communitiesにアップグレードする際に、既存のUGCを保持する必要がある場合は、AEM 5.6.1またはAEM 6.0 コミュニティでAdobe オンデマンドストレージまたはUGCのオンプレミスストレージを使用しているかどうかに応じて、手順を実行する必要があります。
詳しくは、AEM Communities 6.5へのアップグレードを参照してください。