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