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