こんにちは、Sitecore技術担当の池崎です。

Sitecore 9.1ではCDロールとしてインストールしたサイトコアはログインして管理画面を表示することが最初からできなくなっています。このままだとパッケージのインストールなどの作業が出来ず困るので、ログインしてデスクトップ画面を使用できるようにする方法をご紹介します。

CDサーバー

  1. Web.configの書き換え
    <location path="sitecore">ノード内の<deny users="*"/>を<allow users="*"/>に書き換える。
    CDロールとしてインストールした際にのみこのノードが追加される点に注意。
  2. App_Config\ConnectionStrings.configの書き換え
    Coreデータベースへの接続文字列を追加する。
  3. パッチファイルの適用
    このサイトからパッチファイルをダウンロードして適用する。

Identity サーバー

  1. Sitecore.IdentityServer.Host.xmlの書き換え
    \Config\production\フォルダのSitecore.IdentityServer.Host.xmlを開く。
    AllowedCorsOriginsにCDサーバーを追加する。

最後に

  1. 変更の適用
    IISの再起動をして変更を適用する。
  2. 確認
    CD環境のurl⁄sitecoreにアクセスしてログインできることを確認する。
  3. アクセスするIPの制御
    CD環境のIISを使用して\sitecore\フォルダにアクセスできるIPアドレスを制限する。

参考