首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >多个应用程序“基本”配置定义存储了in.....Enterprise Arch/CMDB/等?

多个应用程序“基本”配置定义存储了in.....Enterprise Arch/CMDB/等?
EN

Software Recommendation用户
提问于 2016-04-14 21:03:44
回答 1查看 45关注 0票数 0

我正在寻找软件来放置10种不同的软件信息。这些信息包括“基本”安装的以下信息:

  • 预期测试操作系统
  • 其他必备软件(java、tomcat、.net4.0、IIS、ImageMagick等)
  • 连接到经过测试的数据库(mysql、sqlserver,可能是通过OLTP或OLAP版本)
  • 连接到其他the服务(例如在同一工具中由其他“基本”应用程序提供)
  • 可能需要配置的任何其他项。

示例

代码语言:javascript
复制
BASE INFO  (intended tool to store)
Name: MyApp
SupportedOS: Windows 2012, RHEL 6
SupportedDB: Mysql 5.6, MS SQL 2012
Pre-requisite: jre8, tomcat8
Service Dependency:  MyOtherApp/service/REST.WADL?version=v1
Service Dependency (optional):  MyYetAnotherApp/service/SOAP.WSDL?version=v2

CUSTOMER_DEPLOYMENT1 (generated from this information, possibly outside of the tool, possibly into other format such as vagrant or ansible JSON variable files)
Name:Customer1_Myapp
TargetOS: Windows 2012
Database: Customer1_mysqlserver.aws.com
Service Hooks:   http://serverXYZ/MyOtherApp/service/REST.WADL?version=v1

INTERNAL_CERT_SYSTEM(generated from this information, possibly outside of the tool, possibly into other format such as vagrant or ansible JSON variable files)
Name:INTCERT_Myapp
TargetOS: RHEL 6
Database: cert_mysqlserver.mycompany.com
Service Hooks:   http://serverZZYY/MyOtherApp/service/REST.WADL?version=v1

请注意,目的不是存储配置文件,而是所有这些相关信息,理想情况下,生成配置文件、生成图表等,因为这个“工具”应该已经拥有所有的基本信息。

基本上,在每个客户/每个环境(Dev/QA/Staging/prod/etc)上安装和部署软件运行版本所需的一切都是必需的。这种想法/意图是在收集了这些信息之后,生成用于审查的图表(部署图、数据流图等)。

开放源码倾向于根据需要添加/扩展(例如,可以将安全身份验证要求和协议类型添加到“connection”定义中);但我将学习excel工作表上的任何内容.:-)

(p.s.对于类似的软件问题/建议,我已经被ServerFault和StackOverflow拒绝了,所以请继续指向这里)。

EN

回答 1

Software Recommendation用户

发布于 2016-04-15 02:12:27

不完全是您想要的,但是您可以通过查看流浪汉 & 封隔器来获得一个非常好的开端--这些允许您指定运行、配置和测试您的软件所需的环境(S),包括操作系统、OS设置、数据库、其他工具等,并生成它们。

因此,从“简单”文本/json文件,您可以控制版本,您可以定义您的开发环境和部署/测试环境。开发人员可以非常快地使用VirtualBox、VMWare、Docker等启动VM,并且您的测试人员和安装程序可以根据需要生成相同的环境。

对于一个预先存在的解决方案,您可以迭代地生成必要的信息,方法是使用基本操作系统触发一个Vagrant,对不起,您需要自己知道这一点。测试,以查看哪些依赖项未满足。关闭该框,添加依赖项,然后再次启动。

因为这将捕获您所需的信息,所以您还可以解析图表的Vagrant/Packer文件,等等。

票数 0
EN
页面原文内容由Software Recommendation提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwarerecs.stackexchange.com/questions/31307

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档