使用Perl实现系统管理自动化 中文版PDF电子书下载
- 电子书积分:18 积分如何计算积分?
- 作 者:(美)艾德尔曼著
- 出 版 社:南京:东南大学出版社
- 出版年份:2011
- ISBN:9787564130725
- 页数:605 页
前言 1
第1章简介 9
自动化是必须的 9
Perl如何帮助你 10
这本书会带你学会 11
你需要什么 12
关于本书使用的Perl版本的解释 13
怎么不用Perl 5.10? 13
那怎么没介绍Strawberry Perl? 13
那么Perl 6呢? 14
如何在Windows Vista中使用范例代码 14
载入和使用模块 15
在Unix上安装模块 16
在Win32上安装模块 17
要成为万能的并不容易 17
尽量避免提升权限 17
尽可能早地放弃特权 18
小心读取数据 18
小心写数据 19
避免竞争条件 20
保持乐观 20
更多参考资料 20
第2章文件系统 22
Perl用于拯救数据 22
文件系统差异 23
Unix 23
基于Windows的操作系统 23
Mac OS X 25
文件系统差异汇总 25
使用Perl处理文件系统差异 26
手动遍历文件系统 28
使用File::Find模块来遍历文件系统 33
使用File:: Find:: Rule模块来遍历文件系统 42
操纵磁盘限额 44
通过edquota技巧来编辑磁盘限额 46
使用Quota模块来编辑限额 50
在Windows下编辑NTFS限额 51
查询文件系统使用量 52
本章所用模块 53
更多参考资料 54
第3章用户账户 55
Unix用户身份 56
经典Unix密码文件 56
BSD 4.4对密码文件的改动 62
影子密码 63
基于Windows的操作系统用户身份 64
Windows用户信息存储和访问 64
Windows用户ID编号 66
Windows密码和Unix密码不兼容 68
Windows组 68
Windows用户权力 72
构建用户账户管理系统 76
后端数据库 78
底层组件库 82
处理脚本 93
账户系统总结 98
本章所用模块 100
更多参考资料 101
Unix密码文件 101
Windows用户管理 101
第4章用户活动 103
进程管理 104
基于Windows的操作系统的进程控制 104
Unix进程控制 122
文件及网络操作 129
在Windows上跟踪文件操作 129
在Windows上跟踪网络操作 132
在Unix上跟踪文件和网络操作 134
本章所用模块 140
安装Win32::Setupsup 140
更多参考资料 140
第5章TCP/IP名称和配置服务 142
Host文件 142
生成host文件 145
在host文件生成过程中的错误检查 148
改善host文件输出 149
引入源代码控制系统 152
NIS、NIS+和WINS 156
NIS+ 158
Windows Internet名称服务(WINS) 159
域名服务(DNS) 159
生成DNS (BIND)配置文件 160
DNS检查:迭代方式 169
DHCP 178
主动探测不良DHCP服务器 180
监控正规DHCP服务器 184
本章所用模块 187
更多参考资料 187
第6章使用配置文件工作 188
配置文件格式 190
二进制格式 191
使用分隔符的文本格式 192
键-值对格式 192
置标语言 195
多功能合一模块 238
高级配置信息存储机制 239
本章所用模块 239
更多参考资料 240
XML和YAML 240
第7章SQL数据库管理 242
从Perl中与SQL服务器交互 243
使用DBI框架 245
从DBI中调用ODBC 251
服务器文档化 253
通过DBI访问MySQL服务器 254
通过DBI访问Oracle服务器 256
通过ODBC访问Microsoft SQL Server 257
登录数据库 260
监控数据库服务器上的空间使用 262
本章所用模块 265
更多参考信息 265
DBI 265
Microsoft SQL Server 266
ODBC 266
Oracle 266
第8章E-mail 267
发送邮件 267
获取sendmail(或其他类似的邮件传输代理) 268
使用特定操作系统的IPC框架驱动邮件客户端 268
直接使用邮件协议发送 270
发送邮件时的常见错误 275
持续不断发送邮件 275
无用主题行 284
消息正文中信息不足 284
收取邮件 287
使用POP3收取邮件 287
使用IMAP4re v 1收取邮件 288
处理邮件 293
剖析单一邮件 293
剖析整个邮箱 298
反垃圾邮件 299
支持邮件的延展 307
本章所用模块 312
更多参考资料 313
第9章目录服务 315
什么是目录? 315
Finger:一个简单目录系统 316
WHOIS目录服务 320
LDAP:一种复杂的目录服务 323
使用Perl进行LDAP编程 324
建立LDAP连接 324
进行LDAP搜索 327
条目在Perl里的表示 330
通过LDIF来新增条目 332
使用标准LDAP操作来新增条目 334
删除条目 335
修改条目名 336
修改条目属性 338
更深入的LDAP主题 340
综合练习 349
活动目录服务接口(ADSI) 355
ADSI基础 356
从Perl调用ADSI 358
处理容器对象/集合对象 360
识别容器对象 361
那么如何了解关于对象的其他信息? 361
搜索 364
使用WinNT和LDAP名称空间执行常规管理任务 366
通过ADSI访问用户信息 367
通过ADSI访问组 369
通过ADSI处理文件共享 370
通过ADSI处理打印队列和打印任务 370
通过ADSI来处理基于Windows的操作系统服务 372
本章所用模块 373
更多参考资料 373
LDAP 373
ADSI 375
第10章日志文件 376
读取文本日志 376
读取二进制日志文件 377
使用unpack() 377
调用操作系统(或其他)二进制文件 382
使用操作系统的日志记录API 383
日志文件数据结构 385
处理日志文件信息 387
日志信息的空间管理 387
日志解析及分析 395
创建自己的日志文件 425
日志记录的快捷方式和格式化帮助 426
初级/中级日志记录框架 427
高级日志记录框架 428
本章所用模块 430
更多参考资料 431
第11章安全 433
注意不必要的或未授权的修改 434
本地文件系统的修改 434
网络数据的改变 440
关注可疑行为 442
本地的问题信号 442
发现问题模式 444
危险的网路,或者说“Perl挽救了局面” 448
防范危险行为 459
建议更好的密码 459
拒绝差密码 460
本章所用模块 465
更多参考资料 466
第12章SNMP 467
从Perl中调用SNMP 467
发送和接收SNMP Trap、 Notification和Inform 478
其他SNMP编程接口 481
本章所用模块 483
更多参考资料 483
第13章网络映射和监控 485
网络映射 485
发现主机 486
发现网络服务 494
物理定位 496
展现信息 498
文本展现工具 498
图形展现工具 502
监控框架 516
对现有监控软件包进行扩展 518
现在还剩什么? 520
本章所用模块 520
更多参考资料 521
第14章实验性学习 522
漫步时间线 523
任务一:解析crontab文件 523
任务二:显示时间线 524
任务三:输出正确的XML文件 526
思路汇总 527
总结:我们可以从中学到什么? 529
地理编码的乐趣 530
邮政地址的地理编码 530
IP地址的地理编码 533
总结:我们学到了什么? 536
与MP3打交道 536
总结:我们可以学到什么? 538
临别演出 539
第一步:用WWW::Mechanize从Wiki页面获取数据 539
第二步:解析数据 542
第三步:对数据做地理编码并画图 543
总结:我们可以学到什么? 546
记住娱乐 547
本章所用模块 547
本章中的资料来源 548
附录A 8分钟XML教程 549
附录B 10分钟XPath教程 554
附录C 10分钟LDAP教程 563
附录D 15分钟SQL指南 569
附录E 5分钟RCS教程 582
附录F 2分钟VBScript翻译到Perl教程 586
附录G 20分钟SNMP教程 592
- 《“十三五”规划教材 中药鉴定学实验 供中药学 药学及相关专业使用 第2版》吴啟南 2018
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《AutoCAD 2018自学视频教程 标准版 中文版》CAD/CAM/CAE技术联盟 2019
- 《中国西北地区奥陶系达瑞威尔阶至凯迪阶的笔石研究》空 2018
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019
- 《日系亲子摄影》(日)今井忍著;王宇佳译 2019
- 《新编临床药物使用规范》孙国栋,解华主编 2017
- 《复分析 英文版》(中国)李娜,马立新 2019
- 《POPs知多少之溴系阻燃剂》生态环境部对外合作与交流中心 2019
- 《中国农药研究与应用全书 农药科学合理使用》欧晓明,司乃国,陈杰编 2019