DSRP - リレーショナルデータベースストレージリソースプロバイダー dsrp-relational-database-storage-resource-provider

DSRP について about-dsrp

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

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

要件 requirements

  • MySQL:リレーショナルデータベース。
  • Apache Solr:検索プラットフォーム
NOTE
デフォルトのストレージ設定は、パス(/etc/socialconfig/srpc/defaultconfiguration)ではなく conf path (/conf/global/settings/community/srpc/defaultconfigurationetc 保存されるようになりました。 defaultsrp が期待どおりに動作するように 移行手順に従うことをお勧めします。

リレーショナルデータベースの設定 relational-database-configuration

MySQL 設定 mysql-configuration

MySQL インストールは、異なるデータベース(スキーマ)名と異なる接続(サーバー:ポート)を使用することで、同じ接続プール内のイネーブルメント機能と共通ストア(DSRP)の間で共有されます。

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

Solr 設定 solr-configuration

Solr インストールは、異なるコレクションを使用して、ノードストア(Oak)と共通ストア(SRP)の間で共有できます。

Oakと SRP の両方のコレクションを集中的に使用する場合は、パフォーマンス上の理由から、2 つ目の Solr をインストールすることがあります。

実稼動環境では、SolrCloud モードはスタンドアロンモード(単一のローカル Solr セットアップ)よりもパフォーマンスが向上します。

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

DSRP を選択 select-dsrp

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

オーサー環境で、ストレージ設定コンソールにアクセスします。

  • 管理者権限でログイン

  • メインメニュー から

    • 左側のパネルから ツール を選択します

    • Communities を選択します

    • ストレージ設定」を選択します。

      note note
      NOTE
      デフォルトのストレージ設定が conf path (/conf/global/settings/community/srpc/defaultconfiguration)に保存されるようになりました。 パス(/etc/socialconfig/srpc/defaultconfigurationetc 代わりに使用します。 defaultsrp が期待どおりに動作するように 移行手順に従うことをお勧めします。

    dsrp-config

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

  • データベース構成

    • JDBC データソース名

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

      デフォルト: communities

    • データベース名

      init_schema.sql スクリプトでスキーマに指定された名前

      デフォルト: communities

  • SolrConfiguration

    • Zookeeper ホスト

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

      デフォルト: <blank>

    • Solr URL

      デフォルト//127.0.0.1:8983/solr/

    • Solr コレクション

      default: collection1

  • 送信」を選択します。

Defaultsrp のダウンタイムなしの移行手順 zerodt-migration-steps

defaultsrp ページ http://localhost:4502/communities/admin/defaultsrp が期待どおりに動作することを確認するには、次の手順に従います。

  1. /etc/socialconfig のパスの名前を /etc/socialconfig_old に変更して、システム設定が jsrp (デフォルト)にフォールバックするようにします。
  2. defaultsrp ページ http://localhost:4502/communities/admin/defaultsrp に移動します。ここでは、jsrp が設定されています。 送信 ボタンをクリックして、新しいデフォルト設定ノードが /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 を削除します。

設定の公開 publishing-the-configuration

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

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

  • オーサー環境で:

    • メインメニューから ツール/オペレーション/レプリケーション に移動します。

    • ツリーをアクティブにする をダブルクリックします

    • 開始パス:

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

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

ユーザーデータの管理 managing-user-data

パブリッシュ環境で入力されることが多い ユーザーユーザープロファイル および ユーザーグループ に関する情報は、次をご覧ください。

Solr for DSRP のインデックス再作成 reindexing-solr-for-dsrp

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
recommendation-more-help
81e2cd9d-0789-409d-b87c-2a8ce4f28791