多台linux服务器的集中统一批量布署管理, 用什么工具最好呢?
cfengine、 puppet、 func哪种会好些呢? 我看下网上介绍的这些资料吧 这些之后一一贴上相关的资料
cfengine 基本配置 文字太多跳转下面的页面查看 http://holy2010.blog.51cto.com/1086044/418063 配置管理工具Puppet简介、安装 (转) 本文转自:http://www.yoyotown.com/?tag=cfengine 前言: 系统管理员经常陷入一系列的重复任务中:如升级软件包、管理配置文件、系统服务、cron任务以及添加新的配置、修复错误等.这些任务通常是重复低 效的,解决这类任务的第一反应是让他们自动化,于是出现了定制脚本.环境复杂,定制脚本和应用程序一再被重复开发,并且很难适合多种平台,灵活性和功 能也很难保证,于是像Puppet这样的自动化配置管理工具便出现了. 在开源世界里,有很多配置工具可供选择,这个领域一些关键的产品有: Puppet(http://puppet.reductivelabs.com/):
Cfengine(http://www.cfengine.org):
LCFG(http://www.lcfg.org/):
Bcfg2
func(https://fedorahosted.org/func/) 本文档致力于描述使用Puppet管理你的主机、应用程序、后台程序和各种服务. Puppet简介: 1. Puppet的用途 Puppet是开源的基于Ruby的系统配置管理工具,依赖于C/S的部署架构.主要开发者是Luke Kanies,遵循GPLv2版权协议.从1997年开始Kanies参与UNIX的系统管理工作,Puppet的开发源于这些经验.对已有的配置工 具不甚满意,从2001年到2005年间,Kanies开始在Reductive实验室从事工具的开发.很快,Reductive实验室发布了他们的旗舰 产品——Puppet. 2. Pupput的特性 许多系统配置管理工具工作的方式非常类似,如cfengine.是什么让Puppet与众不同? Puppet的语法允许你创建一个单独脚本,用来在你所有的目标主机上建立一个用户.所有的目标主机会依次使用适用于本地系统的语法解释和执行这个 模块.举例:如果这个配置是在Red Hat服务器上执行,建立用户使用useradd命令;如果这个配置是在FreeBSD主机上执行,使用的是adduser命令. Puppet另一个卓越的地方是它的灵活性.源于开源软件的天性,你可以自由的获得Puppet的源码,如果你遇到问题并且有能力的话,你可以修改 或者加强Puppet的代码去适用于你的环境.另外,社区开发者和捐献者还在不断增强Puppet的功能.一个大的开发者和用户社区也致力于提供 Puppet的文档和技术支持. Puppet也是易于扩展的.定制软件包的支持功能和特殊的系统环境配置能够快速简单的添加进Puppet的安装程序中. 3. Puppet的工作模式 Puppet是一个C/S架构的配置管理工具,在中央服务器上安装puppet-server软件包(被称作Puppet master).在需要管理的目标主机上安装puppet客户端软件(被称作Puppet Client).当客户端连接上Puppet master后,定义在Puppet master上的配置文件会被编译,然后在客户端上运行.每个客户端默认每半个小时和服务器进行一次通信,确认配置信息的更新情况.如果有新的配置信息或 者配置信息已经改变,配置将会被重新编译并发布到各客户端执行.也可以在服务器上主动触发一个配置信息的更新,强制各客户端进行配置.如果客户端的配置信 息被改变了,它可以从服务器获得原始配置进行校正. 4. Puppet的未来 ,Puppet是一个年轻的工具,仍然处于开发和发展中.Puppet社区快速壮大,并且许多新的想法不断融入,促使开发、更新和模 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |