《Red Hat Enterprise Linux 5.0服务器构建与故障排除》PDF下载

  • 购买积分:19 如何计算积分?
  • 作  者:曹江华编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2008
  • ISBN:9787121069499
  • 页数:692 页
图书介绍:本书主要介绍了Red Hat Enterprise Linux 5.0服务器的构建与故障排除的全部过程,包括Red Hat Enterprise Linux 5.0系统的安装和故障排除;以及大多数常用服务器的构建和故障排除,包括DNS服务器、Apache服务器、FTP服务器、电子邮件服务器、NFS服务器、DHCP服务器、Samba服务器、SSH服务器和流媒体服务器,以及Linux防火墙、Linux常见设备的构建和故障排除,更含有一些非常实用且颇具价值的知识点,如Linux数据备份恢复、Linux版本控制、Linux集群应用、Linux虚拟化应用等。因此,本书完全可以作为Linux服务器构建与故障排除的权威手册,以供开发者在实际开发过程中参考,更适合网络管理员、网络工程师等作为日常工作常备参考手册。

第1篇 Linux基础 2

第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常用服务器的构建和故障排除 72

第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高级应用 410

第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