我正在寻找一种方法来确保所有 Redhat 机器都具有相同的包和配置。例如,当我添加新服务器时,它会被配置并安装包。
Ubuntu 也一样。
我可以手动制作将复制主服务器的脚本,但我需要知道是否有任何其他解决方案以无能为力的操作员可以处理它的方式完成此操作,或者它是全自动的而不需要命令行。
在 Windows 上,我使用域控制器,它工作正常 - 它配置和更新所有系统。我只有两个 Linux 机器,因此与数百个 Windows 机器相比问题不大,但最终我会在全球范围内扩展设置,所以我也需要为 Linux 准备一些计划。
听起来您需要一个配置管理工具——最流行的可能是Puppet和Chef,但还有很多可供选择的工具。
您最终将需要一个完整的配置管理设置,如另一个答案中所述。最好的第一步解决方案是为您的服务器安装使用 Kickstart 文件。这些是 Red Hat 的创新,但幸运的是,Ubuntu 使用了类似的格式。
查看现有的 Red Hat 服务器并检查
anaconda-ks.cfg
root 用户主目录中的文件。这将向您展示服务器最初是如何安装的,并且可以为新的 kickstart 文件奠定基础。您也可以下载该system-config-kickstart
实用程序。在 Ubuntu 上,同样的实用程序可以通过sudo apt-get install system-config-kickstart
Red Hat 风格的说明
Ubuntu 说明