精通Puppet配置管理工具

精通Puppet配置管理工具

(澳) 特恩布尔 (Turnbull,J.) , (美) 麦丘恩 (McCune,J.) , 著

出版社:人民邮电出版社

年代:2012

定价:69.0

书籍简介:

本书讲述了如何创建Puppet recipe、扩展Puppet并使用Facter整合来自服务器的配置数据,同时讲述了如何使用Puppet管理Postfix、Apache和MySQL服务器,以及如何加载平衡Puppet Master。

书籍目录:

第1章 开始使用Puppet 11.1 什么是Puppet 11.1.1 部署 21.1.2 配置语言和资源抽象层 31.1.3 事务层 51.2 选择正确的Puppet版本 51.3 我能混用Puppet的版本吗 61.4 安装Puppet 71.4.1 在Red Hat企业版Linux和Fedora上面安装Puppet 71.4.2 在Debian和Ubuntu上安装Puppet 81.4.3 在OpenSolaris上安装Puppet 91.4.4 从源码安装Puppet 91.4.5 在微软Windows系统上安装Puppet 101.4.6 在其他平台上安装Puppet 101.5 配置Puppet 111.5.1 site.pp文件 121.5.2 配置防火墙 131.5.3 启动Puppet Master 131.6 连接第一个Agent 151.7 创建第一个配置 171.7.1 扩展site.pp文件 171.7.2 Agent的配置 181.8 创建第一个模块 191.8.1 模块结构 201.8.2 init.pp文件 201.9 应用第一个配置 231.10 小结 241.11 相关资源 25第2章 使用Puppet构建主机 262.1 入门 272.1.1 安装Puppet 272.1.2 配置节点 272.2 魔术般的模块 322.3 创建一个模块管理SSH 352.4 创建一个模块来管理Postfix 432.4.1 postfix;;install类 442.4.2 postfix;;config类 442.4.3 postfix;;service类 472.5 使用mysql模块管理MySQL 482.5.1 mysql;;install类 492.5.2 mysql;;config类 492.5.3 mysql;;service类 502.6 管理Apache和网站 512.6.1 apache;;install类 512.6.2 apache;;service类 522.6.3 Apache定义 522.7 使用Puppet模块管理Puppet 552.8 小结 582.9 相关资源 58第3章 使用Puppet环境 593.1 配置Puppet环境 603.1.1 填充新的环境 613.1.2 在开发环境中作出变更 623.2 使用Puppet Agent测试新的环境 643.3 环境分支和合并 653.3.1 设置一个中心仓库 663.3.2 使用分支做出一个变更 673.3.3 将变更合并到测试环境 753.4 生产环境版本 783.5 小结 793.6 相关资源 80第4章 Puppet的可扩展性 814.1 明确面临的挑战 814.2 使用Apache和Passenger运行Puppet Master 824.2.1 在企业版Linux上安装Apache和Passenger 824.2.2 在基于Debian的系统上安装Apache和Passenger 834.2.3 使用Ruby Gem安装Passenger 844.2.4 配置Apache和Passenger 844.2.5 在Apache中测试Puppet Master 874.3 对多个Puppet Master使用负载均衡 884.3.1 HTTP的负载均衡 894.3.2 Puppet CA的负载均衡配置 984.4 测量性能 1064.5 小结 1084.6 相关资源 108第5章 外部Puppet配置 1095.1 ENC 1105.1.1 使用ENC配置节点 1115.1.2 用Shell脚本编写的ENC 1115.1.3 用Ruby编写的ENC 1125.1.4 用Perl编写的ENC 1145.1.5 后端化的节点分类器 1155.2 在LDAP中存储节点配置 1165.2.1 安装Ruby LDAP库 1165.2.2 设置LDAP服务器 1175.2.3 添加Puppet方案 1175.2.4 在Puppet中配置LDAP 1185.3 小结 1205.4 相关资源 121第6章 配置的导出与存储 1226.1 虚拟资源 1226.1.1 声明和实例化一个虚拟资源 1236.1.2 使用Realize函数 1246.1.3 实例化多个虚拟资源 1246.1.4 关系链语法 1256.2 导出资源与配置存储 1266.2.1 用于配置存储的数据库服务器 1266.2.2 配置Puppet Master来进行配置存储 1286.2.3 添加一个MySQL表索引 1306.3 使用导出资源 1316.3.1 自动化的SSH主机公钥管理 1316.3.2 导出负载均衡器后端资源 1346.3.3 自动化的Nagios服务检测 1366.4 扩展配置存储 1396.4.1 简化的配置存储 1396.4.2 配置存储的队列支持 1406.4.3 在企业版Linux系统上安装ActiveMQ 1416.4.4 在基于Debian的系统上安装ActiveMQ 1426.4.5 Puppet Master Queue的设置 1446.5 过期的资源 1456.6 小结 1466.7 相关资源 146第7章 Puppet控制台:Puppet Dashboard和Foreman 1477.1 Puppet Dashboard 1477.1.1 安装Puppet Dashboard 1487.1.2 配置Dashboard 1517.1.3 运行Puppet Dashboard 1527.1.4 集成Puppet Dashboard 1557.1.5 外部节点分类器 1597.1.6 日志记录、数据库备份和性能 1617.2 The Foreman 1627.2.1 安装Foreman 1637.2.2 配置Foreman 1647.2.3 启动Foreman 1667.2.4 整合Foreman的能力 1667.2.5 在Foreman中显示报告 1687.2.6 在Foreman中显示节点信息 1697.2.7 使用Foreman来触发Puppet运行 1707.3 小结 1717.4 相关资源 171第8章 工具和集成 1728.1 Puppet Forge和模块工具 1728.1.1 安装Puppet模块工具 1738.1.2 在Forge中搜索并安装一个模块 1748.1.3 使用一个模块 1758.1.4 使用Puppet-Module工具创建一个模块 1778.2 Puppet Ruby DSL 1878.2.1 面临的问题:来自数据的资源 1878.2.2 从数据中声明资源 1878.3 Cucumber Puppet 1978.3.1 安装Cucumber Puppet 1988.3.2 编写一个故事 1998.3.3 测试基本的目录策略 2028.3.4 验证指定的资源 2048.4 小结 2098.5 相关资源 210第9章 Puppet的报告系统 2119.1 入门 2119.2 配置报告系统 2139.3 报告处理器 2149.3.1 log 2149.3.2 tagmail 2149.3.3 rrdgraph 2159.3.4 http 2169.4 自定义报告 2179.5 小结 2199.6 相关资源 219第10章 扩展Facter和Puppet 22010.1 编写并分发自定义的Fact 22010.1.1 配置Puppet来使用自定义的Fact 22010.1.2 编写自定义Fact 22210.1.3 测试Fact 22410.2 开发自定义的类型、提供者和函数 22510.2.1 为自定义的类型、提供者和函数配置Puppet 22510.2.2 编写一个Puppet类型和提供者 22610.2.3 编写一个Parsed File类型和对应的提供者 23110.2.4 一个更加复杂的类型和提供者 23410.2.5 测试类型和提供者 23710.2.6 编写自定义函数 23810.3 小结 24010.4 相关资源 240第11章 Marionette Collective 24211.1 安装和配置RabbitMQ 24311.1.1 在Debian上安装RabbitMQ 24411.1.2 在RHEL/CentOS上安装RabbitMQ 24611.1.3 RabbitMQ的配置 24711.1.4 在Debian和Ubuntu上安装MCollective 24811.1.5 在企业版Linux上安装MCollective 25011.1.6 MCollective服务端的配置 25111.2 MCollective的插件 25311.2.1 Puppet Agent的MCollective插件 25311.2.2 MCollective的Facter插件 25811.2.3 更多插件 25911.3 使用元数据定位主机 26011.4 小结 26111.5 相关资源 262附录A 和Puppet一起工作 263

内容摘要:

《精通Puppet配置管理工具》系统介绍了开源配置管理工具Puppet,并提供了帮助使用Puppet的大量资源。书中讲述了如何创建Puppetrecipe、扩展Puppet并使用Facter整合来自服务器的配置数据,同时讲述了如何使用Puppet管理Postfix、Apache 和MySQL服务器,以及如何加载平衡Puppet Master。  《精通Puppet配置管理工具》涵盖了安装、使用并利用Puppet进行开发所需要的全部知识、内部技巧和技术。非常适合系统管理员、操作人员和开发人员阅读。

书籍规格:

书籍详细信息
书名精通Puppet配置管理工具站内查询相似图书
丛书名图灵程序设计丛书
9787115279514
如需购买下载《精通Puppet配置管理工具》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位人民邮电出版社
版次1版印次1
定价(元)69.0语种简体中文
尺寸24 × 19装帧平装
页数 138 印数 3500

书籍信息归属:

精通Puppet配置管理工具是人民邮电出版社于2012.5出版的中图分类号为 TP311.52 的主题关于 程序开发工具 的书籍。