v

您的位置:VeryCD图书计算机与网络

图书资源事务区


《UNIX和Linux自动化管理》扫描版[PDF]

  • 状态: 精华资源
  • 摘要:
    图书分类软件
    出版社(美)Kirk Bauer
    发行时间2004年6月1日
    语言简体中文
  • 时间: 2012/11/21 15:25:29 发布 | 2012/11/30 16:04:54 更新
  • 分类: 图书  计算机与网络 

lovelinux8

精华资源: 42

全部资源: 43

相关: 分享到新浪微博   转播到腾讯微博   分享到开心网   分享到人人   分享到QQ空间   订阅本资源RSS更新   美味书签  subtitle
该内容尚未提供权利证明,无法提供下载。
中文名UNIX和Linux自动化管理
译者马孝荣
图书分类软件
资源格式PDF
版本扫描版
出版社(美)Kirk Bauer
书号9787302085942
发行时间2004年6月1日
地区大陆
语言简体中文
简介

IPB Image
http://lovelinux8.ctdisk.com
内容介绍:

自动化系统管理技术可以帮助系统管理员从事繁重枯燥的任务中得以解脱。本书得用目前流行的bash、pert、grep、sed等工具软件详细地讲解了自动化系统管理领域最为实用的核心技术。主要内容涉及登录脚本、网络管理、自动化系统配置、数据共享、程序补丁、系统维护、系统监控、数据备份和系统安全等。
本书适合系统管理员以及准备学习系统管理知识的读者阅读。
其他下载地址:
Linux和Unix自动化管理.pdf

内容截图:

IPB Image



目录

目 录
第1章 自动化管理基础 1
1.1 是否需要自动化管理 1
1.1.1 采用多种系统的大型公司 2
1.1.2 成长中的中型公司 2
1.1.3 Internet服务提供商 2
1.1.4 应用服务提供商 2
1.1.5 Web服务器群 2
1.1.6 Beowulf簇 3
1.1.7 网络设备 3
1.2 阅读本书的收获 3
1.3 系统管理员的任务 4
1.4 提供用户界面 4
1.5 选用正确的方法 5
1.5.1 均衡系统 6
1.5.2 推和拉 6
1.6 处理用户和管理员的关系 7
第2章 使用SSH安全地进行自动化系统管理 10
2.1 SSH基础 10
2.2 使用SSH增强安全性 11
2.3 使用RSA认证 12
2.3.1 生成密钥对 12
2.3.2 指定授权的密钥 13
2.4 使用ssh-agent 14
2.4.1 ssh-agent的基本用法 14
2.4.2 ssh-agent的高级用法 15
2.4.3 密钥转发 16
2.5 限制RSA认证 17
2.5.1 处理未获信任的主机 18
2.5.2 允许执行权限受限的命令 18
2.5.3 端口转发 18
2.6 对公共账户使用SSH 19
2.6.1 准备建立公共账户 19
2.6.2 监控公共账户 23
第3章 创建登录脚本和shell脚本 25
3.1 定制命令提示符 25
3.1.1 让提示符提供更多信息 25
3.1.2 使用有色的提示符 26
3.2 使用Tab补齐功能 29
3.2.1 配置Tab补齐功能 30
3.2.2 可编程的Tab补齐功能 30
3.2.3 使用定制的补齐函数 30
3.3 创建命令别名 31
3.3.1 使用别名提高效率 32
3.3.2 提高别名的一致性 32
3.4 创建影响多个系统的命令 35
3.4.1 简单的Multi-SSH 35
3.4.2 基于组的Multi-SSH 36
3.5 分发登录脚本 38
3.5.1 跟踪不同版本 39
3.5.2 分发登录脚本 39
第4章 安装之前:网络准备和管理 42
4.1 确定使用静态IP还是动态IP 42
4.2 创建和使用模块化shell脚本 43
4.3 使用锁定功能来防止冲突 43
4.4 基本的预安装脚本 44
4.5 预安装组件脚本 47
4.5.1 请求MAC地址 48
4.5.2 分配IP 49
4.5.3 对系统分类 50
4.5.4 收集联系人信息 52
4.5.5 添加到/etc/hosts文件中 52
4.5.6 配置DHCP服务器 53
4.5.7 更新DNS配置 54
4.6 如何处理错误 56
4.7 移除机器 57
4.7.1 移除MAC地址 58
4.7.2 回收IP 59
4.7.3 撤消系统 59
4.7.4 删除联系人条目 60
4.7.5 修改主机文件 60
4.7.6 配置DHCP 61
4.7.7 更新DNS配置 62
4.8 生成报告 63
4.8.1 有多少台机器 63
4.8.2 可用的IP地址有多少 64
4.8.3 正在使用哪些MAC地址 64
第5章 自动安装和定制安装 65
5.1 自动化安装 65
5.2 定制操作系统 66
5.2.1 是否应该定制操作系统 66
5.2.2 维护定制发行软件 67
5.3 准备进行自动化管理 67
5.3.1 远程配置新系统 68
5.3.2 自我配置的新系统 73
第6章 自动化系统配置 76
6.1 配置内容 76
6.1.1 定制文件 76
6.1.2 动态文件 77
6.1.3 默认文件 77
6.1.4 静态文件 77
6.1.5 文件系统组件 77
6.2 遵循的配置原则 78
6.3 创建定制配置方法 78
6.3.1 定义文件和目录结构 79
6.3.2 定义配置逻辑 82
6.3.3 提供配置脚本 82
6.3.4 分析示例配置文件的创建 88
6.4 使用GNU cfengine 配置系统 90
6.4.1 cfengine 概述 90
6.4.2 基本安装 94
6.4.3 调试cfengine 99
6.4.4 在cfagent.conf中创建代码段 100
6.4.5 使用cfrun 105
第7章 在系统间共享数据 107
7.1 数据类型 107
7.1.1 共享应用程序 108
7.1.2 用户数据 108
7.1.3 应用程序数据 109
7.1.4 系统信息 109
7.1.5 账号信息 110
7.2 使用网络文件系统 110
7.2.1 使用NFS共享数据 110
7.2.2 使用Samba共享文件 112
7.2.3 使用Andrew文件系统(AFS) 113
7.2.4 其他可用的网络文件系统 113
7.3 自动挂载网络文件系统 114
7.3.1 Solaris的自动挂载程序 115
7.3.2 Linux上的自动挂载程序(autofs) 116
7.3.3 am-utils的自动挂载程序 116
7.4 使用NIS/NIS+共享系统数据 118
7.4.1 创建NIS映射和NIS+表 119
7.4.2 /etc/nsswitch.conf 文件 120
7.4.3 netgroup文件 121
7.4.4 NIS细节 121
7.4.5 使用NIS的安全性问题 122
7.4.6 NIS+细述 122
7.5 使用轻量级目录访问协议(LDAP) 123
7.6 Kerberos的安全性 123
7.7 使用cfengine共享数据 124
7.7.1 分发文件 124
7.7.2 管理NFS的挂载 125
7.8 用rsync同步数据 129
7.8.1 rsync的潜在用途 130
7.8.2 决定使用哪一种rsync传输协议 131
7.8.3 rsync基本应用 131
7.8.4 rsync应用实例 133
7.9 用CVS管理和分发数据 135
7.9.1 CVS基础 135
7.9.2 系统管理脚本的分发 141
7.9.3 Web内容分发 144
7.10 用HTTP/FTP传输数据 145
7.10.1 实例:Web内容同步 146
7.10.2 简单实例:传输系统配置文件 146
7.10.3 进阶实例:传输系统配置文件 147
7.11 RPM 154
第8章 程序包和补丁 155
8.1 补丁和程序包 155
8.2 如何选择 156
8.3 如何开始 157
8.4 利用补丁更新系统 158
8.4.1 理解和应用Solaris补丁 158
8.4.2 定制补丁 164
8.5 理解和安装程序包 176
8.5.1 Red Hat程序包管理器(RPM) 177
8.5.2 Debian程序包 187
8.5.3 Slackware程序包 193
8.6 利用AutoRPM实现程序包的自动安装 197
8.6.1 基本的AutoRPM设置 198
8.6.2 在交互模式中工作 199
8.6.3 理解FTP池文件 200
8.6.4 配置文件示例 200
8.6.5 AutoRPM触发器 207
8.7 利用OpenPKG执行跨平台打包操作 208
8.7.1 安装OpenPKG 209
8.7.2 利用OpenPKG安装程序包 210
8.7.3 修改程序包 211
第9章 系统维护和更改 213
9.1 同步时间 214
9.1.1 设置时区 214
9.1.2 同步时钟 214
9.1.3 更新硬件时钟 215
9.2 管理账户 215
9.2.1 设计账户管理脚本 216
9.2.2 安排账户管理配置文件 217
9.2.3 账户管理辅助函数 218
9.2.4 账户管理主脚本 220
9.2.5 账户管理数据组件 222
9.2.6 修改组件 227
9.2.7 清除已删除用户 233
9.3 维护日志文件 235
9.3.1 Red Hat的 logrotate 235
9.3.2 利用spinlogs轮循日志 237
9.3.3 利用cfengine进行日志轮循 238
9.4 删除文件 238
9.4.1 定制驱动器清理 239
9.4.2 Red Hat的tmpwatch 240
9.4.3 利用cfengine删除文件 241
第10章 系统监控 243
10.1 常规系统监控 243
10.1.1 创建常规报告工具 244
10.1.2 监控系统负载 246
10.1.3 监视可用的磁盘空间 247
10.1.4 监控系统服务 248
10.1.5 监视程序包的变化 250
10.1.6 驱动器故障 251
10.2 监控系统日志 253
10.2.1 利用Logwatch进行日志监控 253
10.2.2 利用swatch进行实时日志监控 259
10.3 监控网络服务 260
10.3.1 自定义监控和自动修复 261
10.3.2 NetSaint(又名Nagios) 263
10.3.3 Mon 272
第11章 提高系统的安全性 276
11.1 利用GNU cfengine提高系统安全性 276
11.1.1 执行基本的文件检查 277
11.1.2 disable段 277
11.1.3 files段 278
11.1.4 控制网络服务 280
11.2 配置系统级的防火墙 282
11.2.1 防火墙配置文件 283
11.2.2 防火墙配置脚本 283
11.2.3 系统组 285
11.3 利用Tripwire监视文件 286
11.3.1 安装Tripwire 287
11.3.2 生成Tripwire策略文件 287
11.3.3 使用Tripwire 291

第12章 数据的备份与恢复 294
12.1 确定备份策略 294
12.2 使用cfengine备份数据 296
12.2.1 使用cfengine执行本地备份 296
12.2.2 在备份时排除文件 297
12.3 使用rsync备份数据 297
12.3.1 使用rsync进行基本的备份 298
12.3.2 增量备份 298
12.3.3 排除文件 299
12.4 使用rdiff-backup备份数据 300
12.4.1 使用rdiff-backup进行增量备份 300
12.4.2 删除旧的备份数据 301
12.4.3 恢复数据 303
12.4.4 在使用rdiff-backup备份时排除文件 303
12.5 使用tar进行磁带备份 304
12.5.1 使用tar进行基本的备份 305
12.5.2 使用tar创建增量备份 305
12.5.3 磁带的备份 306
12.5.4 使用tar进行备份时排除文件 307
12.5.5 从tar包中恢复数据 307
12.6 Amanda备份工具 308
第13章 用户界面 309
13.1 使用Webmin实现基于Web的管理 309
13.2 创建底层工作脚本 310
13.3 以root用户身份执行命令 313
13.4 设计并使用通用的数据文件 316
13.4.1 保存设置的通用文件格式 316
13.4.2 定义界面的规范 318
13.5 基于文本的界面 320
13.5.1 菜单界面 321
13.5.2 配置基于文本的界面 322
13.6 创建基于Web的界面 326
13.6.1 组织Web界面 327
13.6.2 Mason简介 327
13.6.3 HTTP认证的安全性 332
13.6.4 记录Web服务器的操作 334
13.6.5 创建并使用定制的Perl库 335
13.6.6 基于Web的系统总体状态信息 337
13.6.7 系统配置的Web界面 340
13.6.8 在Web上执行shell命令 342
附录A 基本工具介绍 351
附录B RedHat Linux的定制和自动安装 367
附录C 构建Red Hat程序包管理器(RPM)的程序包 379
其他下载地址:
Linux和Unix自动化管理.pdf

正在读取……

这里是其它用户补充的资源(我也要补充):

暂无补充资源
正在加载,请稍等...

点击查看所有198网友评论

 

(?) [公告]留口水、评论相关规则 | [活动]每日签到 轻松领取电驴经验

    小贴士:
  1. 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  2. 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  3. 勿催片。请相信驴友们对分享是富有激情的,如果确有更新版本,您一定能搜索到。
  4. 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
  5. 如果您发现自己的评论不见了,请参考以上4条。