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

DSRP について

リレーショナルデータベースを共通ストアとして使用するように AEM Communities を設定すると、すべてのオーサーインスタンスとパブリッシュインスタンスからユーザー生成コンテンツ(UGC)にアクセスでき、同期やレプリケーションをおこなう必要はありません。

SRP オプションの特性推奨されるトポロジも参照してください。

要件

  • MySQL:リレーショナルデータベース
  • Apache Solr:検索プラットフォーム
メモ

デフォルトのストレージ設定は、etcパス(/etc/socialconfig/srpc/defaultconfiguration)ではなくconfパス(/conf/global/settings/community/srpc/defaultconfiguration)に保存されるようになりました。 defaultsrpを期待どおりに動作させるには、移行手順に従うようにお勧めします。

リレーショナルデータベースの設定

MySQL 設定

別々のデータベース(スキーマ)名と別々の接続(server:port)を使用することで、1 つの MySQL を同じ接続プール内のイネーブルメント機能と共通ストア(DSRP)の間で共有できます。

インストールと設定の詳細については、MySQL Configuration for DSRPを参照してください。

Solr 設定

別々のコレクションを使用することで、1 つの Solr をノードストア(Oak)と共通ストア(SRP)の間で共有できます。

Oak と SRP のコレクションがどちらも高頻度で使用される場合は、パフォーマンス上の理由から 2 つ目の Solr をインストールすることもできます。

実稼働環境では、SolrCloudモードを使用すると、スタンドアロンモード(ローカルで単一のSolr設定)よりもパフォーマンスが向上します。

インストールと設定について詳しくは、SRP 向け Solr 設定を参照してください。

DSRP の選択

ストレージ設定コンソールでは、デフォルトのストレージ設定を選択できます。これにより、使用するSRPの実装が識別されます。

オーサー環境でストレージ設定コンソールにアクセスするには

  • 管理者権限でサインインする

  • メインメニュー​から

    • ツール​を選択します(左側のペインから)

    • コミュニティ​を選択

    • ストレージ設定​を選択

      メモ

      デフォルトのストレージ設定は、etcパス(/etc/socialconfig/srpc/defaultconfiguration)ではなくconfパス(/conf/global/settings/community/srpc/defaultconfiguration)に保存されるようになりました。 defaultsrpを期待どおりに動作させるには、移行手順に従うようにお勧めします。

      chlimage_1-128

  • データベースストレージリソースプロバイダー(DSRP)​を選択します

  • データベース設定

    • JDBC データソース名

      MySQL接続に指定する名前は、JDBC OSGi設定に入力した名前と同じである必要があります

      default:コミュニティ

    • データベース名

      init_スキーマ.sqlスクリプトのスキーマに与えられた名前

      default:コミュニティ

  • SolrConfiguration

    • Zookeeper ホスト

      内部ZooKeeperを使用してSolrを実行する場合は、この値を空白のままにします。 それ以外の場合は、SolrCloudモードで外部のZooKeeperと共に実行する場合、my.server.com:80​のように、この値をZooKeeperのURIに設定します。

      default: <blank>

    • Solr URL

      default:https://127.0.0.1:8983/solr/

      • Solr コレクション

        デフォルト:collection1

  • 送信​を選択

defaultsrpのダウンタイムをゼロにする

次の手順に従って、デフォルトのSRPページhttp://localhost:4502/communities/admin/defaultsrpが期待どおりに動作することを確認します。

  1. パスの名前を/etc/socialconfigから/etc/socialconfig_oldに変更し、システム設定がjsrp(default)にフォールバックされるようにします。
  2. defaultsrpページhttp://localhost:4502/communities/admin/defaultsrpに移動します。ここで、jsrpが設定されています。 「submit」ボタンをクリックすると、新しいデフォルト設定ノードが/conf/global/settings/community/srpcに作成されます。
  3. 作成したデフォルトの構成/conf/global/settings/community/srpc/defaultconfigurationを削除します。
  4. 前の手順で削除したノード(/conf/global/settings/community/srpc/defaultconfiguration)の代わりに、古い構成/etc/socialconfig_old/srpc/defaultconfigurationをコピーします。
  5. 古いetcノード/etc/socialconfig_oldを削除します。

設定の公開

すべてのオーサーインスタンスとパブリッシュインスタンスで、DSRP が共通ストアとして指定されている必要があります。

パブリッシュ環境で同一の設定を使用できるようにするには:

作成者:

  • メインメニューから​[ツール]>[操作]>[レプリケーション]​に移動します。

  • ツリーのアクティブ化​を重複クリック

  • 開始パス:

    • /conf/global/settings/community/srpc/を参照
  • Only Modifiedが選択されていないことを確認します。

  • アクティブ化」を選択します。

ユーザーデータの管理

パブリッシュ環境で頻繁に入力されるユーザー、ユーザープロファイルおよびユーザーグループについては、以下を参照してください。​**

DSRP の Solr のインデックス再作成

DSRP Solr のインデックスを再作成するには、MSRP のインデックスの再作成に関するドキュメントの説明に従います。ただし、DSRP のインデックスを再作成する場合は、この URL を使用します:/services/social/datastore/rdb/reindex

例えば、DSRP のインデックスを再作成する curl コマンドは次のようになります。

curl -u admin:password -X POST -F path=/ https://host:port/services/social/datastore/rdb/reindex

このページ

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now