Servant:基于 Web 的 IIS 管理工具

阅读数:814 2013 年 2 月 28 日

话题:语言 & 开发

Servant for IIS是个管理IIS的简单、自动化的 Web 管理工具。安装 Servant 的过程很简单,只要双击批处理文件 Install Servant Service.bat,然后按照屏幕上的说明操作即可。你可以直接通过浏览器或使用智能手机,在提供相关的认证信息后进行访问。

InfoQ 就 Servant for IIS 的各个方面,采访了首席开发人员 Jonas Hovgaard。

InfoQ:Servant 的需求是什么?

IIS 是一个很棒的 Web 服务器,但默认的管理器使对它的管理变得繁琐和笨拙。Servant 的目的是改进 IIS,通过结合一系列时髦的新特性,使其管理更加简单和顺畅。

InfoQ:Servant 有哪些 IIS 并未缺省提供的特性?

与普通 IIS 管理器相比,Servant 主要的新特性是浏览器界面。目前,你依然需要远程登录你的服务器或设置“用于远程管理的 IIS 管理器”来进行管理。这对于在不同的位置或工作站的情况而言有些困难。而 Servant 可从浏览器访问——无需 VPN 或其它软件,只需在需要的时候直接访问。

InfoQ:Servant 给 Windows 管理员带来了什么好处?

归根结底,Servant 的主要目的就是停止浪费你的时间并简化你的工作。

InfoQ:.NET 开发者使用 Servant 会有什么好处吗?

Servant 帮助你立即追踪所有未处理的异常。Servant 会预先提供个站点,然后抓取服务器的事件日志,这样你可以在这个站点中查看所有抛出的异常。许多.NET 开发者都在奋力从 Windows事件查看器(或安装类似ELMAH的插件)中寻找到合适的异常。而使用 Servant 后,则无需为这些事情烦恼。

InfoQ:Servant 能不能视为是 IIS 的替代品?

不能,Servant 是个扩展。IIS 是很好的 Web 服务器,只是提供了糟糕的管理界面和一些过时的特性。而 Servant 解决了这些问题。

InfoQ:Servant 是否支持旧版本的 Windows?

未来会支持的。目前 Servant 仅在IIS7及更高版本上测试过(所以在 Windows7 及更高版本上能够使用全部特性)。

InfoQ: 能和我们谈谈 Servant 未来的发展路线吗?

没问题,我们计划增加如下特性:

  • 允许通过 Git 部署(每个站点上都能直接使用)
  • 支持 Multi-server
  • 对抛出的异常进行错误监控,并提供告警特性
  • 服务器健康监控
  • 集成 API,使其它服务能够与 Web 服务器协同工作。

Servant 也可以作为Chocolatey 包进行安装。

查看英文原文Servant: Web Based Management Tool for Internet Information Services


感谢康锦龙对本文的审校。

给 InfoQ 中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ)或者腾讯微博(@InfoQ)关注我们,并与我们的编辑和其他读者朋友交流。