Servant for IIS は Internet Information Services (IIS) の管理を簡略化,自動化するWebベースのツールである。インストールはInstall Servent Service.bat を単にダブルクリックすればよい。あとは表示される操作指示に従うだけだ。 必要な認証情報を入力すればWebブラウザから直接,あるいはスマートフォンを使用してのアクセスが可能になる。
InfoQでは開発リーダのJonas Hovgaard氏に,Servant for IISについてさまざまな面から話を聞いた。
InfoQ: Servantが必要な理由は何でしょうか?
IISは優れたWebサーバですが,デフォルトの管理ソフトウェアは複雑で使いにくいものです。Servantは最新の機能セットを提供して簡単でスムーズな管理操作を実現し,IISを改良することを目的としています。
InfoQ: Serventの機能の中で,元々のIISでは利用できないものには何がありますか?
標準のIIS Managerに比較して,Servantのもっとも大きな新機能はブラウザインターフェースです。現在のIISではサーバにリモートログインするか,あるいは "IIS Manager for Remote Administration" をセットアップしなければなりません。他の場所や別のワークステーションで作業している場合,これは非常に難しいことです。Servantならブラウザからアクセスできます – VPNや追加ソフトウェアがなくても,必要なときに直接アクセスできるのです。
InfoQ: Windows管理者にとって,Servantにはどのようなメリットがあるのでしょう?
時間の浪費を防ぐこと,タスクを簡略化すること。Serventのおもな目的は,すべてこの2つに尽きます。
InfoQ: Servantを使うことで,.NET開発者にも何かメリットがあるのでしょうか?
Servantを使用すれば,未処理の例外をすべて追跡できるようになります。特別な設定は必要ありません。Servantがサーバのイベントログを検索することによって,特定のサイトでスローされたすべての例外を参照できるようになるのです。特定の例外を見つけ出すためにWindowsの イベントビューア で悪戦苦闘したり,あるいは ELMAH のようなプラグインをインストールしている .NETプログラマは大勢います。Servantならば,そのようなことは必要ありません。
InfoQ: IISの代替品と考えてもよいのでしょうか?
いいえ,Servantは拡張機能なのです。IISは優れたWebサーバですが,管理用のインターフェースや機能面には問題があります。Servantはそれを解決するためのものです。
InfoQ: 旧バージョンのWindowsでも利用可能ですか?
将来的には可能になります。現時点では IIS7 以降でのみテストされています (従ってWindows7以降ならば動作する,ということになります)。
InfoQ: Servantの今後のロードマップについて教えてください。
はい,現在計画されている機能は:
- Git経由の配信機能 (すべてのサイトを対象として,特別な設定の必要なく)。
- 複数サーバのサポート。
- 例外スローを対象としたエラー監視とアラート機能。
- サーバの稼働監視。
- 他のサービスとWebサーバの共同動作を実現する統合API。
Servantは Chocolatey のパッケージとしてインストールすることも可能だ。