Mac-Osx
如何更改客戶端 Mac 上的軟體更新伺服器地址(以使用我自己的伺服器)?
現在我已經在我的 Leopard 伺服器上啟動了軟體更新服務,我該如何更改我的客戶端 Mac 以檢查其上的更新?
預設值
最簡單的方法是在客戶端 Mac 上執行預設命令(通過 Apple 遠端桌面輕鬆推送):
defaults write com.apple.SoftwareUpdate CatalogURL 'HTTP_URL_FOR_CATALOG'
為使用者。如果您通過 sudo 執行它,它將在您以 root 身份使用 softwareupdate 時設置它。
HTTP_URL_FOR_CATALOG
Mac 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 部分。
手動:
- 選擇要應用首選項的帳戶、電腦或組。
- 點擊首選項,然後點擊詳細資訊選項卡
- 按添加… 按鈕並導航到 /Library/Preferences/com.apple.SoftwareUpdate.plist
- 按編輯…
- 在經常下,添加一個新鍵並輸入名稱 CatalogURL
- 確保類型是字元串,然後輸入您的 SUS URL(例如http://mysus.example.com:8088/index.sucatalog或者如果使用 10.6:http ://mysus.examle.com:8088 / - 見上文來自預設部分)
- 按立即應用,然後按完成。一旦使用者/電腦刷新了他們的 MCX 設置(通常是下次登錄或重新啟動),新設置將接管。
如果這在執行軟體更新 (GUI) 時工作正常,您應該會看到伺服器地址出現在視窗標題的括號中。