DSRP - リレーショナルデータベースストレージリソースプロバイダー dsrp-relational-database-storage-resource-provider
DSRP について about-dsrp
リレーショナルデータベースを共通ストアとして使用するようにAEM Communitiesが設定されている場合、ユーザー生成コンテンツ(UGC)には、すべてのオーサーインスタンスとパブリッシュインスタンスからアクセスでき、同期やレプリケーションを行う必要はありません。
SRP オプションの特性および 推奨されるトポロジも参照してください。
要件 requirements
- MySQL:リレーショナルデータベース。
- Apache Solr:検索プラットフォーム
/etc/socialconfig/srpc/defaultconfiguration
)ではなく conf path (/conf/global/settings/community/srpc/defaultconfiguration
) etc
保存されるようになりました。 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 を選択します
-
「ストレージ設定」を選択します。
- 例えば、結果の場所は http://localhost:4502/communities/admin/defaultsrp になります。
note note NOTE デフォルトのストレージ設定が conf path ( /conf/global/settings/community/srpc/defaultconfiguration
)に保存されるようになりました。 パス(/etc/socialconfig/srpc/defaultconfiguration
)etc
代わりに使用します。 defaultsrp が期待どおりに動作するように 移行手順に従うことをお勧めします。
-
-
「データベースストレージリソースプロバイダー(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 が期待どおりに動作することを確認するには、次の手順に従います。
/etc/socialconfig
のパスの名前を/etc/socialconfig_old
に変更して、システム設定が jsrp (デフォルト)にフォールバックするようにします。- defaultsrp ページ http://localhost:4502/communities/admin/defaultsrp に移動します。ここでは、jsrp が設定されています。 送信 ボタンをクリックして、新しいデフォルト設定ノードが
/conf/global/settings/community/srpc
に作成されるようにします。 - 作成したデフォルト設定
/conf/global/settings/community/srpc/defaultconfiguration
を削除します。 - 前の手順で削除したノード(
/conf/global/settings/community/srpc/defaultconfiguration
)の代わりに、古い設定/etc/socialconfig_old/srpc/defaultconfiguration
をコピーします。 - 古い
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