第一图书网

使用Perl实现系统管理自动化 第二版(中文版)

David N.Blank-Edelman 东南大学出版社
出版时间:

2011-12  

出版社:

东南大学出版社  

作者:

David N.Blank-Edelman  

译者:

盛春,蒋永清,王晖  

Tag标签:

无  

内容概要

  《使用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”的限制。  ……


图书封面

图书标签Tags

广告

下载页面


使用Perl实现系统管理自动化 第二版(中文版) PDF格式下载



书的内容还是很丰富,拿到手有些小激动,涉及管理的方面还是蛮多,有讲window和unix两方面的管理。


还没看了,希望能够对工作有帮助


看了一下目录,感觉里面的东东正是自己想要的,看完再细评


是一本偏指导的书


讲的内容比较广,不适合新手阅读


学习脚本方面的知识


还可以吧,只是内容太深,不容易理解


初学者看有点费劲,很多实用的例子还是不错的。


书正好要用啊,很好,喜欢


好书不解释,推荐买


新书 有塑封


刚到手,很喜欢


讲得很实际,具体


有点深度,初学者不推荐.


跨平台使用PERL


相关图书