| Q | 使用している IIS 5 サーバーは、Adobe® Reader® (Adobe Acrobat® とも呼ばれています) の pdf ファイルを配信するために使用しているインターネット サイトをホストしています。通常、ファイルをダウンロードし、Adobe Reader を開き、ファイルをレンダリングしますが、ファイルが開かれず、Adobe Reader が起動しても、何も示されません。pdf ファイルを適切にレンダリングするためには IIS で何か特別な設定をすることが必要ですか? | ||||||||||||||||||||
| A | 私も .pdf ファイルでは問題がいくつか起こったことがあります。以下は、.pdf ファイルを適切にレンダリングするための IIS 管理者からの提案です。
ダウンロードが行われるコンピュータとダウンロードできないコンピュータがある場合があります。この場合、両方のコンピュータからネットワーク キャプチャを行います。ほとんどの場合、キャプチャが同一の場合、ほとんどが Adobe Reader のインストールの問題である可能性があります。 Adobe、Acrobat、Reader の著作権は Adobe Systems Incorporated 社に帰属します。 |
| Q | IIS 6 を使用しており、いままでのところそのもたらす結果に非常に感心しています。アプリケーション プールがリサイクルされる際、ログファイルまたはイベント ビューアにイベントの記録が保存されないことに気づきました。リサイクルの実行の際に、モニタリングを行う方法は何かありますか? | ||||||||||||||||||||||||||||||||||||
| A | リサイクルをトリガすることができる様々なイベントを記録するためには、これらのイベントに対応してメタベースの入力を行う必要があります。メタベースのプロパティは、メタベースパス/LM/W3SVC/AppPools または個別のアプリケーションプールに配置される LogEventOnRecycle となります。 以下のテーブルは、IIS 6 リソースキット 24 章 http://www.microsoft.com/downloads/details.aspx?FamilyID=80a1b6e6-829e-49b7-8c02-333d9c148e69&DisplayLang=en から記載したもので、必要な入力と、それに対応するイベントを示します。
これらのプロパティは、LogOnEventRecycle のビット マスク値を使用して入力することができますが、個別に入力することもできます。以下は、MetaBase Explorer を使用する AppPoolRecycleOnDemand プロパティの例を示します。 ![]() |
| Q | IIS 5 サーバーの構成の見直し中に、管理者 Web サイトは使用しないので、削除することにしました。Web サイト上で右クリックをすると、削除オプションが表示されません。削除オプションがない場合、そのサイトをどのように削除すればよいのですか?マイクロソフトが削除を許可していないので、そのサイトを削除はするべきではないという意味ですか? | ||||||
| A | Web サイトに設定することができる NoDelete というメタベースのプロパティがあります。このプロパティを有効にすると、Web サイトで右クリックした際に表示される選択リストから削除オプションが削除されます。既定で、管理者 Web サイトでこのオプションは有効にされます。これは、ほかの Web サイトと違い、管理者 Web サイトはインターネット インフォメーション サービス スナップインから削除できないことを意味します。この解釈を誤って、使用されていない場合、削除できないとは考えないでください。 Web サイトを削除する方法はほかにも多くあります。
WScript.Echo "This script will delete the Administration Web Site"
Set objIISW3SVC = GetObject("IIS://localhost/W3SVC")
For Each Site in objIISW3SVC
If Site.Class = "IIsWebServer" Then
Set objIIsWebSite=GetObject(Site.ADsPath)
If objIIsWebSite.Get("ServerComment") = "Administration Web Site" Then
objIISW3SVC.Delete "IIsWebServer", Site.Name
WScript.Echo objIIsWebSite.Get("ServerComment") & "has been deleted."
End If
End If
Next
|
これまでの IIS Insider コラムの質問と答えの一覧は、ここをクリックしてください。