ウォークスルー

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

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

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

Sitecoreダウンロードサイトで利用可能なScripts for Sitecore Security databaseパッケージがこれを実現します。パッケージに含まれるバッチファイルは、メンバーシップオブジェクトSitecore Coreデータベースから専用のセキュリティデータベースへ移動させます。

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

パッケージには以下のバッチファイルが含まれています:

  • 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バッチファイルを実行してください。

!注バッチファイルはデータベースを作成するだけです。テーブルやビュー、ストアドプロシージャをデータベースに入力することはありません。

セキュリティデータベースオブジェクトを作成する

セキュリティデータベースには以下のオブジェクトが含まれなければなりません:

image2.png

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

空のセキュリティデータベースでこれらのメンバーシップオブジェクトを作成するには:

  • 1- create security database tables.batバッチファイルを実行してください。

コアデータベースからセキュリティデータベースへの会員データ移行

既存のメンバーシップデータをCoreデータベースから新しいセキュリティデータベースにコピーするには:

  • 2- Migrate membership data from core database to security database.batバッチファイルを実行してください。

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

メンバーシップオブジェクトをCoreデータベースから永久に削除するには:

  • 会員データがセキュリティデータベースに正しく転送されているか確認してください。
  • 3- drop membership objects from core database.batバッチファイルを実行して、メンバーシップオブジェクトをCoreデータベースから永久に削除してください。

セキュリティ接続文字列を更新してください

セキュリティデータベースへの接続を更新するには:

  • connectionstrings.configファイルで、security接続文字列をSecurityデータベースを指すように更新します。
  • また、Sitecore Identity Serverの接続文字列も更新する必要があります。
この記事を改善するための提案がある場合は、 お知らせください!