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

OSXMavericksServerTutorial-Caching

时间:2023-03-12 00:41:14 科技观察

【精选翻译】缓存是一种现代服务,但并非纯粹旨在取代原来的软件更新服务。Caching服务并不是很新,但如果你跳过去年的OSXSer回归评测直接看今年的文章,你肯定会错过它的盛大登场——Caching是Server2.0和Server2.2.2中新增的功能之一版本之间的服务。我们可以将缓存视为现代版本,一种替代软件更新服务的升级解决方案。本来,SoftwareUpdate需要处理OSX系统更新和其他Apple软件(如iTunes和Safari更新,请注意它不负责来自MacAppStore的应用程序)并将更新内容保存在本地以供用户使用,但是现在Caching服务的Caching服务有了更广泛的管理——从更新到附加内容,从Mac和iOSAppStore到iBook、iTunesU甚至互联网恢复文件,一切都由它处理并存储在本地,从而减少网络和苹果服务器之间占用的流量资源。以下是它的工作原理,其中大部分内容摘自Apple的帮助文件。启用缓存服务后,每当我们本地网络上的Mac或iOS设备请求使用Apple服务器上列出的任何软件时,我们的本地服务器都会下载该软件并为其保留一份副本。然后,下次本地网络上的另一台设备尝试下载内容时,整个过程将在设备和本地服务器之间完成,而不会影响Apple的设施。这种处理方式一方面减少了外部带宽的占用,另一方面也大大加快了传输速度——我们进行了测试,总大小为5.29GB的小牛安装包由Apple官方通过千兆以太网连接。服务器传输到MacBookAir需要十二分半钟。删除安装包后,这部分内容已经被缓存服务保存在了本地服务器中。这时候我们又下载了一遍来验证它的效果——最后的成绩是一分钟多一点。一般来说,我们需要连接到苹果服务器并下载各种软件和应用程序更新的Mac和iOS设备越多,缓存服务带来的带宽和时间节省效果就会越明显。缓存服务为不同子网下的多个客户端提供支持。缓存服务要求Mac设备使用OSX10.8.2或更高版本,iOS设备运行iOS7或更高版本;否则,唯一的要求是这些设备必须在同一NAT(或更好)下共享公共IP地址。简单地说,这些设备需要在同一个本地网络环境中,服务才能正常工作)。即使有多个子网的网络也可以使用相同的缓存服务器(如上图所示),前提是所有子网共享相同的外部IP地址。与原来的软件更新服务不同,缓存服务不需要您在客户端进行任何额外的配置,不需要在配置文件管理器中注册,也不需要与OpenDirectory绑定;只要客户端运行正确的软件版本,就可以从缓存服务中受益。我们在配置缓存服务的时候,有几个服务器端的设置需要注意:需要选择使用哪个子卷来存储缓存的内容,需要指定服务可以使用多少存储空间在这个子卷上。缓存服务会在达到指定的空间限制后自动删除最常用的缓存内容(如果我们将可用存储空间设置为'unlimited',该服务将以25GB为标准删除内容——标准仍然是删除最常用的内容)。注:本文为OSXMavericksServer教程的第六篇,更多内容请参考这里。原文链接:http://arstechnica.com/apple/2013/12/a-power-users-guide-to-os-x-server-mavericks-edition/【编辑推荐】1.OSXMavericksServer教程:安装设置2.OSXMavericks服务器教程:查看Server.app3。OSXMavericksServer教程:用户和组4.OSXMavericksServer教程:管理旧Mac设备5.OSXMavericksServer教程:FTP和SFTP