修改CentOS的设置过程

时间:2014-05-27 16:48:06

标签: deployment centos

我正在开发一个项目,该项目使用Squid与eCAP,Haraka以及其他一些需要在每次安装CentOS时安装的应用程序。主要的想法是我需要使CentOS的设置过程也包括Squid和Haraka的设置和配置。

我之前没有做过这样的事情,我真的需要一些关于这个问题的指示,特别是从程序员的角度来看部署。至少我需要使用CentOS自动安装软件包,如果他们可以拥有指定的默认配置(不是官方软件包的默认配置),则需要加分。

理想的部署选项是在GUI installation添加额外的设置页面。

一个不太令人满意的解决方案是干净地安装操作系统和应用程序,并且能够在具有相同硬件的不同机器上实际部署安装映像。虽然我目前还不知道这个过程的影响。

任何建议将不胜感激。谢谢。

1 个答案:

答案 0 :(得分:1)

一般来说,对于这类事情,我认为您希望看到类似kickstart的内容(假设您需要CentOS本机安装脚本工具)。当然,你也可以研究木偶,厨师,安慰或其他一些类似的工具。

将页面添加到CentOS安装GUI是绝对可能的,但可能不是最简单的事情。我相信它需要编写python(可能还有C),然后构建自己的anaconda构建并使用它进行安装,而不是普通的CentOS媒体上的正常CentOS版本的anaconda。

使用您选择的任何方法,绝对可以根据各种标准部署不同的配置(测试时它们将根据使用的方法而改变)。

一些额外的kickstart链接:

我还建议,如果可能的话,你应该使用CentOS 6代替CentOS 5,因为anaconda / kickstart /等有很多重大变化。基础设施和你的生活几乎肯定会更好(并且不那么烦恼)使用更现代版本的工具。