当前位置: 首页 > 科技观察

OSXMavericks服务器教程:SoftwareUpdate_0

时间:2023-03-20 17:47:45 科技观察

【精选翻译】SoftwareUpdate从Apple的服务器下载软件更新并分发到网络上的其他Mac。SoftwareUpdate服务相当于苹果版的MicrosoftWindowsServerUpdateServices(简称WSUS)。您的OSX服务器将直接从Apple的软件更新服务器下载更新。接下来,我们使用配置文件管理器将我们的Mac客户端指向本地更新服务器,这样他们就可以从那里获取更新,而无需前往Apple的官方设施——节省了互联网带宽并大大提高了下载速度。当设置为自动时,该服务会在Apple提供更新时自动向我们的Mac客户端推出更新。如果选择手动,则可以使用该选项暂时保留更新内容,待测试后再发布给所有客户端。任何在OSX更新发布之日就安装过的人都明白其中的风险。即使是最关键的安全更新,你也最好花几天时间通过严格的测试再发布,否则技术支持团队的电话很可能会被打爆。Clients——最早支持Tiger系统的版本——在SoftwareUpdate服务的支持下可以实现更新控制(不过我个人认为,如果今天大家还需要更新Tiger系统客户端,这才是真正的大问题).SoftwareUpdate服务可以更新Apple服务器可以更新的所有内容,包括Mac固件更新、Safari、iTunes等Apple应用更新,无需涉及MacAppStore(也可以使用Caching服务来处理这些更新);另外,只要OSX版本的系统更新高于10.4,也可以通过SoftwareUpdate完成。AppleUpdateCatalog的完整副本会占用数GB的磁盘驱动器空间。此外,我们无法使用软件更新服务在本地服务器上下载和发布iOS更新。与WSUS相比,SoftwareUpdate服务还有一些其他的功能限制。虽然我们可以暂时保留更新内容,不发布给用户,但我们不能强制用户使用我们推送的更新内容。换句话说,一旦更新获得批准,用户就可以通过正常的软件更新流程获得它,但我们不能强制他们安装它或在我们的内部环境中检查更新。如果用户选择稍后更新,我们只能等待他们主动安装。解决此限制的最佳方法是将软件更新服务与AppleRemoteDesktop等管理工具结合使用,以手动或按选定的时间表强制检查更新。此外,我们无法在保留来自其他团体或个人的更新的同时批准来自特定团体或个人的更新。由于WSUS与ActiveDirectory密切相关,因此能够执行此类任务。与大多数其他OSXServer服务一样,软件更新也适用于拥有多台Mac设备的家庭用户或拥有少量设备的小型企业环境。但是,一旦Mac设备数量达到数百甚至数千台,SoftwareUpdate的性能就不能令人满意了。功能重叠如果我们在同一台服务器上同时运行SoftwareUpdate服务和Caching服务,需要注意以下几点。首先,由于这两个服务都会保存系统更新内容,你可能需要进行调整,防止同一个更新被多次保存。OSX更新点的大小往往超过1GB,因此缓存这种大小的内容会增加沉重的负担。不过由于Caching服务只会下载用户实际需要的内容,所以你不一定会被旧的OSX更新内容拖累——毕竟SoftwareUpdate服务提供的Automatic模式可以自动完成系统更新下载工作。最后,SoftwareUpdate服务让我们可以暂时保留更新的内容并进行测试,以验证其是否可以在您的Mac设备上流畅运行;而缓存则将用户下载的所有内容无限制地保存在缓存中。同样采用设置一次,不再维护的运行方案,Caching服务将成为一把双刃剑——虽然使用方便,但很难在后续运行中实现必要的特定或高级控制。上一篇:OSXMavericksServerTutorial:Caching更多相关内容请查看:OSXMavericksServerTutorial原文链接:http://arstechnica.com/apple/2013/12/a-power-users-guide-to-os-x-server-mavericks-edition/[编辑推荐]1.OSXMavericksServer教程:安装和设置2.OSXMavericksServer教程:初看Server.app3。OSXMavericks服务器教程:用户4.OSXMavericks服务器教程:管理旧Mac设备5.OSXMavericks服务器教程:FTP和SFTP6。OSXMavericks服务器教程:缓存