我目前在小型办公室环境中的 Mac OS X Server 上运行 Apple SUS。它对于 Apple 更新很有效,但我仍然只能在每台计算机上手动下载和安装 Adobe/Microsoft 更新,或者通过 Squid 缓存运行它们,盲目地相信 Squid 会保留我真正想要缓存的文件。
对于 Adobe Updater 或 Microsoft AutoUpdate 等应用程序来说,本地缓存更新的最佳方法是什么?理想的缓存方式是,我可以知道哪些文件我缓存了,哪些文件我没缓存。如果能够为 Firefox 和支持 Sparkle 的应用程序等其他软件缓存内容,那就太好了,但这些内容通常很小,可以忽略不计。
答案1
我使用 FileWave 将文件(例如“Google Chrome.app”)和安装程序(例如“MacOSXCombo10.6.7.pkg”)部署到 600 多台 Mac。结合使用 Deploy Studio(通过 NetBoot 服务器),我拥有一个全自动 Mac 工作站部署系统。
我还听说过(并且非常着迷)RAdminD、Star Deploy 和 Munki。这两个都是免费系统,可以完成 FileWave 的部分功能,但功能不够强大。例如,它们在列出已安装的更新、未安装的更新以及未安装的原因方面并不那么出色。此外,FileWave 可以进行回滚(“哎呀……该软件有错误。我现在只需将其从计算机上撤回,并用之前版本的缓存副本替换它。”)并在一定程度上管理 iOS(iPad、iPhone、iPod Touch)。
希望有所帮助。
答案2
答案3
对于 Windows 系统,“免费”微软服务器将执行此操作 - 甚至不需要活动目录(通过手动设置 WUServer 注册表项)。修补 Adobe 和其他第三方应用程序的最佳方法是使用通用补丁管理解决方案,而不是内置的自动更新程序(当用户不是本地管理员时,它通常甚至无法正常工作)。
使用 Squid 理论上听起来很容易,但从我所见缓存 Windows 更新并不是那么容易,所以这取决于你的时间价值多少。