アップグレード・アイデンティティ・サーバー
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
データベースのアップグレード
最新バージョンのSitecore Identity Serverをインストールする前に、セキュリティデータベースをアップグレードしてください。
セキュリティデータベースのアップグレード:
- Sitecore.IdentityServer.UpgradeScripts.9.0.zipファイルを解凍してください。
- セキュリティデータベースで CMS_security_IdentityServer.sql スクリプトを実行してください。
データベースアップグレードスクリプトはセキュリティデータベースに適用された変更を含みます。このスクリプトは、依存するソフトウェアの新しいバージョンをサポートするためにテーブルを修正します。
Application Insights Connection stringの設定
Sitecore Identity Server 8.0以降、Azure Application Insightsの設定時にConnection Stringの入力が必要になります。Instrumentation Keyの使用はもはやサポートされていません。Instrumentation Keysは今後のSitecore Identity Serverバージョンで廃止されます。
詳細については、SitecoreのKB記事「 Application Insights – Instrumentation Key Ingestionのサポート終了」をご参照ください。
Application Insights接続文字列を取得するには、Application Insightsリソースの概要ページから値をコピーできます。次のセクションで説明するように、Sitecore Identity Server 9をARMテンプレートでアップグレードする際にこの値は必要になります。
ARMテンプレートでアイデンティティサーバーをアップグレードする
Sitecore Identity Serverのアップグレード:
-
以下のファイルをAzureストレージアカウントにアップロードしてください:
- Sitecore.IdentityServer.9.0.X.scwdp.zip.下の表のパラメータ siMsDeployPackageUrl にはこのブロブのURLが必要です。
- azuredeploy.json.このブロブのURLはPowerShellスクリプトで必要です。
-
ここで説明されているように、azuredeploy.parameters.jsonファイルのパラメータ値を更新してください:
- sqlServer - サーバーの名前Azure SQL。
- sqlDatabasePrefix - SQLデータベースのプレフィックス名。
- securitySqlDatabaseUserName - セキュリティデータベースの接続文字列で使用されるユーザー名。
- securitySqlDatabasePassword - セキュリティデータベース接続文字列のSQLパスワード。
- cmInstanceUrl - Sitecore Content ManagementウェブアプリのHTTP(s)URL。
- siApplicationSuffixName - Sitecore Identity Server Web App and Sitecore Identity Server App Service プランの接尾辞名。
- siClientSecret- Sitecore Identity Serverのクライアントシークレットで、Sitecore Content Managementインスタンスの sitecoreidentity.secret connection 文字列内の...\App_Config\ConnectionStrings.configファイルと同じ値です。
- siMsDeployPackageUrl - Sitecore Identity Server Web DeployパッケージのHTTP(s)URL。
- applicationInsightsConnectionString - オプション。Application Insightsアプリケーションへの接続文字列。
- certificateThumbprint - 既存の認証証明書の指紋。
- templateLinkAccessToken - オプション。ストレージがパブリックに設定されていない場合、ストレージアカウント用のアクセストークン。パブリックの場合は、このパラメータを渡す必要はありません。例えば、?st=2019-03-185Z&se=2019-03-220Z&sp=rl&sv=2018-03-28&sr=c&sg=4cM%3D " "
deploymentIdとlicenseXmlパラメータはPowerShellスクリプトで埋められます。
siApplicationSuffixNameパラメータが既存のSitecore Identity ServerウェブアプリやIdentity Serverアプリサービスプランのサフィックス名Sitecore一致する場合、リソースは提供されたサフィックス名で上書きされます。デフォルトでは、Sitecore環境PaaS展開ではsiがサフィックスとして使われます。
-
既存のSitecore Identity Serverウェブアプリを上書きする場合は、Identity Server Appサービスを停止してください。
-
GitHubのREADME.mdファイルにあるQuickstart Templates Sitecore Azure PowerShellスクリプトを実行します。
-
専用のIdentity Serverウェブアプリを展開する場合は、Sitecore Content Management (CM)インスタンスの: ...\App_Config\Sitecore\Owin.Authentication.IdentityServer\Sitecore.Owin.Authentication.IdentityServer.configファイルを更新してください。
identityServerAuthorityを新しいSitecoreアイデンティティサーバーのURLに設定してください。
-
変更を適用するためにSitecoreインスタンスを再起動してください。
これでCMサーバーにログインしてログアウトしてもエラーが表示されることはありません。