我很好奇在我自己构建之前是否存在这样的工具(免费,开源还是商业化,但价格合理)。

我们正在寻找一种简单的解决方案,以简化在线维护时在线上进行Web应用程序的脱机。这个想法是,我们能够将服务器标记为不可用的服务器,然后将所有依赖(直接和间接)标记为离线。

我们的第一个概念证明是运行的,我们创建了一个ASPX页面,该页面列出了具有app_offline.html文件的各种应用程序,并在GridView中具有友好的“供维护”消息。在GridView中,每个应用程序都有一个链接键,单击时,将App_offline.htm重命名为app_offline.html或vice-vessa将应用程序在线和离线访问。

下一步是设置我们所有的依赖关系。例如,我们的商店Locater将取决于我们的Web服务,而Web服务又取决于我们的SQL Server。 (这是一个简单的示例。我们可以轻松地拥有几层,或一个依赖多个服务器等的应用程序等。)在此示例中,如果SQL Server降低了,然后通过适当地重命名App_Offline文件将其关闭。

我意识到这将相对简单地构建,但可能很复杂。我敢肯定,我们不是第一支考虑这个概念的团队,我想知道是否有任何开源工具,或者你们中的任何人是否做过类似的事情,可以帮助我们避免陷阱。

编辑 - 更新

我找到了我要寻找的软件类别。它称为CMDB-(配置管理数据库),通常比开发人员工具更像是网络管理类型工具。我在此类别中找到了一些开源产品,但没有用.NET编写。

当我意识到自己正在寻找NetWrk Admin类型工具时,我已经考虑将这个问题移至ServerFault.com,但是由于我正在寻找代码和可修改的解决方案,因此我会在此处保留问题。

有帮助吗?

解决方案

Pathway Systems出售这种工具,用于建模和维护称为蓝图的依赖性信息。它比CMDB少杀伤力,并且可能适合您的需求。

其他提示

由于我没有任何答案,而且一周的谷歌搜索价值还没有回报(除了一个很好的PHP开源项目,但我们不支持内部的PHP),我将继续写我的自己的。

如果有什么好处,而我的老板不反对,我将开放它。

如果其他任何人碰巧提出了答案,我会更改并接受您的答案。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top