【IIS7】 Tech・Ed 2008 セッション振り返り(05)

IISマネージャを拡張する Administration Pack です。

アイテム №4
「Administration Pack for IIS7」

imageimageimageimageimageimage

説明

IIS7.0サーバーを管理する上で便利ないくつかの機能をパックにしたものから構成されている
※Database Managerはこのパックから独立したもの

特徴

●IISマネージャ内で構成情報の値を検索、直接参照、編集、ロックがconfigファイルを意識せずに可能
●指定した構成変更のC#、Jscript、AppCmdスクリプトを生成
●グラフや表を含むレポートを表示
●IISマネージャのUIを拡張(リクエストフィルタリング、ASP.NETの認証とカスタムエラー、FastCGIのUI追加)

ベネフィット

標準のGUIで不足しているとお客様からご指摘とご要望の多かったものを追加してくれる非常に便利なツールのセット。特に利用確実なリクエストフィルタリングのUI追加、カスタマイズして作成できるレポートプラットフォームの追加はかなり便利。

利用可能 OS

Windows Server 2008 (IIS 7.0)

その他前提条件

IIS7.0がインストールされていること

入手先

Administration Pack for IIS 7.0 CTP2 (x86)
Administration Pack for IIS 7.0 CTP2 (x64)

開発ステージ

Community Technology Preview(CTP) 2

ドキュメンテーション

Using the Administration Pack & Database Manager
https://learn.iis.net/page.aspx/401/using-the-administration-pack/


セッションより

Windows Server 2008 そして IIS7.0 は拡張性が高いのですが、この Pack はその象徴みたいな機能です。OS出荷段階で登場した機能に対して多くのお客様フィードバックをいただいた結果、不便な点やこんな機能が欲しいというのにお応えしていくのがこんな形ですぐに出てくるのは非常に喜ばしいことです。

この Administration Pack には大きく分けて3つの拡張が含まれています。

一つ目は元々GUIがなくてconfigファイルに設定を書かないとできなかったことで不便と指摘のあった4つの機能に対してGUIを用意しました。

imageimageimageimage

特に Request Filtering は UrlScan の後継であることから、セキュアな環境を設定するには欠かせない機能ですのでUIでもできるようにと声が多く上がったことは間違いところでしょう。ちなみに UrlScan3.0というのが出ていて、今回のセッションでも取り上げていますが、この Request Filtering の機能は UrlScan2.5 相当の後継であって、現時点では SQL Injection対応ができていないと思われるコードが結構あると想定される環境では IIS7であっても UrlScan3.0 をインストールするのが推奨です。今後は UrlScan3.0 相当の機能を実装した Request Filtering のモジュールが提供されることになると思います。

二つ目は簡易的なレポートが欲しいという要望に応えたもので、IIS Reportです。もっと早い時期のビルドではLogParserをインストールしてくださいというメッセージが出ていたのですが、それはなくなって、いきなりレポートが使えます。Webサーバーのレポートというのは専用のAgentを入れてデータを蓄積するものやそもそもアクセス分析をするために別のサーバーで管理するものなど様々ですが、最も多いケースはIISログを何かしらの方法で解析する方法でしょう。そういう意味ではExcelなどにデータを持ちこんで格闘する前にこのReportを見ていただくのがいいのではないかと思っています。
注意:Vistaに接続しているとエラーが出るかもです。

三つ目は階層型のシステム構成が結局処理される最終configが把握しにくいという要望に応えたもので、GUIで何か設定をするのではなく、configをいじくるXMLエディタのような機能が追加されています。それ自身は特に面白みもない機能かもしれませんが、ちょっと憎らしい機能がついています。config を設定した後で操作ウィンドウを見ると Generate Script という機能を利用できるのがわかります。まだ PowerShellのスクリプト出力するところまではいっていませんが、MWAを利用するC#のコード、JavaScriptのコード、appcmdのコマンドラインを出力してくれますので今後の自動化に役に立つこと間違いなしでしょう。

感想

とても管理の面を楽にしよう、楽にしようという製品開発チームの気持ちが伝わってくる一品です。特にレポートは拡張が可能であり、独自のレポートを作成することもできることからビジネスチャンスでもありますし、Excelで不毛な時間を過ごしている運用管理者にとっても他のことに時間を振り向けることができるチャンスだと思います。そして、Configuration Editor は自動化を意識している点がすごく気にいっています。他のサーバー製品のように操作に対してPowerShell のスクリプトを出力できるように早くなって欲しいですが、これはまず PowerShell Provider の方が RTW しないといけないという順番待ちなんでしょう。

余談

このブログを書きだしてからアクセス解析にとても興味があります。そういう意味では自分で管理するIISを運用されている方はぜひ今回のこの Adminstration Pack をきっかけに色々と運用にメスを入れていただきたいと思います。まあ運動選手はひじにメスを入れると周りの筋肉を復活させるのが大変なんていう話もありますので無理することはないと思うんですが、IIS7をきっかけに何かが便利にできたとか改造できたなんていう話がもしあればぜひ教えてくださいね。

Comments

  • Anonymous
    January 01, 2003
    今年は3日目に実施となった私のセッションですが、デモをやりきれませんでしたねー。お約束通り、ここで不足分も含め、カバーしていきますので適宜 ご覧いただければと思います。   ※大野が撮ってくれた写真を追加しちゃいます。