基于 Web 的 apt-get/aptitude 前端

基于 Web 的 apt-get/aptitude 前端

我管理着大约 15-20 台 Ubuntu 服务器,并面临着让它们全部保持最新的繁琐任务。

我一直在寻找一个更简单的解决方案,并偶然发现了 Ubuntu Landscape,但这远远超出了我们的预算范围。所以我决定自己构建一个 (*),对此我非常满意。它不像开源项目或商业产品那样坚固,但它能很好地完成工作。

尽管如此,我还是有一种挥之不去的感觉,觉得我的问题一定有人解决了。但是,在谷歌上搜索 aptitude/apt-get 或 webbased(更不用说“webbased aptitude”)会得到太多错误结果。我怀疑我是否能用我能想到的任何术语找到它 :-)

那么,是否有人知道通过基于 Web 的界面管理多个服务器上的软件包的解决方案。

*) 我构建的系统将其更新候选发送到中央服务器,并将它们存储在数据库中。 Web 界面允许查看/检查每个服务器的更新,然后在下次运行之前读取这些更新,然后再重新发送最新的可更新包(读取数据 -> 安装 -> 检查更新 -> 发送数据)

更新:我不需要配置管理。手动应用更新的全部意义在于你可以测试首先在开发环境中更新这些更新。由于某些软件包更新非常频繁,因此更改 puppet 配置以反映这些版本非常繁琐。

答案1

我和你一样,正在寻找一种很好的集中式更新管理方法。到目前为止,我们使用 RHEL,因此我们利用 RHN Web 系统来跟踪更新。现在,我正在将大多数服务器迁移到 Ubuntu 14.04,并正在寻找至少提供一些管理功能的东西。

我可能很快就会尝试这个: http://spacewalk.redhat.com/

它是 RHEL 系统的开源版本,但我看到过声称可以支持 Ubuntu 的地方?至少它可以处理 kickstart 文件,因此这对于快速部署来说很不错。

相关内容