如何更改客户端Mac上的软件更新服务器地址(使用我自己的服务器)?

Modified on: Thu, 07 Nov 2019 19:00:02 +0800

现在我已经在Leopard服务器上启动了软件更新服务,如何更改我的客户端Mac以检查其上的更新?

最佳答案

默认值

最简单的方法是在客户端Mac上运行defaults命令(通过Apple Remote Desktop轻松推送):

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或更新版本:您只需使用“首选项”下的“软件更新”部分。

手动:

  1. 选择要应用首选项的帐户,计算机或组。
  2. 单击“首选项”,然后单击“详细信息”选项卡
  3. 按添加...按钮并导航至/Library/Preferences/com.apple.SoftwareUpdate.plist
  4. 按编辑...
  5. 在“经常”下,添加新密钥并输入名称“目录”
  6. 确保类型为字符串,然后输入您的SUS网址(例如http:// mysus.example.com:8088/index.sucatalog或者如果使用10.6:http:// mysus .examle.com:8088 / - 见上面的默认部分)
  7. 按“立即应用”,然后“完成”。用户/计算机刷新其MCX设置(通常是下次登录或重新启动)后,新设置将接管。
  8. 醇>

    如果在运行软件更新(GUI)时工作正常,您应该会看到服务器地址显示在窗口标题的括号中。


相关问答

添加新评论