上海地区最大的计算机图书专业网站
请[登 陆]  [注册会员]  
Red Hat Enterprise Linux 5.0服务器构建与故障排除
作  者:曹江华 著
丛  书:曹江华作品系列
出 版 社:电子工业出版社
出版时间:2008年09月
字  数:0
版  次:1-1
页  数:692
印刷时间:
开  本:16开
印  次:
纸  张:
I S B N :9787121069499
包  装:
定价:¥79.00元   会员价:¥59.25元   折扣:75折  节省:¥19.75

内容简介

本书几乎涵盖了Linux服务器的绝大多数应用领域和应用环境,能够帮助读者排除在使用Linux时可能会遇到的故障,并且为有疑问的用户提供常见故障的排除方法,以及有关故障修复方面的技巧,希望大家能在Linux服务器搭建和故障排除能力方面大有改进。.

本书特别适合作为Linux网络管理员、系统管理员、Linux应用爱好者、信息中心的从业人员,以及对故障排除方面感兴趣的读者日常工作案头必备查询手册,同时也适合其他相关人员,如大专院校计算机专业师生、培训机构作为参考教材使用。...

目录

第1篇 Linux基础.
第1章 Red Hat Enterprise Linux 5.0系统简介 2
1.1 Linux简介 2
1.1.1 Unix操作系统的诞生 2
1.1.2 Minix操作系统 3
1.1.3 GNU早期简史 3
1.1.4 POSIX标准历史 4
1.1.5 Linux概述 4
1.1.6 Linux和开源软件的商业化 5
1.1.7 Linux和开源软件的商业模式 6
1.2 Linux内核及其发行版本 7
1.2.1 Linux发行版本概述 7
1.2.2 Linux内核的变迁 7
1.2.3 Linux主要发行版本 8
1.3 Red Hat Enterprise Linux简介 10
1.3.1 发展轨迹 10
1.3.2 Red Hat Enterprise Linux的订阅 模式 12
1.3.3 Red Hat Enterprise Linux 5.0简介 14
1.3.4 Red Hat Enterprise Linux 5产品线 16
1.4 本章小结 17
第2章 Red Hat Enterprise Linux 5.0系统安装和故障排除 18
2.1 硬件需求与兼容性 18
2.1.1 Linux硬件驱动现状 18
2.1.2 主要硬件的兼容性 19
2.1.3 收集硬件信息 20
2.1.4 检查系统硬件是否存在大的缺陷 22
2.1.5 获取Red Hat Enterprise Linux 5兼容性列表 23
2.2 安装Red Hat Enterprise Linux 5.0 24
2.2.1 使用本地光盘介质安装Red Hat Enterprise Linux 5.0 24
2.2.2 首次启动Red Hat Enterprise Linux 5.0的配置 36
2.2.3 使用硬盘ISO文件安装Red Hat Enterprise Linux 5.0 43
2.3 通过网络安装Red Hat Enterprise Linux 5.0 46
2.3.1 不适合本地安装的情况 46
2.3.2 网络安装 46
2.3.2 PXE技术 47
2.3.3 kickstart批量安装技术 49
2.3.4 网络安装实例 49
2.3.5 网络安装总结 53
2.3.6 在笔记本电脑中安装Linux的注意 事项 53
2.4 安装的常见故障及其排除 54
2.4.1 开始安装阶段的故障及其排除 54
2.4.2 初始安装阶段的故障及其排除 55
2.4.3 安装过程中的问题 56
2.4.4 安装后的问题 56
2.4.5 boot引导命令 58
2.5 Linux硬件的稳定性检测 59
2.5.1 稳定性检测的作用 59
2.5.2 检测CPU 60
2.5.3 检测内存 64
2.5.4 使用整体测试工具PassMark 67
2.6 卸载Red Hat Enterprise Linux 5.0 68
2.7 系统安装和故障排除的网络资源 69
2.8 本章小结 69
第2篇 Linux常用服务器的 构建和故障排除
第3章 DNS服务器构建和故障排除 72
3.1 DNS服务器的工作原理 72
3.2 域名服务的解析原理和过程 73
3.3 DNS服务器运行中的安全问题 74
3.3.1 DNS欺骗 75
3.3.2 拒绝服务攻击 76
3.3.3 缓冲区漏洞攻击 77
3.3.4 分布式拒绝服务攻击 77
3.3.5 缓冲区溢出漏洞攻击 77
3.3.6 不安全的DNS动态更新 77
3.4 增强DNS安全性的方法 78
3.4.1 选择安全没有缺陷的DNS版本 78
3.4.2 保持DNS服务器配置正确且可靠 78
3.4.3 BIND 9目录结构 79
3.4.4 DNS资源纪录格式 79
3.5 建立一个完整的DNS 81
3.5.1 DNS分类 81
3.5.2 安装BIND域名服务器软件 81
3.5.3 named配置文件族内容 81
3.5.4 配置惟高速存域名服务器 81
3.5.5 配置主域名服务器 82
3.5.6 配置辅助域名服务器 83
3.5.7 配置域名服务器客户端 84
3.5.8 DNS常用术语 85
3.6 DNS故障排除工具 85
3.6.1 dlint 85
3.6.2 DNS服务器的工作状态检查 86
3.7 防火墙及SELinux对DNS服务器 的影响 90
3.8 指定DNS服务器管理端口 91
3.9 DNS服务器日志信息 91
3.10 DNS服务器软件BIND的网络资源 92
3.11 本章小结 93
第4章 Apache服务器的安装配置和故障排除 94
4.1 Web服务器软件Apache简介 94
4.1.1 Apache的发展历史 94
4.1.2 市场情况 95
4.1.3 Apache的工作原理 96
4.1.4 Apache服务器的特点 97
4.1.5 Apache服务器的模块 98
4.2 安装Apache服务器 99
4.2.1 安装 99
4.2.2 启动Apache服务器并且测试 100
4.2.3 目前运行的Apache服务器的相关 信息 101
4.2.4 Apache服务器默认配置的信息 107
4.3 Apache服务器的一般配置 108
4.3.1 基本配置选项 108
4.3.2 配置用户的个人Web空间 108
4.4 Apache服务器的访问控制. 认证 和授权 109
4.4.1 Apache服务器的访问控制 109
4.4.2 Apache服务器的认证和授权 109
4.5 在Apache服务器上配置虚拟主机 111
4.5.1 虚拟主机简介 111
4.5.2 虚拟主机的类型 112
4.5.3 基于名称的虚拟主机配置 113
4.6 为Apache服务器配置WebDAV 114
4.6.1 WebDAV简介 114
4.6.2 Wevdav技术的提出 114
4.6.3 从HTTP到WebDAV 115
4.6.4 WebDAV工作流程 115
4.6.5 WebDAV工作方式 115
4.6.6 支持WebDAV的服务器工具 116
4.6.7 在Apache 2.X系列服务器中设置Webdav 116
4.6.8 通过Webdav客户端软件访问Apache服务器 117
4.7 多种开发环境语言在Linux下的 整合 121
4.7.1 在Apache服务器上运行CGI 121
4.7.2 在Apache服务器上运行PHP 121
4.7.3 在Apache上运行JSP 124
4.8 Apache服务器的进阶配置 127
4.8.1 Apache服务器的实时监控 127
4.8.2 Apache服务器的日志分析 128
4.9 Apache服务器的安全设置 136
4.9.1 使用SSL提高Apache服务器的 安全性能 136
4.9.2 让Apache服务器在“监牢”中 运行 137
4.9.3 保持不断更新和升级 140
4.9.4 ServerRoot目录的权限 140
4.9.5 系统设置的保护 141
4.9.6 默认配置下服务器文件的保护 141
4.10 Apache服务器的优化 141
4.10.1 配置MPM 142
4.10.2 有效地使用选项和重写 142
4.10.3 持久连接 144
4.11 Apache服务器的故障排除 144
4.11.1 检查配置文件的错误 144
4.11.2 使用错误日志 145
4.11.3 检查Apache服务器模块问题 147
4.11.4 解决Apache服务器故障的步骤 147
4.12 Apache服务器的网络资源的 相关文档 148
4.13 本章小结 149
第5章 FTP服务器的安装和故障排除 150
5.1 FTP的工作原理 150
5.1.1 FTP简介 150
5.1.2 FTP的功能 150
5.1.3 FTP服务器登录方式的分类 151
5.1.4 FTP的工作原理 151
5.1.5 FTP的典型消息和子命令 152
5.1.6 Linux服务器端的主要FTP软件 155
5.2 配置Vsftpd服务器 156
5.2.1 快速构建Vsftpd服务器 156
5.2.2 Vsftpd配置文件 157
5.2.3 Vsftpd的设置选项 158
5.2.4 通过Web浏览器管理Vsftpd 服务器 163
5.2.5 分析Vsftpd服务器的日志文件 164
5.2.6 使用BlockHosts对抗暴力破解 166
5.2.7 在RHEL 5.0下安装支持SSL的 最新版本的Vsftpd 166
5.2.8 使用quota为ftpuser添加磁盘限额 166
5.2.9 配置Linux FTP服务器vsftpd以 支持IPv6 167
5.3 使用客户端工具 167
5.3.1 命令行 167
5.3.2 图形界面 168
5.3.3 使用Windows FTP客户端 172
5.4 vsftpd服务器故障排除 174
5.4.1 日志文件 174
5.4.2 vsftp常见故障排除 175
5.5 本章小结 176
第6章 电子邮件服务器的安装和故障 排除 177
6.1 电子邮件系统的组成和相关协议 177
6.1.1 操作系统 177
6.1.2 邮件传输代理MTA 177
6.1.3 邮件分发代理MDA 179
6.1.4 邮件用户代理MUA 180
6.1.5 电子邮件服务器协议及其相关命令 180
6.2 电子邮件服务器的工作原理 185
6.2.1 电子邮件的工作流程 185
6.2.2 电子邮件的历史 186
6.2.3 电子邮件地址的组成 186
6.2.4 电子邮件系统和DNS的联系 187
6.3 Sendmail服务器安装和故障排除 188
6.3.1 安装Sendmail服务器 188
6.3.2 提高Sendmail的防垃圾邮件能力 188
6.3.3 其他保护Sendmail的安全措施 190
6.3.4 配置基于Sendmail的Webmail 191
6.3.5 增强Webmail邮件服务器的安全 195
6.3.6 监控Sendmail的日志文件 196
6.3.7 Sendmail常见故障排除 197
6.4 安装Postfix服务器 202
6.4.1 安装过程 202
6.4.2 保护Postfix服务器 206
6.4.3 自动监控Postfix邮件服务器 207
6.4.4 Postfix的常见问题 209
6.5 本章小结 212
第7章 NFS服务器的安装和故障排除 213
7.1 NFS服务器的工作原理 213
7.1.1 NFS简介 213
7.1.2 为何使用NFS 213
7.1.3 NFS协议 214
7.1.4 RPC 215
7.2 安装配置NFS服务器 217
7.2.1 了解NFS网络文件的系统结构 217
7.2.2 配置/etc/exports文件 217
7.2.3 激活服务portmap和nfsd 218
7.2.4 exportfs命令 218
7.2.5 检验目录/var/lib/nfs/xtab 219
7.2.6 showmount 219
7.2.7 观察激活的端口号 219
7.2.8 启动和停止NFS服务器 219
7.3 NFS的图形化配置 220
7.3.1 NFS服务器配置窗口 220
7.3.2 添加NFS共享 220
7.3.3 常规选项 221
7.3.4 用户访问 221
7.3.5 编辑NFS共享 222
7.4 NFS的客户端配置 222
7.4.1 使用mount命令 223
7.4.2 扫描可以使用的NFS Server目录 223
7.4.3 卸载NFS网络文件系统 224
7.4.4 应用实例 224
7.4.5 其他挂载NFS文件系统的方法 224
7.5 NFS服务器的故障排除 225
7.5.1 故障排除思路 225
7.5.2 NFS错误信息 226
7.5.3 使用nfsstat命令查看NFS服务器 状态 226
7.5.4 NFS典型故障排除步骤 227
7.6 本章小结 228
第8章 DHCP服务器的安装和故障排除 229
8.1 DHCP服务器的工作原理 229
8.1.1 DHCP简介 229
8.1.2 为什么使用DHCP 229
8.1.3 DHCP的工作流程 229
8.1.4 DHCP的设计目标 230
8.2 安装DHCP服务器 231
8.2.1 DHCP配置文件 231
8.2.2 配置实例 232
8.2.3 启动DHCP服务器 233
8.2.4 设置DHCP客户端 235
8.3 DHCP服务器的故障排除 236
8.3.1 客户端无法获取IP地址 236
8.3.2 DHCP客户端程序和DHCP服务器不兼容 237
8.3.3 管理监控DHCP服务器 237
8.3.4 提供备份的DHCP设置 238
8.3.5 以debug模式运行DHCP服务器 239
8.4 本章小结 239
第9章 Samba服务器的安装和故障排除 240
9.1 Samba简介 240
9.1.1 什么是Samba 240
9.1.2 Samba的历史起源 240
9.1.3 SMB协议 241
9.1.4 为什么使用Samba 241
9.1.5 Samba软件包的功能 242
9.2 安装配置Samba服务器 243
9.2.1 安装Samba服务器 243
9.2.2 Samba配置文件 243
9.2.3 设置Samba密码文件 246
9.2.4 启动Samba服务器 247
9.2.5 测试Samba配置文件 247
9.2.6 在Windows环境中测试RHEL 5.0 默认配置 247
9.3 配置Samba服务器共享文件及 打印机 249
9.3.1 配置文件共享 249
9.3.2 配置共享打印机 250
9.3.3 在Linux环境下应用Samba服务 251
9.4 其他配置Samba的方法和使用 Linux中的网络邻居 252
9.4.1 图形化配置工具system- config-samba 252
9.4.2 使用SWAT管理工具管理Samba 254
9.4.3 其他工具 256
9.4.4 使用Linux下的网络邻居 256
9.5 Samba服务器面临的安全隐患 259
9.5.1 非法访问数据 259
9.5.2 计算机病毒 259
9.5.3 Samba文件服务器的安全级别 259
9.6 提升Samba服务器的安全性 260
9.6.1 不要使用明语密码 260
9.6.2 尽量不使用共享级别安全 261
9.6.3 尽量不要浏览器服务访问 261
9.6.4 通过网络接口控制Samba访问 261
9.6.5 通过主机名称和IP地址列表控制Samba访问 261
9.6.6 使用pam_smb验证Windows NT/2000服务器的用户 261
9.6.7 为Samba配置防范病毒软件 262
9.6.8 使用Iptables防火墙保护Samba 263
9.6.9 使用Gsambad管理监控Samba 服务器 263
9.7 Samba服务器故障排除 265
9.7.1 Samba故障排除思路 265
9.7.2 Samba常见故障排除 266
9.8 本章小结 267
第10章 Linux防火墙的构建和故障排除 268
10.1 防火墙简介 268
10.1.1 什么是防火墙 268
10.1.2 防火墙的功能 268
10.1.3 防火墙技术分类 269
10.2 Linux防火墙 271
10.2.1 Linux防火墙的历史 271
10.2.2 Netfilter/iptables系统如何工作 272
10.2.3 iptables基础 272
10.2.4 建立规则和链 278
10.3 iptables配置实战 281
10.3.1 初试化配置方案 282
10.3.2 设置Web服务器 282
10.3.3 设置DNS服务器 282
10.3.4 设置邮件服务器Sendmail 282
10.3.5 设置不回应ICMP封包 283
10.3.6 防止IP Spoofing 283
10.3.7 防止网络扫描 283
10.3.8 允许管理员以SSH方式连接到 防火墙修改设定 283
10.3.9 快速构架Linux个人防火墙 283
10.4 升级iptables控制BT 287
10.4.1 P2P应用现状 287
10.4.2 下载软件 287
10.4.3 安装 287
10.4.4 测试 288
10.4.5 使用方法 289
10.5 构建Linux下的NAT服务器 289
10.5.1 NAT基础 289
10.5.2 NAT的优点和不足 295
10.6 iptables应用问答 295
10.7 本章小结 297
第11章 安装和配置Squid服务器 298
11.1 代理服务器的工作原理 298
11.1.1 各种代理服务器的比较 298
11.1.2 Squid工作原理和流程 299
11.1.3 代理服务器的优点 299
11.1.4 代理服务器的分类及特点 300
11.2 配置Squid代理服务器 301
11.2.1 Squid的启动 301
11.2.2 Squid的配置文件 301
11.2.3 Squid的命令参数 302
11.3 控制Squid代理服务器 304
11.3.1 控制访问客户端 304
11.3.2 管理代理服务器端口 306
11.3.3 使用用户认证 306
11.4 监控Squid代理服务器运行 307
11.5 Squid代理服务器的日志 310
11.5.1 Squid日志格式 310
11.5.2 分析access.log日志文件 311
11.5.3 使用Linux命令 311
11.5.4 使用专业软件分析 312
11.6 Squid的常见问题 315
11.7 本章小结 316
第12章 SSH服务器的安装和配置 317
12.1 SSH服务器的工作原理 317
12.1.1 传统远程登录的安全隐患 317
12.1.2 SSH保护的对象 317
12.1.3 SSH服务器和客户端工作流程 318
12.2 安装配置OpenSSH服务器 319
12.2.1 安装与启动OpenSSH 319
12.2.2 配置文件 320
12.3 应用SSH客户端 322
12.3.1 SSH客户端工具 322
12.3.2 生成密钥对 325
12.3.3 命令测试 327
12.3.4 使用Windows SSH客户端登录OpenSSH服务器 331
12.4 SSH常见问题 336
12.5 本章小结 338
第13章 配置Linux NTP服务器 339
13.1 NTP概述 339
13.1.1 为何需要NTP服务器 339
13.1.2 网络时间服务的实现方式 340
13.1.3 NTP及其选择 340
13.1.4 NTP的网络体系结构和工作原理 340
13.1.5 NTP如何工作 341
13.1.6 NTP的工作模式 342
13.1.7 选择NTP服务器 342
13.2 配置Linux网络时间服务器 342
13.2.1 配置Linux异构网络下的NTP 时间服务器 342
13.2.2 NTP服务的配置文件 343
13.3 NTP客户端应用 346
13.3.1 使用Linux NTP客户端 346
13.3.2 在Windows2000/2003/XP系统中 使用NTP校时 346
13.4 本章小结 348
第14章 流媒体服务器的构建和故障排除 349
14.1 初识流媒体 349
14.1.1 流媒体简介 349
14.1.2 流媒体技术工作流程 349
14.1.3 多媒体数据流的技术协议 350
14.1.4 流媒体发布文件 351
14.1.5 流媒体传输的基础 351
14.1.6 单播和多播流 352
14.1.7 主要流媒体厂商 352
14.2 构建Helix流媒体服务器 353
14.2.1 安装. 启动和停止Helix服务器 353
14.2.2 Helix流媒体服务器的Web管理 页面登录管理 357
14.2.3 Helix流媒体服务器的基本管理 359
14.3 构建Helix流媒体代理服务器 366
14.3.1 作用 366
14.3.2 安装 367
14.3.3 启动和停止监控 368
14.3.4 设置流媒体客户端软件 369
14.3.5 使用浏览器管理流媒体代理 服务器 371
14.4 Helix流媒体服务器和代理服务器 常见故障排除 377
14.5 本章小结 378
第15章 Linux系统的日志管理 379
15.1 日志管理 379
15.1.1 重要性 379
15.1.2 日志管理简介 379
15.1.3 制定日志管理策略 380
15.2 Linux日志简介 380
15.2.1 主要的日志子系统 380
15.2.2 日志管理工具和命令 381
15.3 建立Linux syslog日志服务器 384
15.3.1 syslog简介 384
15.3.2 配置syslog守护进程 385
15.3.3 建立一台中央日志服务器.. 386
15.4 使用Stunnel保护syslog-ng 服务器 387
15.4.1 下载安装syslog-ng 387
15.4.2 下载安装stunnel 388
15.4.3 建立证书系统 388
15.5 Linux日志管理技巧 390
15.5.1 使用logrotate工具 390
15.5.2 搜索日志文件的策略和技巧 390
15.5.3 手动搜索日志文件 391
15.5.4 使用logwatch工具搜索日志文件 392
15.5.5 使用shell脚本向syslog日志文件 写入信息 392
15.5.6 其他日志工具 393
15.6 防止日志信息过载的准则 393
15.6.1 使用合适的工具 393
15.6.2 以合理的规范组织日志信息 393
15.6.3 订立可度量的评估规则 393
15.6.4 对攻击和异常活动做出反应 394
15.7 本章小结 394
第16章 防范嗅探器攻击和Linux病毒对服务器造成的故障 395
16.1 防范嗅探器攻击 395
16.1.1 嗅探器攻击原理 395
16.1.2 嗅探器的检测技术 396
16.1.3 嗅探器的安全防范 397
16.2 Linux系统病毒防治 398
16.2.1 Linux病毒的历史 398
16.2.2 Linux平台下的病毒分类 399
16.2.3 Linux病毒的防治 400
16.2.4 Linux防病毒软件 400
16.3 反病毒软件配置实例 401
16.3.1 为Samba配置防范病毒软件 401
16.3.2 安装配置f-prot 402
16.4 本章小结 407
第3篇 Linux高级应用
第17章 Linux常见设备的安装和故障排除 410
17.1 Linux设备驱动概述 410
17.1.1 设备驱动程序及驱动模块 410
17.1.2 设备文件 410
17.1.3 系统初始化过程中安装驱动程序 412
17.1.4 Linux自动配置安装驱动程序 412
17.1.5 Linux设备号 413
17.1.6 Linux设备驱动程序的特点 413
17.2 IDE. SCSI设备安装 413
17.2.1 IDE设备的驱动过程 413
17.2.2 SCSI设备的驱动过程 414
17.3 Linux服务器网卡驱动安装及故障排除 415
17.3.1 网卡设备概述 415
17.3.2 网卡故障排除的思路 416
17.4 在Linux下安装ADSL设备和故障排除 421
17.4.1 ADSL配置上网 421
17.4.2 ADSL共享网络连接 423
17.4.3 排除Linux ADSL连接故障 424
17.5 配置打印机 424
17.5.1 Linux打印系统发展路线 424
17.5.2 查询和安装打印机驱动程序 426
17.5.3 配置CUPS打印系统 426
17.5.4 管理CUPS打印系统 427
17.5.5 使用Redhat Linux配置管理工具 428
17.5.6 配置管理网络打印机 429
17.5.7 管理打印作业 429
17.5.8 管理打印机的常用命令 430
17.6 安装使用扫描仪 431
17.6.1 支持情况 431
17.6.2 检测扫描仪 432
17.6.3 使用图形化应用程序扫描 432
17.6.4 使用Xsane实现网络扫描 434
17.7 安装使用数字相机 435
17.7.1 支持情况 435
17.7.2 使用USB数字相机 436
17.8 使用DVD刻录机 439
17.8.1 刻录软件 439
17.8.2 命令行下刻录 440
17.8.3 图形界面下的刻录 441
17.9 自动挂载USB存储设备 442
17.9.1 即插即用 442
17.9.2 USB盘常见问题及其解决方法 442
第18章 Linux数据备份恢复技术 444
18.1 Linux备份恢复基础 444
18.1.1 什么是备份 444
18.1.2 备份的重要性 444
18.2 Linux备份恢复策略 445
18.2.1 备份前需考虑的因素 445
18.2.2 选择备份介质 445
18.2.3 Linux备份策略 446
18.2.4 确定要备份的内容 447
18.2.5 Linux常用备份恢复命令 448
18.3 Linux常用备份恢复工具 453
18.3.1 Xtar 453
18.3.2 Kdat 454
18.3.3 Taper 454
18.3.4 Arkeia 455
18.3.5 Ghost for Linux 456
18.3.6 mkCDrec 457
18.3.7 NeroLINUX 458
18.3.8 K3b 458
18.3.9 KOnCD 459
18.3.10 CD Creator 460
18.3.11 X-CD-Roast 460
18.3.12 webCDcreator 461
18.3.13 rsync 462
18.3.14 mirrordir 462
18.3.15 partimage 463
18.3.16 dvdrecord 463
18.3.17 DVD+RW-Tools 464
18.3.18 Amanda 464
18.4 Linux备份恢复实例 465
18.4.1 用mirrordir做硬盘分区镜像 465
18.4.2 使用partimage备份恢复Linux 分区 467
18.4.3 在Linux异构网络中共享光盘 刻录 475
18.4.4 使用ASB备份中小用户数据 486
18.4.5 使用afio命令 497
18.4.6 在RHEL 5中使用Amanda实现 服务器及客户端备份 498
18.4.7 Amanda配置实例 502
18.5 本章小结 504
第19章 使用Linux构建Web 2.0应用 506
19.1 初识Web 2.0 506
19.2 在Linux网络环境下搭建博客系统 507
19.2.1 博客的定义 507
19.2.2 搭建WordPress博客系统 507
19.2.3 WordPress博客系统管理 510
19.3 在Linux网络环境下搭建Wiki 系统 514
19.3.1 Wiki基础 514
19.3.2 使用独立工作软件MediaWiki 建立wiki网站 515
19.4 提高博客和Wiki系统的安全性 520
19.5 RSS技术在Linux中的应用 522
19.5.1 RSS简介 522
19.5.2 RSS阅读器软件 522
19.6 在Linux网络环境中应用BT技术 525
19.6.1 BT技术简介 525
19.6.2 架设BitTorrent服务器 526
19.6.3 使用客户端BT软件Azureus 528
19.6.4 使用P2P软件 529
19.6.5 使用Gtk-Gnutella软件 530
19.7 本章小结 531
第20章 Linux服务器的性能和硬件监控 方法 532
20.1 服务器性能监控的重要性和方法 532
20.1.1 性能监控方法 532
20.1.2 proc文件系统的特点 533
20.1.3 proc文件系统的功能 533
20.1.4 监测系统负载 534
20.1.5 使用phpsysinfo 535
20.1.6 监测Linux进程运行 536
20.1.7 监测内存使用情况 537
20.1.8 监测中央处理器 538
20.1.9 使用iostat监测I/O性能 539
20.1.10 监测网络性能 540
20.1.11 sar 542
20.2 服务器硬件监控的重要性和方法 543
20.2.1 实时监控Linux加载硬件信息 543
20.2.2 在Linux中监控硬件温度 548
20.2.3 监控存储及网络设备 553
20.3 本章小结 559
第21章 建立Linux下的版本控制服务器 560
21.1 版本控制入门 560
21.1.1 什么是版本控制 560
21.1.2 版本控制的关键术语 560
21.1.3 CVS简介 561
21.1.4 Subversion简介 562
21.1.5 其他版本控制系统 563
21.2 在Linux中建立CVS服务器 563
21.2.1 CVS服务器配置 563
21.2.2 创建CVS数据仓库 564
21.2.3 高级设置 564
21.2.4 客户端访问CVS 数据仓库的方法 565
21.3 Linux建立Subversion服务器 567
21.3.1 安装Subversion服务器 567
21.3.2 使用Apache模块方式运行Subversion 568
21.3.3 使用suvserver方式运行 Subversion 568
21.3.4 客户端访问服务器的方法 570
21.4 本章小结 571
第22章 Linux集群应用 572
22.1 集群技术简介 572
22.1.1 集群计算IEEE工作组 572
22.1.2 集群系统 572
22.1.3 集群的作用 573
22.2 Linux集群简介 574
22.2.1 Linux集群的作用 574
22.2.2 Linux集群体系结构 574
22.2.3 Linux集群分类 576
22.2.4 高性能计算集群简介 576
22.2.5 主要Linux平台的高可用集群 软件 577
22.2.6 Linux集群发展趋势 578
22.3 创建一个集群 579
22.3.1 选择硬件 579
22.3.2 选择软件 579
22.3.3 创建步骤 579
22.4 Heartbeat系统简介 581
22.4.1 HA Heartbeat系统简介 581
22.4.2 Heartbeat双机热备逻辑系统架构 581
22.4.3 HA集群中的通信机制 581
22.5 配置Linux下的高可用集群实例 582
22.5.1 准备工作 582
22.5.2 下载安装软件包 584
22.5.3 配置主服务器的Heartbeat 584
22.5.4 配置备份服务器的Heartbeat 586
22.5.5 设置主服务器和备份服务器时间 同步 586
22.5.6 启动主服务器的Heartbeat 586
22.5.7 启动备份服务器的Heartbeat 587
22.5.8 查看主服务器日志信息 587
22.5.9 停止主服务器的Heartbeat 587
22.5.10 配置ipfail 588
22.6 维护Heartbeat 589
22.6.1 配置Stonith 589
22.6.2 配置内核watchdog支持Heartbeat 590
22.6.3 修改Heartbeat配置文件 591
22.7 配置Linux低成本且高性能的并行计算集群 591
22.7.1 高性能并行计算集群MPI简介 591
22.7.2 硬件选择 592
22.7.3 费用统计 593
22.7.4 搭建Linux MPI集群 594
22.7.5 搭建Linux PVM环境步骤 596
22.8 成功配置Linux集群的建议 599
22.8.1 使用虚拟化工具模拟 599
22.8.2 尽量使用相同的硬件 599
22.8.3 使用高性能网络 599
22.8.4 为硬件瘦身 599
22.8.5 尽量让集群与Internet隔离 600
22.8.6 关闭不需要的服务 600
22.8.7 编写完善的文档 600
22.8.8 合理选择Linux发行版本 600
22.8.9 选择集群硬件建议 600
22.8.10 关注集群硬件的可靠性 600
22.9 本章小结 602
第23章 Linux虚拟化应用 603
23.1 虚拟化历史 603
23.1.1 硬件虚拟化 603
23.1.2 处理器虚拟化 603
23.1.3 指令集虚拟化 604
23.1.4 主流虚拟化硬件厂商技术 604
23.1.5 存储虚拟化 606
23.1.6 网络虚拟化 606
23.2 Linux虚拟化简介 606
23.2.1 Linux虚拟化类型 606
23.2.2 Linux虚拟化项目 608
23.2.3 Linux服务器虚拟化的重要性 609
23.2.4 Linux中虚拟机的主要用途 610
23.3 配置Linux下轻型虚拟机 VirtualBox 611
23.3.1 VirtualBox简介 611
23.3.2 VirtualBox系统要求和支持系统 612
23.3.3 下载安装软件 613
23.3.4 在Linux的虚拟机中运行其他 Linux系统 615
23.4 在Linux中配置VMware Server 622
23.4.1 VMware公司的虚拟化产品体系 结构 622
23.4.2 软件注册. 下载及安装 624
23.4.3 安装VMware Server Management Interface on Linux 628
23.4.4 在VMware Server中创建虚拟 计算机 629
23.4.5 理解并设置虚拟磁盘的磁盘模式 633
23.4.6 深入理解VMware Server常用的 网络类型 634
23.4.7 VMware Server高级应用 636
23.4.8 VMware Server的性能优化 640
23.4.9 VMware Server常用快捷键 642
23.4.10 小结 642
23.5 在RHEL 5.0中使用Xen虚拟机 642
23.5.1 Xen简介 642
23.5.2 在RHEL 5.0中配置Xen虚拟机 644
23.5.3 Xen虚拟机的故障及其排除 650
23.6 在SUSE Linux 10中配置Xen虚拟服务器 654
23.7 主要在线网络文档 658
23.8 本章小结 659
附录A 全面解读开源相关协议 660
附录B 为Linux配置IPv6 673
附录C 编写Linux文档... 685

书摘

随着Linux应用的不断普及, Linux这一昔日“寂寞高手”也已进入了更多应用领域. 当然, 只要有Linux网络的地方就会有网络故障, 就像只要有计算机就会有计算机故障一样. 所不同的是, 作为若干Linux计算机组合的网络, 在故障处理时会更加复杂. 棘手, 更加令人头痛. 尽管图书市场上关于Linux服务器搭建和网络应用的图书很多, 但是, 这些图书往往只介绍了如何搭建. 配置与管理服务器, 却忽略了一个重要的部分——Linux服务器故障的排除. 如果用户使用的是不带商业支持的免费Linux版本, 那么自己学会排除Linux故障是最明智的选择. .
故障排除是系统管理中一个经常被忽视的领域. 如果顺利地完成了设置过程, 该特性却无法正常工作, 那么此时就要从一大堆症状中查找原因. 如何才能够快速而便捷地找到出现故障的原因并且进行故障修复, 在很大程度上要依赖于用户对系统版本的了解和使用经验.
为了给读者或者用户提供Linux故障排除方面的方便, 我们编撰了此书. 它能够帮助读者排除在使用Linux时可能会遇到的故障, 并且为有疑问的用户提供常见故障的排除方法, 以及有关故障修复方面的技巧. 本书几乎涵盖了Linux服务器的绝大多数应用领域和环境, 希望能对大家的Linux服务器搭建和故障排除有所帮助.
本书特色
本书具有一些可以加深您学习印象的特色, 可以帮助您完全理解相关概念和技巧, 从而更好地完成Linux服务器的搭建. 应用和故障排除工作.
各章目标. 每章的开头都详细地列出了本章中要掌握的概念. 这个列表一方面可以让您对本章的内容有个快速的了解, 另一方面也会给您的学习过程带来一定的提示和辅助.
插图和表格. 本书中有很多Linux工具的插图和概念的表格, 这些可以帮助您直观. 更好地理解Linux的工具和技术方面的概念. 另外, 表格也为您提供了关于重要主题的简明参考.
详细的附录
附录包括常用开源协议汇总, LinuxIPv6的配置, Linux文档的编写..
本书结构
本书的每一章都建立在前面章节所介绍知识的基础之上, 这样就形成了从始至终的一个自然的学习路径. 读者从本书获得了足够的知识之后, 也会获得相应的信心, 同时会发现章节的顺序和结构就是一个很有用的参考工具.
第1篇 Linux基础
第1篇包含本书中大篇与Red Hat Enterprise Linux有关的信息. 除了介绍性的第1章之外, 这一篇的第2章叙述如何排除Red Hat Enterprise Linux 5的安装故障.
第1章 Red Hat Enterprise Linux 5.0系统简介 介绍了Red Hat Enterprise Linux 5.0的基础知识, 包括桌面概述. 各种可用的GUI应用程序, 如何管理用户. 目录和文件, 以及如何检查系统进程以管理系统资源.
第2章 Red Hat Enterprise Linux 5.0系统安装和故障排除 介绍了Red Hat Enterprise Linux 5.0的安装方法, 以及安装过程的故障排除.
续表
第2篇 Linux常用服务器的构建和故障排除
这一篇的重点介绍常用服务器的构建和故障排除.
第3章 DNS服务器构建和故障排除 介绍了DNS协议. DNS服务器安装和配置. DNS服务常见故障排除.
第4章 Apache服务器的安装配置和故障排除 介绍了Web应用的起源与发展. WWW的基本概念. Apache软件的安装和配置. Web系统管理员的日常事务以及Apache服务器常见故障排除.
第5章 FTP服务器的安装和故障排除 介绍了FTP通信协议. vsftpd服务器安装. FTP服务的配置. 访问FTP服务. vsftpd服务高级配置, 以及vsftp服务器常见故障排除.
第6章 电子邮件服务器的安装和故障排除 介绍了E-mail工作原理. 相关协议. 如何搭建电子邮件服务器. 电子邮件服务器的日常管理工作, 以及如何配置更加安全的邮件服务器, 以及sendmail服务器常见故障排除.
第7章 NFS服务器的安装和故障排除 介绍了如何安装配置NFS服务, 如何使用NFS客户端以及NFS服务的安全问题, 以及NFS服务器常见故障排除.
第8章 DHCP服务器的安装和故障排除 介绍了DHCP的工作原理与3种IP地址分配方式. DHCP服务器的安装与启动. 配置Windows和Linux的DHCP服务. Windows和Linux的DHCP客户端配置. DHCP应用与常见问题的解决方法.
第9章 Samba服务器的安装和故障排除 介绍了配置Samba打印共享. 测试Samba共享打印机配置的正确性. 配置Windows客户机访问Samba共享打印机. 图形化配置Samba服务器. Samba相关命令及程序, 以及NFS服务器常见故障排除.
第10章 Linux防火墙的构建和故障排除 本章主要介绍了Linux系统的防火墙, 以及防火墙常见故障排除.
第11章 安装和配置Squid服务器 本章将重点介绍代理服务器工作原理, 如何安装安全Squid代理服务器, 以及Squid服务器常见故障排除.
第12章 SSH服务器的安装和配置 本章将重点介绍SSH服务器工作原理和安装SSH服务器. 以及SSH服务器常见故障排除.
第13章 配置Linux网络时间服务器 本章将重点介绍NTP服务器工作原理和安装NTP服务器.
第14章 流媒体服务器的构建和故障排除 本章将重点介绍流媒体服务器工作原理和安装流媒体服务器, 以及流媒体服务器常见故障排除.
第15章 Linux系统的日志管理 本章将重点介绍Linux系统的日志管理流.
第16章 防范嗅探器攻击和Linux病毒对服务器造成的故障 本章主要介绍防范嗅探器攻击和Linux病毒的防范.
第3篇 Linux高级应用
第17章 Linux常见设备的安装和故障排除 本章将重点介绍常用外设的安装以及故障排除.
第18章 Linux数据备份恢复技术 本章将重点介绍Linux备份恢复基础以及Linux备份恢复策略. 然后介绍Linux常用备份恢复工具和Linux备份恢复实例.
第19章 使用Linux构建Web 2.0应用 本章介绍了主流Web 2.0技术在Linux下的应用. 本章介绍了博客和WIKI的起源及特点. 网络协同创作与博客和WIKI原理. 博客和WIKI网站搭建与配置. 博客和WIKI建站示例. 博客和WIKI常见问题.
第20章 Linux服务器的性能和硬件监控方法 主要介绍了Linux服务器监测概念与常用工具. 网络服务性能监测. 常见性能优化方法. 网络服务监测和优化示例.
第21章 建立Linux下的版本控制服务器 主要介绍了在Linux下如何建立版本控制服务器.
第22章 Linux集群应用 本章主要介绍Linux下集群应用技巧和故障排除方法.
第23章 Linux虚拟化应用 本章主要介绍Linux服务器的虚拟化技术.
附录A 全面解读开源相关协议
附录B 为Linux配置IPv6
附录C 编写Linux文档
本书适合的读者对象
本书特别适合作为Linux网络管理员. 系统管理员. Linux 应用爱好者. 信息中心的从业人员, 以及对故障排除方面感兴趣的读者日常工作案头必备查询手册, 同时也适合其他相关人员, 如大专院校计算机专业师生. 培训机构作为参考教材使用.
关于笔者
全书由曹江华编著和统稿. 笔者长期工作在Linux网络教学与管理的第一线, 既有一定程度的理论积累, 又有较为丰富的实践经验, 在IT168. 天极. 赛迪. 51CTO. IBM开发者. 计算机世界. 《网管员世界》. 《开放系统世界》等报刊发表Linux文章二百余篇, 并长期担任《网管员世界》. 《开放系统世界》“网络故障应用问答”的撰稿人. 相信本书能够为所有已经或准备从事Linux网络管理的同行提供一些有益的帮助, 缩短大家学习Linux网络的时间, 在排除故障时少走一些弯路. 当然, 错误与疏漏恐难避免, 恳请大家不吝赐教.
致谢
首先感谢写作过程中给予笔者支持和帮助的领导. 朋友和家人, 包括IT168网站编辑杨晓勇等人. 另外电子工业出版社的李冰编辑在我写书的过程中给了我无私的帮助和鞭策, 为了使这一本书能尽快与读者见面, 她付出了巨大的努力, 多次邀请专家对此书提出有益意见, 对于此书的修改完善起到了重要作用.
由于笔者水平有限, 书中不足及错误之处在所难免, 敬请专家和读者给予批评指正. ...
笔者
2008.7

读者评论:

暂无评论!

提交新评论

用户名: E-MAIL:
关于我们    合作伙伴    客户中心    诚征英才    联系我们     版权说明
Copyright © 2008 第一书店 All Rights Reserved.