Mac-Osx

如何更改客戶端 Mac 上的軟體更新伺服器地址(以使用我自己的伺服器)?

  • December 10, 2012

現在我已經在我的 Leopard 伺服器上啟動了軟體更新服務,我該如何更改我的客戶端 Mac 以檢查其上的更新?

預設值

最簡單的方法是在客戶端 Mac 上執行預設命令(通過 Apple 遠端桌面輕鬆推送):

defaults write com.apple.SoftwareUpdate CatalogURL 'HTTP_URL_FOR_CATALOG'

為使用者。如果您通過 sudo 執行它,它將在您以 root 身份使用 softwareupdate 時設置它。

HTTP_URL_FOR_CATALOGMac OS X 10.6 已更改。如果您使用 MCX,它將自動選擇新目錄 - 但是如果手動執行,則需要將以下 URL 用於有問題的客戶端版本:

  • Mac OS X 10.4:http://mysus.example.com:8088/index.sucatalog
  • Mac OS X 10.5:http://mysus.example.com:8088/index-leopard.merged-1.sucatalog.sucatalog
  • Mac OS X 10.6:http://mysus.example.com:8088/index-leopard-snowleopard.merged-1.sucatalog
  • Mac OS X 10.7:http://mysus.example.com:8088/index-lion-snowleopard-leopard.merged-1.sucatalog
  • Mac OS X 10.8:index-mountainlion-lion-snowleopard-leopard.merged-1.sucatalog

要仔細檢查此應用,您可以執行以下命令:

/usr/libexec/PlistBuddy -c Print /Library/Preferences/com.apple.SoftwareUpdate.plist

/usr/libexec/PlistBuddy -c Print ~/Library/Preferences/com.apple.SoftwareUpdate.plist

查看適合電腦和使用者的設置。

如果這在執行軟體更新 (GUI) 時工作正常,您應該會看到伺服器地址出現在視窗標題的括號中。

MCX

另一種選擇是使用 Workgroup Manager 通過 MCX 從您的伺服器管理首選項。這可以為使用者或綁定到您的 Open Directory 的電腦完成。

如果您使用的是 10.5 Server 或更新版本:您可以簡單地使用 Preferences 下的 Software Update 部分。

手動:

  1. 選擇要應用首選項的帳戶、電腦或組。
  2. 點擊首選項,然後點擊詳細資訊選項卡
  3. 按添加… 按鈕並導航到 /Library/Preferences/com.apple.SoftwareUpdate.plist
  4. 按編輯…
  5. 在經常下,添加一個新鍵並輸入名稱 CatalogURL
  6. 確保類型是字元串,然後輸入您的 SUS URL(例如http://mysus.example.com:8088/index.sucatalog或者如果使用 10.6:http ://mysus.examle.com:8088 / - 見上文來自預設部分)
  7. 按立即應用,然後按完成。一旦使用者/電腦刷新了他們的 MCX 設置(通常是下次登錄或重新啟動),新設置將接管。

如果這在執行軟體更新 (GUI) 時工作正常,您應該會看到伺服器地址出現在視窗標題的括號中。

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