---
title: "設定変更を見る"
slug: "view-configuration-changes"
abstract: "さまざまなツールを使えば、Sitecoreの設定を完全に表示したり、レイヤーやルールの変更をシミュレートしたりすることができます。"
---
# 設定変更を見る

実行時にSitecoreはSitecore設定ファイルを集め、それらのファイル内のルールベースの依存関係を解決して構成をコンパイルします。結果として設定がどのようなものかを見るためのさまざまなツールが利用可能です。Sitecoreセットアップのデバッグ時や、Sitecoreサポートエンジニアに問題を報告する際にこれを行う必要があるかもしれません。

このトピックでは、以下の方法を説明します:

-   [Sitecoreの設定を表示する](https://doc.sitecore.com/xp/ja/developers/93/platform-administration-and-architecture/view-configuration-changes.html#UUID-21d82e34-7af0-ada2-d68f-87e8236b3995_id__Display_the_Sitecore "Display the Sitecore configuration")
-   [サーバーの役割やレイヤーの変更をシミュレートします](https://doc.sitecore.com/xp/ja/developers/93/platform-administration-and-architecture/view-configuration-changes.html#UUID-21d82e34-7af0-ada2-d68f-87e8236b3995_id__Simulate_changes_to "Simulate changes to server roles and layers")
-   [あらゆる種類のルールの変更をシミュレートします](https://doc.sitecore.com/xp/ja/developers/93/platform-administration-and-architecture/view-configuration-changes.html#UUID-21d82e34-7af0-ada2-d68f-87e8236b3995_id__Simulate_changes_to_1 "Simulate changes to all types of rules")

## Sitecoreの設定を表示する

コンパイル済みの設定を表示するには「設定表示」ツールを使います。

構成を見るには:

1.  管理者アカウントでSitecoreにログインしてください。
2.  **コントロールパネルを開けろ**。
3.  **管理**セクションで**「管理ツール**」をクリックします。
4.  現在の構成を見るには **「設定を表示**」をクリックしてください。

また、ブラウザでURL http://<sitename>/sitecore/admin/showconfig.aspxを入力することで、Show Configツールに直接アクセスすることもできます。

> !注サーバーロールにStandaloneもContentManagerも含まれていない構成をテストする場合、管理UIが利用できないため、ダイレクトURLメソッドを使う必要があります。

その結果、パッチされた要素がどこから来たかが示されます。例えば、Sitecore.Analytics.configファイルから取り出された要素にpatch:source="Sitecore.Analytics.config" 属性が含まれています。

## サーバーの役割やレイヤーの変更をシミュレートします

設定キーの変更結果は「設定レイヤー表示ツール」を使ってシミュレートできます。これにより、実際にサーバー web.configファイルを変更しなくてもサーバーロールの変更結果を確認できます。

サーバーの役割やレイヤーの変更をシミュレートするために:

1.  管理者アカウントでSitecoreにログインしてください。
2.  **コントロールパネルを開けろ**。
3.  **管理**セクションで**「管理ツール**」をクリックします。
4.  設定 **レイヤーを表示**をクリックします。
5.  サーバーに割り当てる役割や設定レイヤーを選択します。
6.  選択した役割やレイヤーから得られる設定を見るには、「 **クリックして結果設定を見る** 」をクリックしてください。

また、ブラウザのURLとして「設定レイヤー表示」ツールを直接起動し、URL内のパラメータとしてレイヤーやサーバーの役割を指定することもできます。

例えば、以下のURLはすべてのレイヤーが有効で、サーバーロールがContentManagement、Processing、Reportingに設定された設定を示します:

http://<sitename>/sitecore/admin/showconfig.aspx?layer=Sitecore|Modules|Custom|Environment&role=ContentManagement|Processing|Reporting
## あらゆる種類のルールの変更をシミュレートします

ダイレクトURLを使うと、web.configファイル内で定義された任意のルールのパラメータを追加できます。これには、事前に定義されたルール定義roleとsearch、そして独自のカスタムルールが含まれます。

あらゆる種類のルール変更をシミュレートするために:

1.  最初のルールテストをパラメータとして http://<sitename>/sitecore/admin/showconfig.aspx URLに追加し、フォーマットは ?<rulename>=<value1>|<value2>|<value3>です。指定できる値の数に制限はありません。値は |.
2.  追加のルールテストはURLにパラメータとして加えて、フォーマット &<rulename>=<value1>|<value2>|<value3>。追加できるルールテストの数に制限はありません。

例えば、web.configファイルに独自のルール定義「localenv」を追加すると、このキーで「Show Config URL」にテストを追加できます。

http://<sitename>/sitecore/admin/showconfig.aspx?layer=Sitecore|Modules|Custom|Environment&role=Standalone&localenv=QA|Test