我已经开始了一份新工作,我的部分职责是照顾~6台
Linux服务器(它们都是VM的),随着时间的推移会有更多.目前,这些都是Ubuntu和CentOS的混合体.随着时间的推移,更多的机器可能会上线,我宁愿不继续使用当前的风味和本月版本的策略.对我来说重要的事情是:
>轻松安装新服务器.
>轻松安装新软件.
>轻松更新现有软件.
>对称服务器(更新旧服务器和安装新服务器应该产生两个相同的服务器),以便文档更容易编写,更重要的是维护.
>一个很好的发行版维基或其他文档.
>与VMWare很好地配合使用.
此列表中还应包含哪些其他内容?
我正在考虑的Linux是Ubuntu,CentOS和Gentoo(或者也许是Funtoo)(不过我欢迎其他建议).我是一个Solaris迷,我的第二选择是BSD的任何风格,所以我多年前运行和维护Linux服务器的经验仅限于Debian和Gentoo(Woody是新的和有光泽的),我怀疑它今天非常重要.
解决方法
任何具有常规发布周期的“托管”发行版都应该这样做;主观上,如果您不介意使用相同版本的软件包2至4年(即在LTS版本之间),我会说“Ubuntu”.其他人会说CentOS或其他什么,这可能更适合你.
为了保持最新的配置,有大量的open-source configuration managers,其中Puppet是最知名的;但我没有使用任何,但我的总体印象是,他们很难设置初始配置(我很乐意让别人推荐我一个简单的配置).
但是,您可以开发自己的一组标准配置文件并推出自己的解决方案;我为当前的作业编写了一个shell脚本设置工具,它在基本安装完成后配置LDAP身份验证,Samba配置等.