【51CTO精选译文】Caching是一项现代服务,但并不纯粹是为了取代原先的Software Update服务。
Caching服务不能算是很新,但如果大家跳过了去年的OS X Ser退换评测而直接读了今年这篇,那肯定会错过了它的隆重登场--Caching是在Server 2.0与Server 2.2.2两个版本之间新加入的服务之一。我们可以将Caching视为现代版本、用于取代Software Update服务的升级方案。原本Software Update需要处理OS X的系统更新以及其它苹果软件(例如iTunes以及Safari更新,请注意,它并不负责来自Mac App Store中的应用程序)并将更新内容保存在本地供用户使用,而现在的Caching服务则管得更宽--从更新到额外内容,从Mac与iOS App Store到iBook、iTunes U乃至互联网恢复文件,一切都由它来打理并被保存在本地、从而削减网络与苹果服务器之间所占用的流量资源。
下面我们来介绍它的运作方式,其中大部分内容摘选自苹果的帮助文件。启用Caching服务,每一次当我们本地网络上的Mac或者iOS设备要求使用苹果服务器上所列出的任何软件时,我们的本地服务器都会下载该软件并为其保留一套副本。这样下一次本地网络中的其它设备尝试下载该内容时,整个过程就将在设备与本地服务器之间完成而无需再劳烦苹果公司的设施了。
这种处理方式一方面减少了对外部带宽的占用,另一方面也大大加快了传输速度--我们曾经进行过测试,总大小为5.29GB的Mavericks安装包在通过千兆以太网连接由苹果官方服务器向一台MacBook Air传输时用去了十二分半。删除该安装包后,这部分内容已经被Caching服务保存在本地服务器当中,这时我们再次下载以验证其效果--最终成绩为一分钟多一点。总体来说,我们手中需要连接苹果服务器并下载各类软件与应用更新的Mac及iOS设备越多,Caching服务所带来的带宽与时间节约效果也就越明显。
Caching服务为不同子网下的多台客户机提供支持。
Caching服务要求Mac设备采用OS X 10.8.2或者更新版本,iOS设备则必须运行iOS 7或者更新版本;除此之外,惟一的要求就是这些设备必须共享同一NAT之下的公共IP地址(或者更简单地说,这些设备需要位于同一套本地网络环境之下,这样该服务才能正常起效)。甚至拥有多个子网的网络也能使用同一台Caching服务器(如上图所示),前提是各子网都共用同样的外部IP地址。与原先的Software Update服务不同,Caching服务不要求大家对自己的客户机进行任何额外配置、无需在Profile Manager当中进行注册或者与Open Directory加以绑定;只要该客户机运行着正确的软件版本,就能从Caching服务身上受益。
在我们对Caching服务进行配置时,有几项服务器端的设定需要注意:大家需要选择利用哪个分卷来保存缓存内容,并需要指定服务可以在该分卷上使用多少存储空间。Caching服务在达到我们所指定的空间限额后会自动删除使用频率***的缓存内容(如果我们将可用存储空间设定为'无限制',该服务则会在缓存分卷的可用容量低于25GB时进行内容删除--标准仍然为删除使用频率***的内容)。
注:本文是 OS X Mavericks Server 使用教程的第六篇,更多内容请查阅这里。
原文链接:http://arstechnica.com/apple/2013/12/a-power-users-guide-to-os-x-server-mavericks-edition/
【编辑推荐】
1、OS X Mavericks Server使用教程:安装设置
2、OS X Mavericks Server使用教程:初见Server.app
3、OS X Mavericks Server使用教程:用户与群组