精通Puppet配置管理工具

出版時(shí)間:2012-5  出版社:人民郵電出版社  作者:[澳] James Turnbull,[美] Jeffrey McCune  頁(yè)數(shù):265  字?jǐn)?shù):408000  譯者:高永超  
Tag標(biāo)簽:無(wú)  

內(nèi)容概要

  《精通Puppet配置管理工具》系統(tǒng)介紹了開(kāi)源配置管理工具Puppet,并提供了幫助使用Puppet的大量資源。書(shū)中講述了如何創(chuàng)建Puppet
recipe、擴(kuò)展Puppet并使用Facter整合來(lái)自服務(wù)器的配置數(shù)據(jù),同時(shí)講述了如何使用Puppet
管理Postfix、Apache 和MySQL服務(wù)器,以及如何加載平衡Puppet Master。
  《精通Puppet配置管理工具》涵蓋了安裝、使用并利用Puppet進(jìn)行開(kāi)發(fā)所需要的全部知識(shí)、內(nèi)部技巧和技術(shù)。非常適合系統(tǒng)管理員、操作人員和開(kāi)發(fā)人員閱讀。

作者簡(jiǎn)介

作者:(澳)Turnbull

書(shū)籍目錄

第1章 開(kāi)始使用Puppet 
 1.1 什么是Puppet 
  1.1.1 部署 
  1.1.2 配置語(yǔ)言和資源抽象層 
  1.1.3 事務(wù)層 
 1.2 選擇正確的Puppet版本 
 1.3 我能混用Puppet的版本嗎 
  1.4 安裝Puppet 
  1.4.1 在Red Hat企業(yè)版Linux和Fedora上面安裝Puppet 
  1.4.2 在Debian和Ubuntu上安裝Puppet 
  1.4.3 在OpenSolaris上安裝Puppet 
  1.4.4 從源碼安裝Puppet 
  1.4.5 在微軟Windows系統(tǒng)上安裝Puppet 
  1.4.6 在其他平臺(tái)上安裝Puppet 
 1.5 配置Puppet 
  1.5.1 site.pp文件 
  1.5.2 配置防火墻 
  1.5.3 啟動(dòng)Puppet Master 
 1.6 連接第一個(gè)Agent 
 1.7 創(chuàng)建第一個(gè)配置 
  1.7.1 擴(kuò)展site.pp文件 
  1.7.2 Agent的配置 
 1.8 創(chuàng)建第一個(gè)模塊 
  1.8.1 模塊結(jié)構(gòu) 
  1.8.2 init.pp文件 
 1.9 應(yīng)用第一個(gè)配置 
 1.10 小結(jié) 
 1.11 相關(guān)資源 
第2章 使用Puppet構(gòu)建主機(jī) 
 2.1 入門(mén) 
  2.1.1 安裝Puppet 
  2.1.2 配置節(jié)點(diǎn) 
 2.2 魔術(shù)般的模塊 
 2.3 創(chuàng)建一個(gè)模塊管理SSH 
 2.4 創(chuàng)建一個(gè)模塊來(lái)管理Postfix 
  2.4.1 postfix::install類 
  2.4.2 postfix::config類 
  2.4.3 postfix::service類 
 2.5 使用mysql模塊管理MySQL 
  2.5.1 mysql::install類 
  2.5.2 mysql::config類 
  2.5.3 mysql::service類 
 2.6 管理Apache和網(wǎng)站 
  2.6.1 apache::install類 
  2.6.2 apache::service類 
  2.6.3 Apache定義 
 2.7 使用Puppet模塊管理Puppet 
 2.8 小結(jié) 
 2.9 相關(guān)資源 
第3章 使用Puppet環(huán)境 
 3.1 配置Puppet環(huán)境 
  3.1.1 填充新的環(huán)境 
  3.1.2 在開(kāi)發(fā)環(huán)境中作出變更 
 3.2 使用Puppet Agent測(cè)試新的環(huán)境 
 3.3 環(huán)境分支和合并 
  3.3.1 設(shè)置一個(gè)中心倉(cāng)庫(kù) 
  3.3.2 使用分支做出一個(gè)變更 
  3.3.3 將變更合并到測(cè)試環(huán)境 
 3.4 生產(chǎn)環(huán)境版本 
 3.5 小結(jié) 
 3.6 相關(guān)資源 
第4章 Puppet的可擴(kuò)展性 
 4.1 明確面臨的挑戰(zhàn) 
 4.2 使用Apache和Passenger運(yùn)行Puppet Master 
  4.2.1 在企業(yè)版Linux上安裝Apache和Passenger 
  4.2.2 在基于Debian的系統(tǒng)上安裝Apache和Passenger 
  4.2.3 使用Ruby Gem安裝Passenger 
  4.2.4 配置Apache和Passenger 
  4.2.5 在Apache中測(cè)試Puppet Master 
 4.3 對(duì)多個(gè)Puppet Master使用負(fù)載均衡 
  4.3.1 HTTP的負(fù)載均衡 
  4.3.2 Puppet CA的負(fù)載均衡配置 
 4.4 測(cè)量性能 
 4.5 小結(jié) 
 4.6 相關(guān)資源 
第5章 外部Puppet配置 
 5.1 ENC 
  5.1.1 使用ENC配置節(jié)點(diǎn) 
  5.1.2 用Shell腳本編寫(xiě)的ENC 
  5.1.3 用Ruby編寫(xiě)的ENC 
  5.1.4 用Perl編寫(xiě)的ENC 
  5.1.5 后端化的節(jié)點(diǎn)分類器 
 5.2 在LDAP中存儲(chǔ)節(jié)點(diǎn)配置 
  5.2.1 安裝Ruby LDAP庫(kù) 
  5.2.2 設(shè)置LDAP服務(wù)器 
  5.2.3 添加Puppet方案 
  5.2.4 在Puppet中配置LDAP 
 5.3 小結(jié) 
 5.4 相關(guān)資源 
第6章 配置的導(dǎo)出與存儲(chǔ) 
 6.1 虛擬資源 
  6.1.1 聲明和實(shí)例化一個(gè)虛擬資源 
  6.1.2 使用Realize函數(shù) 
  6.1.3 實(shí)例化多個(gè)虛擬資源 
  6.1.4 關(guān)系鏈語(yǔ)法 
 6.2 導(dǎo)出資源與配置存儲(chǔ) 
  6.2.1 用于配置存儲(chǔ)的數(shù)據(jù)庫(kù)服務(wù)器 
  6.2.2 配置Puppet Master來(lái)進(jìn)行配置存儲(chǔ) 
  6.2.3 添加一個(gè)MySQL表索引 
 6.3 使用導(dǎo)出資源 
  6.3.1 自動(dòng)化的SSH主機(jī)公鑰管理 
  6.3.2 導(dǎo)出負(fù)載均衡器后端資源 
  6.3.3 自動(dòng)化的Nagios服務(wù)檢測(cè) 
 6.4 擴(kuò)展配置存儲(chǔ) 
  6.4.1 簡(jiǎn)化的配置存儲(chǔ) 
  6.4.2 配置存儲(chǔ)的隊(duì)列支持 
  6.4.3 在企業(yè)版Linux系統(tǒng)上安裝ActiveMQ 
  6.4.4 在基于Debian的系統(tǒng)上安裝ActiveMQ 
  6.4.5 Puppet Master Queue的設(shè)置 
 6.5 過(guò)期的資源 
 6.6 小結(jié) 
 6.7 相關(guān)資源 
第7章 Puppet控制臺(tái):Puppet Dashboard和Foreman 
 7.1 Puppet Dashboard 
  7.1.1 安裝Puppet Dashboard 
  7.1.2 配置Dashboard 
  7.1.3 運(yùn)行Puppet Dashboard 
  7.1.4 集成Puppet Dashboard 
  7.1.5 外部節(jié)點(diǎn)分類器 
  7.1.6 日志記錄、數(shù)據(jù)庫(kù)備份和性能 
 7.2 The Foreman 
  7.2.1 安裝Foreman 
  7.2.2 配置Foreman 
  7.2.3 啟動(dòng)Foreman 
  7.2.4 整合Foreman的能力 
  7.2.5 在Foreman中顯示報(bào)告 
  7.2.6 在Foreman中顯示節(jié)點(diǎn)信息 
  7.2.7 使用Foreman來(lái)觸發(fā)Puppet運(yùn)行 
 7.3 小結(jié) 
 7.4 相關(guān)資源 
第8章 工具和集成 
 8.1 Puppet Forge和模塊工具 
  8.1.1 安裝Puppet模塊工具 
  8.1.2 在Forge中搜索并安裝一個(gè)模塊 
  8.1.3 使用一個(gè)模塊 
  8.1.4 使用Puppet-Module工具創(chuàng)建一個(gè)模塊 
 8.2 Puppet Ruby DSL 
  8.2.1 面臨的問(wèn)題:來(lái)自數(shù)據(jù)的資源 
  8.2.2 從數(shù)據(jù)中聲明資源 
 8.3 Cucumber Puppet 
  8.3.1 安裝Cucumber Puppet 
  8.3.2 編寫(xiě)一個(gè)故事 
  8.3.3 測(cè)試基本的目錄策略 
  8.3.4 驗(yàn)證指定的資源 
 8.4 小結(jié) 
 8.5 相關(guān)資源 
第9章 Puppet的報(bào)告系統(tǒng) 
 9.1 入門(mén) 
 9.2 配置報(bào)告系統(tǒng) 
 9.3 報(bào)告處理器 
  9.3.1 log 
  9.3.2 tagmail 
  9.3.3 rrdgraph 
  9.3.4 http 
 9.4 自定義報(bào)告 
 9.5 小結(jié) 
 9.6 相關(guān)資源 
第10章 擴(kuò)展Facter和Puppet 
 10.1 編寫(xiě)并分發(fā)自定義的Fact 
  10.1.1 配置Puppet來(lái)使用自定義的Fact 
  10.1.2 編寫(xiě)自定義Fact 
  10.1.3 測(cè)試Fact 
 10.2 開(kāi)發(fā)自定義的類型、提供者和函數(shù) 
  10.2.1 為自定義的類型、提供者和函數(shù)配置Puppet 
  10.2.2 編寫(xiě)一個(gè)Puppet類型和提供者 
  10.2.3 編寫(xiě)一個(gè)Parsed File類型和對(duì)應(yīng)的提供者 
  10.2.4 一個(gè)更加復(fù)雜的類型和提供者 
  10.2.5 測(cè)試類型和提供者 
  10.2.6 編寫(xiě)自定義函數(shù) 
 10.3 小結(jié) 
 10.4 相關(guān)資源 
第11章 Marionette Collective 
 11.1 安裝和配置RabbitMQ 
  11.1.1 在Debian上安裝RabbitMQ 
  11.1.2 在RHEL/CentOS上安裝RabbitMQ 
  11.1.3 RabbitMQ的配置 
  11.1.4 在Debian和Ubuntu上安裝MCollective 
  11.1.5 在企業(yè)版Linux上安裝MCollective 
  11.1.6 MCollective服務(wù)端的配置 
 11.2 MCollective的插件 
  11.2.1 Puppet Agent的MCollective插件 
  11.2.2 MCollective的Facter插件 
  11.2.3 更多插件 
 11.3 使用元數(shù)據(jù)定位主機(jī) 
 11.4 小結(jié) 
 11.5 相關(guān)資源 
附錄A 和Puppet一起工作

媒體關(guān)注與評(píng)論

  “閱讀過(guò)程中,我被這本書(shū)深深吸引了。我覺(jué)得這本書(shū)應(yīng)當(dāng)取名為‘精通部署技術(shù)’。因?yàn)樗鼘?shí)際上還介紹了大量為Puppet及配置管理提供支持的工具。書(shū)中內(nèi)容非常精彩,一冊(cè)在手,便可幫助你悉數(shù)了解Puppet的前沿動(dòng)態(tài)!”  ——Sean P. Hull,MySQL、 Linux、EC2領(lǐng)域?qū)<摇 ?ldquo;無(wú)論對(duì)初學(xué)者還是專業(yè)人士,本書(shū)都可作為Puppet的極好教材,而不僅僅是‘參考手冊(cè)’。本書(shū)結(jié)構(gòu)非常合理,介紹的概念清晰易懂,在閱讀過(guò)程中時(shí)有驚喜。里面完全沒(méi)有機(jī)械枯燥的介紹,而是一步步引領(lǐng)我沉醉于內(nèi)容當(dāng)中,一如沉醉于Puppet 本身。”  ——Itamar Hassin,軟件項(xiàng)目經(jīng)理

編輯推薦

Puppet領(lǐng)域?qū)<伊ψ鳎粚W(xué)習(xí)Puppet的深入指南;云計(jì)算時(shí)代系統(tǒng)管理員必備工具書(shū)。

圖書(shū)封面

圖書(shū)標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    精通Puppet配置管理工具 PDF格式下載


用戶評(píng)論 (總計(jì)32條)

 
 

  •   這是一本系統(tǒng)地介紹puppet的書(shū)籍,雖然網(wǎng)絡(luò)上有很多puppet配置和應(yīng)用的文檔,但大多都比較片面,“只見(jiàn)樹(shù)木不見(jiàn)森林”,這本書(shū)正好彌補(bǔ)了這一點(diǎn),很詳細(xì),也更系統(tǒng)。
    如果想將puppet應(yīng)用到實(shí)際生產(chǎn)環(huán)境中,建議先看看這本書(shū)。
  •   從基本的puppet語(yǔ)法。到puppet構(gòu)建 負(fù)載均衡 圖表系統(tǒng)的使用 吧puppet的功能 非常全面的展示出來(lái) 非常值得看的好書(shū)
  •   puppet的很少,這是不錯(cuò)的一本
  •   按照書(shū)中實(shí)例進(jìn)行配置不錯(cuò)
  •   云時(shí)代必備工具,國(guó)內(nèi)該類型比較少難得之作~
  •   老公要的書(shū),應(yīng)該還不錯(cuò),每天晚上他都在熬夜讀書(shū)呢。
  •   這本書(shū)寫(xiě)的不錯(cuò),初級(jí)的可以看看
  •   經(jīng)別人的推薦才買(mǎi)的,值得一看
  •   火速看
  •   蠻好的 還沒(méi)看完
  •   讓我系統(tǒng)的了解的 PUPPET的用法和功能。不錯(cuò)。前4章非常實(shí)用
  •   昨天寫(xiě)的單。今天剛拿到書(shū)。不知道寫(xiě)的怎么樣。初步看起來(lái)不錯(cuò)的樣子。剛拿到書(shū),還么來(lái)得及翻看。隨后和大家交流。
  •   可惜我還沒(méi)有看過(guò)這個(gè)書(shū)籍啊啊啊啊啊
  •   看了以后感覺(jué)不錯(cuò),通俗易懂
  •   入門(mén)看看還行
  •   正要用到,很好
  •   目前國(guó)內(nèi)中文版就這一本書(shū),沒(méi)得選擇的,就是價(jià)錢(qián)太高了
  •   自動(dòng)化運(yùn)維。。。。
  •   在網(wǎng)上看到介紹以為很好,買(mǎi)了才知道,內(nèi)容和網(wǎng)上資料很相似,書(shū)很薄,價(jià)格太高了!

    不推薦購(gòu)買(mǎi)!
  •   這本書(shū)應(yīng)該說(shuō)很難得,他是puppet這個(gè)工具的第一本中文書(shū)籍,但是不符合一個(gè)學(xué)習(xí)puppet的要求。
  •   書(shū)的內(nèi)容是沒(méi)有問(wèn)題的,就是質(zhì)量比較差。有些頁(yè)有多余的皺褶,沒(méi)有被切整齊的頁(yè)面也有。
  •   基于2.6系列寫(xiě)的,很粗淺,最關(guān)鍵的資源都沒(méi)有說(shuō)到,不建議入
  •   很好很強(qiáng)大啊,講解的很詳情
  •   也是網(wǎng)絡(luò)上的內(nèi)容翻譯編撰一下
  •   關(guān)于puppet的中文書(shū)籍比較少,這本書(shū)可以說(shuō)是一個(gè)不錯(cuò)的選擇。
  •   買(mǎi)了,還沒(méi)看完就丟了~~~
  •   中文里唯一系統(tǒng)介紹puppet的書(shū)。沒(méi)有機(jī)械式的羅列所有屬性,需配合查詢官網(wǎng)手冊(cè),適合學(xué)習(xí)
  •   這本書(shū)是近幾年讀到的不多的好書(shū),我也是近期開(kāi)始接觸Puppet的,開(kāi)始在網(wǎng)上找了很多資料,但每種資料都好像只解決了我的部分問(wèn)題,直到看到這本書(shū)!謝謝作者,謝謝譯者!
  •   很喜歡,用著不錯(cuò)哦!
  •   書(shū)不錯(cuò),但細(xì)節(jié)有些沒(méi)有說(shuō)清楚
  •   估計(jì)是國(guó)內(nèi)第一本介紹puppet的書(shū)
  •   程序員一定要看的書(shū)
 

250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7