我们目前有五台Ubuntu 10.04 LTS服务器,并且保持最新状态已经开始变得非常痛苦。 我一直在寻找诸如Puppet和Canonical Landscape之类的解决scheme。
在这两个我喜欢Puppet – 这将是有用的,以确保在机器上的各种目录的权限,并定义服务器上的组和用户,然后传播到客户端。
有没有其他的软件,我应该看看?
至less有厨师 , BCFG2 , Cfengine和Puppet,Puppet是我最喜欢的。
维基百科
Cfengine 。
也可以看看:
在多个服务器上pipe理应用程序,或PXE与cfEngine / Chef / Puppet
它远没有自动化,但是在5台服务器上,你可能会认为它只是dsh 。 只要创build一个主机列表文件,你可以使用dsh 一次发送所有的服务器相同的命令 。 这里的主要优点是它很容易设置,不需要安装任何服务器端,你不必学习太多。
dsh的缺点是它不健壮。 如果你的networking很脆弱或者有其他问题,那么它就不会监视你要做什么,或者做什么事情以后不会被撤销。 这是描述目标,而不是过程的帮助。 你必须投入时间学习如何描述你想要的,像cfengine这样的系统将确保你不指定相冲突的目标。
我真的不能向你推荐任何东西。 目前我使用的是dsh而已。 但如果你想要一个详尽的列表比我build议维基百科 。
radmind ( @ sourceforge )就是我正在使用的 – 不能在Linux系统上保证它,但在FreeBSD上运行得非常好。
我也可以说Puppet的好处,它可能会适合你。