如何使用 OS X 服务器中的软件更新服务来更新 Mac 客户端
你可以通过 OS X 服务器附带的软件更新服务在自己的服务器上托管 Apple 软件更新。
兼容性
你的服务器可以为使用相同 OS X 版本和部分较早期 OS X 版本的客户端提供更新:
服务器版本 | 受支持的最早期客户端 | 受支持的最新客户端 |
OS X Server (Yosemite) | OS X 10.6 Snow Leopard | OS X 10.10 Yosemite |
OS X Server (Mavericks) | OS X 10.6 Snow Leopard | OS X 10.9 Mavericks |
OS X Server (Mountain Lion) | OS X 10.6 Snow Leopard | OS X 10.8 Mountain Lion |
OS X Server (Lion) | OS X 10.5 Leopard | OS X 10.7 Lion |
使用不同 OS X 版本的 Mac 客户端可以通过相同的 URL 连接到你的服务器,以下载更新。你不需要为想要支持的每个客户端版本创建单独的服务器。
使用配置描述文件
你可以使用配置描述文件(例如由描述文件管理器创建的配置描述文件)将客户端连接到软件更新服务器。向描述文件添加软件更新有效负载时,请按照下方所示,指定一个 URL:
http://su.example.com:8088/index.sucatalog
将软件更新服务器的完全限定主机名替换为 su.example.com。
如需了解有关创建配置描述文件的更多信息,请参阅“描述文件管理器帮助”。
使用被管理客户端
使用被管理客户端来管理对软件更新服务器的访问:
在 Workgroup Manager 中,点按“偏好设置”。
确保选中正确的目录且你已通过认证。要切换目录,请点按地球图标。如果你未通过认证,请点按锁,然后输入目录管理员名称和密码。
选择一个电脑群组。
点按“软件更新”。
将管理设置设置为“始终”。
指定一个 URL,将软件更新服务器的完全限定主机名替换为 su.example.com。
http://su.example.com:8088/index.sucatalog
点按“立即应用”。
未被管理的客户端
按照以下步骤,将未被配置描述文件或被管理客户端管理的客户端 Mac 连接到你的软件更新服务器:
在未被管理的客户端上,打开“终端”。
使用以下命令。将软件更新服务器的完全限定主机名替换为 su.example.com。
sudo defaults write /Library/Preferences/com.apple.SoftwareUpdate CatalogURL http://su.example.com:8088/index.sucatalog
你可以使用以下命令来验证更改:
defaults read /Library/Preferences/com.apple.SoftwareUpdate CatalogURL
要将未被管理的客户端电脑重新连接到 Apple 软件更新服务器,请使用以下命令:
sudo defaults delete /Library/Preferences/com.apple.SoftwareUpdate CatalogURL