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

DSRP について

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

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

要件

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

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

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

MySQL 設定

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

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

Solr 設定

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

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

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

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

DSRP の選択

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

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

  • 管理者権限でログイン

  • 次の メインメニュー

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

    • 選択 コミュニティ

    • 選択 ストレージ設定

      メモ

      デフォルトのストレージ設定が 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

このページ