代码之家  ›  专栏  ›  技术社区  ›  mvds

针对第三方应用程序的Windows集中配置?

  •  2
  • mvds  · 技术社区  · 15 年前

    我们目前使用XML文件配置每个部分。这有点失控,因为我们与大客户合作,他们可以有几十台服务器运行我们的应用程序和数百个桌面客户端。

    有谁能推荐一种微软技术或第三方,使我们能够集中所有的配置信息,并在一个地方管理我们所有的应用程序?任何更改都将“推送到”感兴趣的端点。

    例如,如果我们要更改一个数据库的登录名,我们将在数据库上进行该更改,然后在我们的集中系统中反映该更改。在最后一步之后,需要连接到数据库的任何服务都将收到更改通知(并可能接收到新数据)。每个端点如何以及如何处理这些信息不在系统的范围内。

    3 回复  |  直到 12 年前
        1
  •  2
  •   Kevin Jones    14 年前

    多年来,我做了一些事情来给自己提供这个功能。我构建的企业应用程序可以分布在许多服务器上。我不想在每个服务配置文件或每个web服务器的web.config文件中隐藏配置设置。对于特定于应用程序的内容,我通常在应用程序的数据库中创建一个应用程序设置表。这个表只有两个字段。设置名称和设置值。然后我编写了一个web或wcf服务,它的唯一功能是检索这些设置。我编写了一个名为GetSetting的函数,在其中传递“SettingName”,如果找不到设置,则返回SettingValue或空字符串。这样我就可以在一个位置存储应用程序所有组件的所有应用程序设置。维护和故障排除这是非常容易的,我不是在搜索遍布十几个网络和应用服务器的配置文件。

    做这两件事可以让你集中所有的应用程序设置为任何规模的应用程序或IT商店。它对我们非常有效。

        2
  •  1
  •   stili    15 年前

    您可以将RSS与BitTorrent一起使用来分发更改。见 Wikipedia

        3
  •  0
  •   Loki    15 年前

    有通过安全通道的风投吗?

    例如,通过ssh的git(在cygwin中都可用)。

    我认为第一步是要有安全通道(如果你想要推的能力,拉可能会不同)。

    对于管理不同“分支”中的“版本”,有什么比版本控制系统更好?

    就微软的要求而言,微软在该领域存在的软件将在你的情况下非常糟糕(如不是最好的工作工具)。