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 )关注我们,并与我们的编辑和其他读者朋友交流。
评论