使用 UI/仪表板进行企业配置管理的开源解决方案



处理具有多个组件/服务的企业应用程序。而不是为每个环境存储每个组件/服务的配置。

寻找允许我在层次结构中存储配置的东西,例如通过交互式 UI。

应用程序-1 -> 组件-1 -> 环境 -> 资源-1 -> 选项-1:值-1 [叶级别]

应用程序-1 -> 组件-1 -> 环境-1 -> 资源-1 -> 选项 1:值-1 [叶级别]

应用程序-1 -> 组件-2 -> 环境 -> 资源-1 -> 选项 1:值-1 [叶级别]

并通过休息服务调用等方法获取此值。

据我了解,您正在为由多个组件/服务组成的系统寻找配置解决方案。

在我工作的公司中,我们开发了一个简单而强大的配置平台,旨在从一个位置实现整个系统的配置,使配置过程方便、清晰、安全、有条理和信息丰富。

我们支持的一些主要功能包括:

  • 一个方便的图形用户界面
  • 参数元数据
  • 级别和继承
  • 组件升级
  • 元数据验证
  • 第三方组件支持(我们支持所有人)
  • 支持和管理命名空间和版本
  • 自动链接等高级功能

如果我们将其发布到开源,您会感兴趣吗?

目前尚不清楚,您正在寻找编码基础还是现成的应用程序。目前尚不清楚,您的重点是什么(REST,层次结构,UI)。目前尚不清楚为什么需要REST,层次结构,UI的组合以及哪里有替代方案的空间。

简答头脑风暴:

  • 平面 ini 文件 + 记事本 (-> 无休息)

  • mysql + mysql workbench (-> 没有 REST,没有内置的层次结构)

  • http://sourceforge.net/directory/business-enterprise/enterprise/bsm/cmdb/os:windows/freshness:recently-updated/(-> 准备就绪的工具)

  • http://restsql.org/doc/Overview.html(用于在 SQL 上添加层次结构支持的框架)

您可能

听说过WebMin和VirtualMin,它们是用于服务器管理的类似CPanel的UI。两者的一个鲜为人知的功能是它们可以从 CLI 控制,也可以远程控制。以下是有关"VirtualMin Remote API"的文档,它允许您通过HTTP控制服务和配置,并通过XML或JSON获取输出。

现在你仍然需要创建自己的模块,这可能是也可能不是艰苦的工作,但它可能比从头开始编写整个东西要容易得多。

最新更新