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

DSRP について

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

関連トピック SRP オプションの特性 および 推奨されるトポロジ.

要件

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

デフォルトのストレージ設定が conf path(/conf/global/settings/community/srpc/defaultconfiguration) の代わりに etc パス (/etc/socialconfig/srpc/defaultconfiguration) をクリックします。 以下をフォローするようお勧めします。 移行手順 defaultsrp を期待どおりに動作させる。

リレーショナル・データベース構成

MySQL 設定

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

インストールと設定の詳細については、 DSRP 用の MySQL 設定.

Solr 設定

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

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

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

インストールと設定の詳細については、 SRP 用の Solr 設定.

DSRP を選択

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

オーサー環境で、ストレージ設定コンソールにアクセスするには、以下を実行します。

  • 管理者権限でログイン

  • 次から: メインメニュー

    • 選択 ツール (左側のウィンドウから)

    • 選択 Communities

    • 選択 ストレージ設定

      メモ

      デフォルトのストレージ設定が conf path(/conf/global/settings/community/srpc/defaultconfiguration) の代わりに etc パス (/etc/socialconfig/srpc/defaultconfiguration) をクリックします。 以下をフォローするようお勧めします。 移行手順 defaultsrp を期待どおりに動作させる。

    dsrp-config

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

  • データベース設定

    • JDBC データソース名

      MySQL 接続に指定する名前は、 JDBC OSGi 設定

      デフォルト:コミュニティ

    • データベース名

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

      デフォルト:コミュニティ

  • SolrConfiguration

    • 🔗Zookeeper ホスト

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

      デフォルト: <blank>

    • Solr URL

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

    • Solr コレクション

      デフォルト: collection1

  • 送信」を選択します。

defaultsrp のダウンタイムなしの移行手順

デフォルトの SRP ページを確実に使用するには 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. 古い設定をコピーします。 /etc/socialconfig_old/srpc/defaultconfiguration 削除されたノード (/conf/global/settings/community/srpc/defaultconfiguration) をクリックします。
  5. 古い etc ノード /etc/socialconfig_old.

設定の公開

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

パブリッシュ環境で同じ設定を使用できるようにするには、次の手順を実行します。

  • 作成者:

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

    • ダブルクリック ツリーをアクティベート

    • 開始パス:

      • 参照先 /etc/socialconfig/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

このページ