チュートリアル : セキュリティ データを別のデータベースに移動する

Version: 10.2
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

Content Delivery (CD) サーバーでSitecoreセキュリティを使用している場合は、専用のセキュリティ データベースを使用してセットアップを最適化することができます。これを行うには、Sitecoreメンバーシップ オブジェクトをコア データベースから新しいデータベースに移動する必要があります。

Sitecoreダウンロード サイトで入手できるScripts for Sitecore Security databaseパッケージは、これを実現するのに役立ちます。パッケージに含まれるバッチ ファイルは、Sitecoreメンバーシップ オブジェクトをコア データベースから専用のセキュリティ データベースに移動します。

既存のセキュリティ・データベースを使用することも、新しいセキュリティ・データベースを作成することもできます。

パッケージには、次のバッチ ファイルが含まれています。

  • 0- create empty database (Optional).bat

  • 1- create security database tables.bat

  • 2- Migrate membership data from core database to security database.bat

  • 3- drop membership objects from core database.bat

メモ

各バッチ・ファイルを実行すると、プロシージャに必要なSQLサーバー名、データベース名、ユーザー ID、およびパスワードを入力するように求められます。

このチュートリアルでは、次の方法について説明します。

セキュリティ データベースの作成 (オプション)

セキュリティ・データベースがない場合は、作成する必要があります。新しい空のセキュリティ・データベースを作成するには、次のようにします。

  • 0- create empty database (Optional).batバッチファイルを実行します。

手記

バッチ・ファイルでは、データベースが作成されるだけです。データベースには、テーブル、ビュー、またはストアド・プロシージャは設定されません。

Securityデータベース・オブジェクトの作成

セキュリティデータベースには、次のオブジェクトが含まれている必要があります。

オブジェクトには、メンバーシップ データに関連するテーブル、ビュー、およびストアド プロシージャが含まれます。

これらのメンバーシップ・オブジェクトを空のセキュリティ・データベースに作成するには、次のようにします。

  • 1- create security database tables.batバッチファイルを実行します。

コア・データベースからセキュリティ・データベースへのメンバーシップ・データの移行

既存のメンバーシップ・データをコア・データベースから新しいセキュリティ・データベースにコピーするには、次のようにします。

  • 2- Migrate membership data from core database to security database.batバッチファイルを実行します。

コア・データベースからのメンバーシップ・オブジェクトの削除

コア・データベースからメンバーシップ・オブジェクトを完全に削除するには、次のようにします。

  • メンバーシップ データがセキュリティ データベースに正しく転送されたことを確認します。

  • 3- drop membership objects from core database.batバッチ・ファイルを実行して、コア・データベースからメンバーシップ・オブジェクトを完全に削除します。

セキュリティ接続文字列を更新する

セキュリティ データベースへの接続を更新するには、次のようにします。

  • connectionstrings.configファイルで、security接続文字列をSecurityデータベースを指すように更新します。

  • Sitecore Identity Serverの接続文字列も更新する必要があります。

何かフィードバックはありますか?

この記事を改善するための提案がある場合は、