Windows-Server-2003

從最近的伺服器中提取應用程序更新?

  • January 11, 2011

設置:

  • 6 個使用 Server 2003/2008 DC 進行 DHCP/AD 集成 DNS 的主要站點,每個站點都在自己的子網上。
  • 全部通過 3 mbps WAN 連接回數據中心
  • 在數據中心執行的 ERP 伺服器,可供所有站點的客戶端訪問

目前,當我們更新軟體時,我將更新的客戶端/配置文件的副本手動推送到每個 DC。我有一個腳本,我們在每台 PC 上執行以更新客戶端。它確定 PC 所在的子網,並從該 DC 中提取軟體。

這很混亂,但它有效。

客戶端具有自動更新功能,但它只會從應用程序伺服器(位於數據中心,通過 3 meg 連結)提取。這需要很長時間,因為更新不是“更新檔”而是客戶端的完整版本,即使是小的升級(糟糕的設計)也是如此。

在最新的更新檔之後,您可以將客戶端配置為從不同的伺服器拉取。不幸的是,所有客戶都是一樣的。

我可以使用某種 DNS 魔法從本地伺服器中提取嗎?例如,如果我告訴客戶他們的更新伺服器是 ERPUPDATE,我可以讓他們的本地 DNS 伺服器為 ERPUPDATE 返回與其他站點不同的 IP 嗎?

範例:客戶端 1 在站點 A,客戶端 2 在站點 b。他們每個人都執行軟體並檢測到版本更改。根據配置文件,客戶端查看更新後的客戶端的 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,它應該會自動解析為站點 A 中 DC 的 IP。

您可以將更新放在 netlogon 文件夾中並通過 \mydomain.local\netlogon\updates 訪問它

更好的選擇是使用命名空間設置 DFS 複製,然後您可以執行 \mydomain.local\updates。

希望這可以幫助。

引用自:https://serverfault.com/questions/221181