DSRP - リレーショナルデータベースストレージリソースプロバイダー dsrp-relational-database-storage-resource-provider
DSRPについて about-dsrp
AEM Communitiesがリレーショナルデータベースを共通ストアとして使用するように設定されている場合、UGC (ユーザー生成コンテンツ)は、同期やレプリケーションを必要とせずに、すべてのオーサーインスタンスとパブリッシュインスタンスからアクセスできます。
SRP オプションの特性および推奨トポロジ も参照してください。
要件 requirements
- MySQL、リレーショナルデータベース。
- 検索プラットフォームのApache Solr。
etc パス (/etc/socialconfig/srpc/defaultconfiguration)ではなくconf パス (/conf/global/settings/community/srpc/defaultconfiguration)に保存されるようになりました。 移行手順に従って、defaultsrpを期待どおりに動作させることをお勧めします。リレーショナルデータベース設定 relational-database-configuration
MySQL設定 mysql-configuration
MySQL インストールは、異なるデータベース (スキーマ)名と異なる接続(サーバー:port)を使用して、同じ接続プール内のイネーブルメント機能と共通ストア (DSRP)の間で共有できます。
インストールと設定の詳細については、MySQL Configuration for DSRPを参照してください。
Solr 設定 solr-configuration
Solr インストールは、異なるコレクションを使用して、ノードストア(Oak)と共通ストア(SRP)の間で共有できます。
Oak コレクションとSRP コレクションの両方を集中的に使用する場合は、パフォーマンス上の理由から2番目のSolrをインストールできます。
実稼動環境の場合、SolrCloud モードでは、スタンドアロンモード(単一のローカル Solr セットアップ)よりもパフォーマンスが向上します。
インストールと設定の詳細については、Solr Configuration for SRPを参照してください。
DSRPの選択 select-dsrp
ストレージ設定コンソール では、使用するSRPの実装を特定するデフォルトのストレージ設定を選択できます。
作成者は、ストレージ設定コンソールにアクセスできます
-
管理者権限でログイン
-
メインメニューから
-
ツールを選択します(左側のペインから)
-
コミュニティを選択
-
ストレージ設定を選択
- 例えば、結果の場所はhttp://localhost:4502/communities/admin/defaultsrpです。
note NOTE 既定のストレージ設定は、 etcパス (/etc/socialconfig/srpc/defaultconfiguration)ではなくconf パス (/conf/global/settings/community/srpc/defaultconfiguration)に保存されるようになりました。 移行手順に従って、defaultsrpを期待どおりに動作させることをお勧めします。
-
-
データベースストレージリソースプロバイダー(DSRP)を選択
-
データベース設定
-
JDBC データソース名
MySQL接続に指定する名前は、JDBC OSGi設定で入力した名前と同じである必要があります
default: communities
-
データベース名
init_schema.sql スクリプトのスキーマに指定された名前
default: communities
-
-
SolrConfiguration
-
Zookeeper ホスト
内部ZooKeeperを使用してSolrを実行する場合は、この値を空白のままにします。 または、外部ZooKeeperを使用してSolrCloud モード で実行する場合は、この値を my.server.com:80 など、ZooKeeperのURIに設定します
default: <blank>
-
Solr URL
default: https://127.0.0.1:8983/solr/
-
Solr コレクション
default: collection1
-
-
「送信」を選択します。
defaultsrpのダウンタイム移行手順はゼロ zerodt-migration-steps
既定のsrp ページ http://localhost:4502/communities/admin/defaultsrpが期待どおりに機能することを確認するには、次の手順に従います。
- システム設定がjsrp (デフォルト)にフォールバックするように、
/etc/socialconfigのパスの名前を/etc/socialconfig_oldに変更します。 - jsrpが設定されているdefaultsrp ページ http://localhost:4502/communities/admin/defaultsrpに移動します。 送信 ボタンをクリックして、新しいデフォルト設定ノードを
/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
ユーザー、ユーザープロファイルおよび ユーザーグループ について、パブリッシュ環境で頻繁に入力される情報については、次のサイトを参照してください。
DSRPのSolrのインデックス再作成 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