出版時間:2011-12 出版社:東南大學出版社 作者:David N.Blank-Edelman 譯者:盛春,蔣永清,王暉
Tag標簽:無
內容概要
《使用Perl實現(xiàn)系統(tǒng)管理自動化(第2版)(中文版)》不僅提供了可用于工作的恰當工具,還給出了許多建議,幫助你解決特定問題以及安全地自動處理重復事務。
這一版的“水獺書”經過更新和擴充,涵蓋了最新的操作系統(tǒng)、技術和perl模塊,將會幫助你:
管理用戶賬戶
監(jiān)測文件系統(tǒng)和進程
處理xml和yaml等格式的配置文件
使用dbi管理數(shù)據(jù)庫,包括mysql、ms sql和oracle
處理ldap和active directory等目錄服務
編寫腳本管理電子郵件協(xié)議和垃圾郵件
高效地創(chuàng)建、處理和分析日志文件
管理網絡名稱和配置服務,包括nis、dns和dhcp
維護、監(jiān)測和映射網絡服務
提高文件系統(tǒng)、進程和網絡的安全性
這一版的附錄中還包含了額外內容,幫助你快速掌握xml/xpath、ldap、snmp和sql等技術。本書在手并結合perl,你將花費更少的資源,付出更少的勞動,大大減少煩惱,讓你事半功倍。
書籍目錄
前言
第1章 簡介
自動化是必須的
peri如何幫助你
這本書會帶你學會
你需要什么
關于本書使用的peri版本的解釋
怎么不用peri 5.10 7
那怎么沒介紹strawberry peri
那么peri 6呢?
如何在windows vista中使用范例代碼
載入和使用模塊
在unix上安裝模塊
在win32上安裝模塊
要成為萬能的并不容易
盡量避免提升權限
盡可能早地放棄特權
小心讀取數(shù)據(jù)
小心寫數(shù)據(jù)
避免競爭條件
保持樂觀
更多參考資料
第2章 文件系統(tǒng)
perl用于拯救數(shù)據(jù)
文件系統(tǒng)差異
unix
基于windows的操作系統(tǒng)
mac os x
文件系統(tǒng)差異匯總
使用perl處理文件系統(tǒng)差異
手動遍歷文件系統(tǒng)
使用file::find模塊來遍歷文件系統(tǒng)
使用file::find::rule模塊來遍歷文件系統(tǒng)
操縱磁盤限額
通過edquota技巧來編輯磁盤限額
使用quota模塊來編輯限額
在windows下編輯ntfs限額
查詢文件系統(tǒng)使用量
本章所用模塊
更多參考資料
第3章 用戶賬戶
unix用戶身份
經典unix密碼文件
bsd4.4對密碼文件的改動
影子密碼
基于windows的操作系統(tǒng)用戶身份
windows用戶信息存儲和訪問
windows用戶id編號
windows密碼和unix密碼不兼容
windows組
windows用戶權力
構建用戶賬戶管理系統(tǒng)
后端數(shù)據(jù)庫
底層組件庫
處理腳本
賬戶系統(tǒng)總結
本章所用模塊
更多參考資料
unix密碼文件
windows用戶管理
第4章 用戶活動
進程管理
基于windows的操作系統(tǒng)的進程控制
unix進程控制
文件及網絡操作
在windows上跟蹤文件操作
在windows上跟蹤網絡操作
在unix上跟蹤文件和網絡操作
本章所用模塊
安裝win32::setupsup
更多參考資料
第5章 tcp/ip名稱和配置服務
host文件
生成host文件
在host文件生成過程中的錯誤檢查
改善host文件輸出
引入源代碼控制系統(tǒng)
nis、nis+和wins
nis+
windowsinternet名稱服務(wins)
域名服務(dns)
生成dns(bind)配置文件
dns檢查:迭代方式
dhcp
主動探測不良dhcp服務器
監(jiān)控正規(guī)dhcp服務器
本章所用模塊
更多參考資料
第6章使用配置文件工作
配置文件格式
二進制格式
使用分隔符的文本格式
鍵-值對格式
置標語言
多功能合一模塊
高級配置信息存儲機制
本章所用模塊
更多參考資料
xml和yaml
第7章sql數(shù)據(jù)庫管理
從perl中與sql服務器交互
使用dbi框架
從dbl中調用odbc
服務器文檔化
通過dbi訪問mysql服務器
通過dbi訪問oracle服務器
通過odbc訪問microsoft sql server
登錄數(shù)據(jù)庫
監(jiān)控數(shù)據(jù)庫服務器上的空間使用
本章所用模塊
更多參考信息
dbi
microsoft sql server
odbc
oracle
第8章e-mail
發(fā)送郵件
獲取sendmail(或其他類似的郵件傳輸代理)
使用特定操作系統(tǒng)的ipc框架驅動郵件客戶端
直接使用郵件協(xié)議發(fā)送
發(fā)送郵件時的常見錯誤
持續(xù)不斷發(fā)送郵件
無用主題行
消息正文中信息不足
收取郵件
使用pop3收取郵件
使用imap4revl收取郵件
處理郵件
剖析單一郵件
剖析整個郵箱
反垃圾郵件
支持郵件的延展
本章所用模塊
更多參考資料
第9章 目錄服務
什么是目錄?
finger:一個簡單目錄系統(tǒng)
whois目錄服務
ldap:一種復雜的目錄服務
使用perl進行l(wèi)dap編程
建力ldap連接
進行l(wèi)dap搜索
條目在peri里的表示
通過ldif來新增條目
使用標準ldap操作來新增條目
刪除條目
修改條目名
修改條目屬性
更深入的ldap主題
綜合練習
活動目錄服務接口(adsi)
adsi基礎
從peri調用adsi
處理容器對象/集合對象
識別容器對象
那么如何了解關于對象的其他信息
搜索
使用winnt和ldap名稱空間執(zhí)行常規(guī)管理任務
通過adsi訪問用戶信息
通過adsi訪問組
通過adsi處理文件共享
通過adsi處理打印隊列和打印任務
通過adsi來處理基于windows的操作系統(tǒng)服務
本章所用模塊
更多參考資料
ldap
adsi
第10章 日志文件
讀取文本日志
讀取二進制日志文件
使用unpack()
調用操作系統(tǒng)(或其他)二進制文件
使用操作系統(tǒng)的日志記錄api
日志文件數(shù)據(jù)結構
處理日志文件信息
日志信息的空間管理
日志解析及分析
創(chuàng)建自己的日志文件
日志記錄的快捷方式和格式化幫助
初級/中級日志記錄框架
高級日志記錄框架
本章所用模塊
更多參考資料
第11章 安全
注意不必要的或未授權的修改
本地文件系統(tǒng)的修改
網絡數(shù)據(jù)的改變
關注可疑行為
本地的問題信號
發(fā)現(xiàn)問題模式
危險的網路,或者說“peri挽救了局面”
防范危險行為
建議更好的密碼
拒絕差密碼
本章所用模塊
更多參考資料
第12章 snmp
從peri中調用snmp
發(fā)送和接收snmptrap、notification和inform
其他snmp編程接口
本章所用模塊
更多參考資料
第13章 網絡映射和監(jiān)控
網絡映射
發(fā)現(xiàn)主機
發(fā)現(xiàn)網絡服務
物理定位
展現(xiàn)信息
文本展現(xiàn)工具
圖形展現(xiàn)工具
監(jiān)控框架
對現(xiàn)有監(jiān)控軟件包進行擴展
現(xiàn)在還剩什么?
本章所用模塊
更多參考資料
第14章 實驗性學習
漫步時間線
任務一:解析crontab文件
任務二:顯示時間線
任務三:輸出正確的xml文件
思路匯總
總結:我們可以從中學到什么)
地理編碼的樂趣
郵政地址的地理編碼
ip地址的地理編碼
總結:我們學到了什么?
與mp3打交道
總結:我們可以學到什么?
臨別演出
第一步:用www:mechanize從wiki頁面獲取數(shù)據(jù)
第二步:解析數(shù)據(jù)
第三步:對數(shù)據(jù)做地理編碼并畫圖
總結:我們可以學到什么?
記住娛樂
本章所用模塊
本章中的資料來源
附錄a 8分鐘xml教程
附錄b 10分鐘xpath教程
附錄c 10分鐘ldap教程
附錄d 15分鐘sql指南
附錄e 5分鐘rcs教程
附錄f 2分鐘vbscript翻譯到perl教程
附錄g 20分鐘snmp教程
章節(jié)摘錄
你需要那些能夠幫你簡化并高效完成系統(tǒng)管理工作的工具嗎?來這里算是找對了。 Peri源于傳統(tǒng)的系統(tǒng)管理工具箱而成為一種高效的編程語言。這些年來它不斷適應并擴展,以跟上操作系統(tǒng)的發(fā)展,也能完成更多新任務。如果你懂一點Peri,并且想輕松完成系統(tǒng)管理任務,那么本書正是你需要的。相信各種程度的Peri開發(fā)人員和系統(tǒng)管理員都能在這本書中找到有價值的信息。 這個版本有什么更新? 為了能提升這本書的價值,我們在第二畈中對內容進行了大量改進。下面列出其中主要的更新: 新的書名 我和我的編輯都意識到,這本書的內容更注重的是如何使系統(tǒng)管理任務自動化,這樣才能提高你的工作效率、帶來更多樂趣。這其中雖然使用了Peri,但它只是工具,不是重點,真正的重點是自動化?! ⌒碌膬热荨 ≌f到這里真的有點不知從何說起。新版本添加了四個章節(jié)和兩個附錄,這些篇幅能占到原書的一半。這些新增的內容可以說是新工具和新技術的聚寶盆,想必你會喜歡。我在其中加入了所有(理想中的)系統(tǒng)管理的書應該有的內容,包括:XML和YAML的最佳實踐(通過XML::LibXML、XML::Twig和XPath),處理配置文件,更加深入的LDAP主題(其中含有最新的Net::LDAP相關信息),郵件相關的主題(POP3/IMAP、MIME和反垃圾郵件),處理文件系統(tǒng)的新力、法,更高級日志文件的創(chuàng)建和分析工具,DHCP,使用Nmap和其他工具來監(jiān)控網絡,網絡數(shù)據(jù)包創(chuàng)建和嗅探,使用GraphViz/RRDtool/Timeline這樣的圖形化工具的信息匯報,使用SHA-2替代MD5,SNMPv3,Mac OS X,把VBScript代碼轉換成Perl,地理編碼(geocoding),MP3文件處理,使用谷歌地圖等等?! ⌒碌慕ㄗh 這本書的部分價值在于它能向你傳授那些有經驗的系統(tǒng)管理員的做事方式。我盡可能把自己日常積累的小技巧(以及其他老手所分享的經驗)都匯集在這本書中。所以新版本加入了更多的補充內容,用來解釋為什么要介紹相關技術。 操作系統(tǒng)和軟件信息的更新 所有的命令和代碼都被更新以適應最新版本的基于Unix(包括Linux和Mac OS X)和Windows的操作系統(tǒng)。 模塊和代碼的更新/改進 本書對第一版介紹過的模塊和相應的代碼都進行了跟蹤和更新。對于那些不能再使用的模塊或者有更好選擇的模塊,本書提供了可以代替的模塊。另外,所有的范例程序都可以通過“usestrict”的限制?! ?/pre>圖書封面
圖書標簽Tags
無評論、評分、閱讀與下載
使用Perl實現(xiàn)系統(tǒng)管理自動化 第二版(中文版) PDF格式下載