从最近的服务器拉应用程序更新?

build立:

  • 具有Server 2003/2008 DC的6个主要站点使用DHCP / AD集成DNS,每个都在自己的子网上。
  • 所有通过3 mbps广域网连接到数据中心
  • ERP服务器运行在数据中心,由所有站点的客户访问

目前,当我们更新软件时,我手动将更新的客户端/configuration文件的副本下载到每个DC。 我有一个脚本,我们运行在每台PC上来更新客户端。 它确定PC所在的子网,并从该DC拉取软件。

这是混乱的,但它的工作。

客户端具有自动更新function,但只能从应用程序服务器(位于数据中心,通过3兆的链接)中提取。 这是永久的,因为更新不是“补丁”,而是完整版本的客户端,即使是小的升级(坏devise)。

在最新的修补程序之后,可以将客户端configuration为从其他服务器提取。 不幸的是,所有的客户都是一样的。

有什么样的DNS魔术我可以用来从本地服务器拉? 例如,如果我告诉客户端他们的更新服务器是ERPUPDATE,我可以让他们的本地DNS服务器为ERPUPDATE返回一个不同于其他站点的IP吗?

示例:客户端1在站点A,客户端2在站点b。 他们各自运行软件,并检测到版本更改。 根据configuration文件,客户端查看ERPUPDATE更新的客户端。

  • 客户端1在当前位置(站点A)向DNS查询ERPUPDATE的IP,
  • 站点A的DNS返回192.1.1.5
  • 客户端1从192.1.1.5获取更新
  • 客户端2在当前位置(站点B)向DNS查询ERPUPDATE的IP,
  • 站点B的DNS返回192.1.2.5
  • 客户端2从192.1.2.5获取更新

不好的解释,我周末工作了61个小时,还没有完全反弹。 如果需要,我会很乐意澄清的!

我使用Active Directory域名来帮助本地化服务,您可以将软件更新放在每个DC上的一个共享上。 例如,如果您从站点A ping mydomain.local,它应该自动parsing为站点A中DC的IP。

您可以将更新放在netlogon文件夹中,并通过\\ mydomain.local \ netlogon \ updates访问它

更好的select是使用名称空间设置DFS复制,然后可以执行\\ mydomain.local \ updates。

希望这可以帮助。