SymProxy 用の IIS の構成
インターネット インフォメーション サービス (IIS) は、Internet Server Application Programming Interface (ISAPI) フィルターとして SymProxy を使用するように構成する必要があります。 さらに、IIS がシンボルを取得できるように、アクセス許可を設定する必要があります。
このプロセスの自動化および設定の概要については、「SymProxy の自動インストール」を参照してください。
セキュリティ設定の例がご自身の環境に適していることを確認し、組織に固有の追加のセキュリティ要件があればそれに沿って変更します。
構成オプションは、実行している IIS の特定のバージョンによって異なります。 IIS の詳細については、「IIS Web サーバーの概要」を参照してください。
アプリケーション ツールを構成するには
[インターネット インフォメーション サービス (IIS) マネージャー] を開きます。
左側のコンピューター名のエントリを展開し、[アプリケーション プール]を見つけます。
[アプリケーション プール] を右クリックし、[アプリケーション プールの追加] を選択します。
[名前] には "SymProxy App Pool" と入力します。
[.Net CLR バージョン] で、[マネージド コードなし] を選択します
[OK] をクリックすると、アプリケーション プールが作成されます。
次に、新しいアプリケーション プールのエントリを右クリックし、[詳細設定] を選択します。
[プロセス モデル] に、ID が表示されます。 右側の "…" のラベルが付いたボタンをクリックします。
ネットワーク サービスとして認証する場合は、[アプリケーション プール ID] で [ビルトイン アカウント] を選択してから、[ネットワーク サービス] を選択し、[OK] をクリックします。
ドメイン ユーザーとして認証する場合は、[カスタム アカウント] を選択してから、[設定] ボタンをクリックします。 リモート シンボル サーバー ストア (corp\SymProxyUser など) にアクセスするためのアクセス許可を持つアカウントの資格情報を入力し、[OK] をクリックします。
[OK] をクリックして、[アプリケーション プール ID] ダイアログを閉じます。
[OK] をクリックして [詳細設定] ダイアログ ボックスを閉じます。
仮想ディレクトリ構成の例
[サイト] を展開します。
[既定の Web サイト] を右クリックして、 [仮想ディレクトリの追加] を選択します。
"Symbols" などの名前を使用し、選択した場所にマップします。
作成された Symbols 仮想ディレクトリを右クリックし、[アプリケーションの追加] を選択します。
[アプリケーション プール] ドロップダウン メニューから SymProxy App Pool を選択し、[OK] をクリックします。
ISAPI フィルターを構成する
ISAPI オプションが IIS にインストールされていることを確認します。
[既定の Web サイト] をクリックします。
[ISAPI フィルター] をダブルクリックします。
列の[名前] の下の中央のペインを右クリックし、[追加] をクリックします。
[フィルター名] には、"SymProxy " などの分かりやすい名前を入力します。
[実行可能ファイル] については、"c:\windows\system32\inetsrv\symproxy.dll" と入力します。
[フィルターのプロパティ] ダイアログを閉じるには、[OK] をクリックします。
[既定の Web サイトのプロパティ] を閉じるには、[OK] をクリックします。
MIME の種類の構成
すべてのシンボル ファイルを IIS で配信できるようにするには、ダウンロードしたコンテンツの MIME の種類を application/octet-stream に設定する必要があります。
Symbols 仮想ディレクトリを右クリックします。
[MIME の種類] をクリックします。
追加をクリックします。
[拡張子] については、".*" と入力します。
[MIME の種類] には、"application/octet-stream" と入力します。
[MIME の種類] ダイアログ ボックスを閉じるには、[OK] をクリックします。
web.config を使用した MIME の種類の構成
web.config ファイルを編集して、シンボルの MIME の種類を構成できます。 この方法では、継承された MIME の種類が消去され、MIME の種類としてキャッチオール ワイルド カード * が追加されます。 この方法は、特定の IIS 構成で MIME の種類が継承されている場合に必要になる場合があります。
以下に示すように web.config ファイルを編集します。
<?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <directoryBrowse enabled="true" /> <staticContent> <clear /> <mimeMap fileExtension=".*" mimeType="application/octet-stream" /> </staticContent> </system.webServer> </configuration>
その他の構成
必要な手順は、IIS シンボル サーバーと symproxy 構成の一部になります。 設定に関するその他の考慮事項については、これらのトピックを参照してください。