《Red Hat Enterprise Linux服务器配置与应用实战指南》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:李波,杨红编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2007
  • ISBN:7115165424
  • 页数:385 页
图书介绍:Linux将迅速扩大市场份额,尤其在中低端服务器领域,将形成与Windows和Unix分庭抗礼的局面。原因如下:1.微软反盗版措施越来越严厉,非Windows正版不能升级系统补丁,或者在升级补丁时系统被锁死。因此,用户要么忍受系统漏洞所带来的危险,要么承担冒险升级所导致的系统瘫痪。对于时刻连接到网络和Internet,保存有大量重要数据,需要不间断地提供网络服务的服务器而言,这一点是无法想象的。2.国家对知识产权领域严格管理,盗版用户将承担更大的法律和经济风险。3.Windows系统漏洞多多,对于存储有敏感数据、提供重要服务的网络而言,Linux将带给企业网络用户更高的安全保障。4.许多服务程序和数据库都专门针对Linux和Unix进行了优化,能够在较低配置的硬件上提供稳定、高效的网络服务,而Windows环境对系统硬件的要求则非常高。5.Linux系统自由、开放、安全、高效、灵活,而且用于提供网络服务的应用软件非常丰富,用户可以轻松搭建各种网络服务。6.XWindow易用性不断提高,大大降低了系统管理员的入门难度。综上所述,Linux正成为越来越多的企业用户和个人用户的选择,目前,又

第1章 Red Hat Enterprise Linux的安装 1

1.1 Linux简介 1

1.1.1 Linux系统结构 1

1.1.2 Linux的历史与发展 1

1.1.3 Linux的特点 3

1.1.4 Linux的应用领域 4

1.2 Linux与其他操作系统的比较 5

1.2.1 Linux与Windows的比较 5

1.2.2 Linux与UNIX的比较 6

1.3 Red Hat Enterprise Linux的安装 7

1.3.1 安装前的准备工作 7

1.3.2 安装Red Hat Enterprise Linux 11

1.3.3 安装后的基本配置 22

1.3.4 删除Red Hat Enterprise Linux 26

1.4 Linux的引导与登录 27

1.4.1 Linux的启动过程 27

1.4.2 Linux的登录和退出 28

1.5 小结 30

1.6 练习题 30

1.7 实验题 31

第2章 Linux服务器的系统管理 32

2.1 KDE桌面管理 32

2.2 用户管理 36

2.2.1 图形模式下的用户管理 36

2.2.2 命令模式下的用户管理 38

2.3 文件资源管理 40

2.3.1 图形模式下的文件管理 40

2.3.2 命令模式下的文件管理 44

2.4 系统应用软件管理 48

2.4.1 系统软件包管理 48

2.4.2 其他软件包管理 49

2.5 打印机配置与管理 49

2.6 系统监测 51

2.6.1 系统进程管理 52

2.6.2 系统资源监视 52

2.6.3 设置系统监视器 53

2.7 小结 53

2.8 练习题 53

2.9 实验题 54

第3章 SAMBA和NFS服务器的配置与应用 55

3.1 Samba Server概述 55

3.1.1 Samba Server简介 55

3.1.2 Samba Server的安装 56

3.1.3 Samba服务的图形化配置方法 57

3.1.4 启动、停止和重启Samba服务 59

3.2 Samba服务的配置文件 59

3.2.1 Samba服务的主要配置文件 59

3.2.2 Samba服务的密码文件 60

3.2.3 Samba服务的日志文件 60

3.3 smb.conf文件详解 61

3.3.1 smb.conf文件结构 61

3.3.2 smb.conf文件语法和变量 62

3.3.3 smb.conf文件详解 62

3.4 Samba服务的安全级别 68

3.4.1 共享安全级别 68

3.4.2 用户安全级别 69

3.4.3 服务器安全级别 70

3.4.4 域安全级别 70

3.5 服务资源共享 70

3.5.1 共享资源参数 71

3.5.2 目录文件共享 71

3.5.3 打印机共享 72

3.6 NFS服务的概述 73

3.7 NFS服务的安装与配置 73

3.7.1 NFS服务的安装 73

3.7.2 NFS服务的配置 74

3.7.3 NFS服务的启动与停止 75

3.7.4 在客户端挂接NFS文件系统 76

3.8 小结 77

3.9 练习题 77

3.10 实验题 77

第4章 DHCP服务器的配置与应用 78

4.1 DHCP服务的概述 78

4.1.1 DHCP服务简介 78

4.1.2 DHCP服务的实现过程 78

4.2 DHCP服务的安装 79

4.2.1 DHCP服务器安装前的准备工作 79

4.2.2 安装DHCP服务器 81

4.3 DHCP服务的配置 83

4.3.1 配置文件的格式 83

4.3.2 设置IP作用域 84

4.3.3 设置客户机IP选项 84

4.3.4 设置租约期限 85

4.3.5 保留特定的IP地址 86

4.3.6 分配多网段的IP地址 87

4.3.7 dhcpd.conf配置文件的参数 87

4.4 DHCP客户机的配置 88

4.4.1 Linux操作系统客户机的配置 88

4.4.2 Windows操作系统客户机的配置 89

4.5 小结 91

4.6 练习题 91

4.7 实验题 91

第5章 DNS服务器的配置与应用 92

5.1 DNS服务的概述 92

5.1.1 DNS服务简介 92

5.1.2 DNS查询原理 93

5.1.3 DNS规划 95

5.1.4 hosts文件 95

5.1.5 Bind简介 96

5.2 DNS服务的安装 96

5.2.1 安装DNS服务 96

5.2.2 安装chroot软件包 97

5.2.3 DNS服务的启动与停止 98

5.3 配置主要名称服务器 99

5.3.1 主配置文件 99

5.3.2 设置根区域 100

5.3.3 设置主区域 100

5.3.4 设置反向解析区域 101

5.3.5 服务器信息文件named.ca 102

5.3.6 区域文件 102

5.3.7 反向解析区域文件 103

5.3.8 实现负载均衡功能 104

5.3.9 实现直接解析域名 104

5.3.10 实现泛域名的解析 105

5.3.11 主要名称服务器的测试 105

5.4 配置辅助DNS服务器 110

5.5 配置缓存Cache-only服务器 110

5.6 DNS客户端的配置 112

5.6.1 Linux中DNS客户端的配置 112

5.6.2 Windows中DNS客户端的配置 112

5.7 小结 113

5.8 练习题 113

5.9 实验题 113

第6章 Web服务器的配置与应用 114

6.1 Web服务的概述 114

6.1.1 Web服务简介 114

6.1.2 HTTP协议 115

6.1.3 Apache简介 115

6.2 Apache的安装 116

6.2.1 Apache安装前的准备工作 116

6.2.2 Apache的安装 116

6.2.3 Apache的启动与停止 117

6.3 Apache配置文件详解 119

6.3.1 httpd.conf文件的格式 119

6.3.2 Apache全局配置 119

6.3.3 主服务器配置 120

6.3.4 虚拟主机配置 127

6.4 配置Apache 128

6.4.1 基本配置 128

6.4.2 分割配置任务 128

6.4.3 配置用户的Web站点 131

6.5 用户认证和授权 132

6.5.1 在配置文件中配置认证和授权 134

6.5.2 在.htaccess文件中配置认证和授权 135

6.5.3 WebDAV分布式授权 135

6.6 为站点扩容 141

6.6.1 挂接新硬盘 141

6.6.2 符号链接和别名 141

6.6.3 页面复位向 143

6.7 Apache日志管理和统计分析 145

6.7.1 配置错误日志 146

6.7.2 配置访问日志 146

6.7.3 日志滚动 147

6.7.4 日志统计分析 149

6.8 配置虚拟主机 150

6.9 配置动态Web站点 151

6.9.1 创建CGI动态网站 151

6.9.2 创建PHP动态网站 153

6.9.3 创建JSP动态网站 154

6.10 小结 163

6.11 练习题 163

6.12 实验题 164

第7章 FTP服务器的配置与应用 165

7.1 FTP服务的概述 165

7.1.1 FTP工作原理 165

7.1.2 匿名用户 166

7.1.3 FTP服务的连接模式 166

7.1.4 流行FTP服务器软件简介 167

7.2 FTP服务的安装 168

7.2.1 安装vsftpd软件 168

7.2.2 FTP服务的启动与关闭 170

7.3 vsftpd配置 172

7.3.1 监听地址与控制端口 172

7.3.2 FTP模式与数据端口 173

7.3.3 ASCII模式 173

7.3.4 超时选项 174

7.3.5 负载控制 174

7.3.6 匿名用户 175

7.3.7 本地用户 176

7.3.8 虚拟用户 176

7.3.9 用户登录控制 176

7.3.10 目录访问控制 177

7.3.11 文件操作控制 177

7.3.12 新增文件权限设置 178

7.3.13 日志设置 178

7.4 vsftpd的具体应用 178

7.4.1 允许匿名用户上传文件 179

7.4.2 限制用户目录 182

7.4.3 配置高安全级别的匿名FTP服务器 185

7.5 虚拟用户的配置 187

7.5.1 创建用户和设置目录 188

7.5.2 配置文件的设置 189

7.6 FTP客户端的配置与访问 190

7.6.1 Windows环境下访问FTP服务器 190

7.6.2 Linux环境下访问FTP服务器 196

7.7 小结 201

7.8 练习题 201

7.9 实验题 202

第8章 电子邮件服务器的配置与应用 203

8.1 电子邮件服务概述 203

8.1.1 电子邮件服务简介 203

8.1.2 电子邮件系统的工作原理 204

8.1.3 POP3与SMTP 204

8.1.4 流行E-mail服务器软件简介 205

8.2 安装Sendmail 206

8.2.1 安装前的准备工作 206

8.2.2 安装Sendmail 207

8.2.3 Sendmail的初始配置 208

8.3 配置Sendmail邮件服务 210

8.3.1 主机别名 210

8.3.2 用户别名 211

8.3.3 允许投递 212

8.3.4 虚拟域 213

8.3.5 配置POP与IMAP 214

8.4 邮箱用户管理 215

8.5 电子邮件客户端配置与访问 216

8.6 Web方式收发电子邮件 222

8.6.1 SquirrelMail的安装与配置 223

8.6.2 使用SquirrelMail收发电子邮件 229

8.7 邮件日志文件管理 230

8.8 小结 230

8.9 练习题 230

8.10 实验题 231

第9章 流媒体服务器的配置与应用 232

9.1 流媒体技术基础 232

9.1.1 流媒体技术简介 232

9.1.2 流媒体播放方式 233

9.1.3 流媒体格式 233

9.1.4 常用流媒体服务软件 234

9.2 Helix Server的安装 234

9.2.1 安装前的准备工作 235

9.2.2 安装Helix Server 237

9.2.3 启动和停止Helix服务 239

9.3 Helix Server基础配置 241

9.3.1 Helix服务的Web管理界面 241

9.3.2 服务器绑定的IP地址和端口 242

9.3.3 加载点的配置 243

9.3.4 别名配置 243

9.3.5 限制最大用户连接数 244

9.4 Helix Server安全设置 245

9.4.1 安全设置 245

9.4.2 用户数据库 245

9.4.3 用户认证 246

9.4.4 商业应用 247

9.5 Helix服务日志和监控 247

9.5.1 服务器监控 247

9.5.2 日志管理 248

9.6 其他设置 249

9.7 流媒体客户端软件和流媒体测试 250

9.8 流媒体文件的制作 252

9.9 小结 254

9.10 练习题 254

9.11 实验题 254

第10章 目录服务的配置与应用 255

10.1 目录服务概述 255

10.1.1 X.500简介 255

10.1.2 LDAP简介 256

10.1.3 LDAP与X.500的比较 256

10.1.4 流行的目录服务产品 257

10.2 LDAP基础 260

10.2.1 LDAP的4种基本模型 260

10.2.2 规划目录树 260

10.2.3 LDAP服务的应用领域 262

10.3 LDAP的安装 262

10.3.1 Berkeley DB数据库的安装 262

10.3.2 OpenLDAP的安装 265

10.4 初始化OpenLDAP 266

10.4.1 OpenLDAP的基本配置 266

10.4.2 启动OpenLDAP服务 267

10.4.3 建立初始化数据 268

10.5 管理LDAP服务 268

10.5.1 LDAP管理软件 269

10.5.2 利用phpLDAPadmin管理LDAP 270

10.6 LDAP服务的身份验证 276

10.6.1 Linux系统用户验证 276

10.6.2 FTP用户验证 277

10.6.3 Web用户验证 278

10.7 小结 278

10.8 练习题 278

10.9 实验题 279

第11章 网络数据库PostgreSQL的配置与应用 280

11.1 PostgreSQL概述 280

11.2 PostgreSQL的安装 281

11.2.1 安装前的准备工作 281

11.2.2 安装PostgreSQL 282

11.2.3 启动PostgreSQL服务 282

11.2.4 重启或停止PostgreSQL服务 283

11.2.5 PostgreSQL服务自动启动 284

11.3 PostgreSQL组件程序 284

11.3.1 用户程序 284

11.3.2 系统程序 285

11.3.3 客户端程序psql 286

11.4 PostgreSQL基本操作 286

11.4.1 创建和删除数据库 286

11.4.2 连接到PostgreSQL数据库 288

11.4.3 在数据库中表的管理 289

11.5 PostgreSQL维护管理 290

11.5.1 PostgreSQL用户管理 290

11.5.2 PostgreSQL数据库权限管理 293

11.5.3 PostgreSQL数据库备份与恢复 294

11.5.4 PostgreSQL日常清理 296

11.5.5 基于Web的远程操作 297

11.6 小结 300

11.7 练习题 300

11.8 实验题 301

第12章 代理服务器的配置与应用 302

12.1 代理服务器概述 302

12.1.1 代理服务器的主要作用 302

12.1.2 代理服务器的工作原理 302

12.2 Squid Server的安装 303

12.3 Squid Server的基本配置 303

12.3.1 设置监听的IP和端口 303

12.3.2 设置缓冲大小 304

12.3.3 设置访问控制 304

12.3.4 其他参数设置 305

12.3.5 初始化Squid 306

12.3.6 启动和停止代理服务 306

12.4 Squid Server高级配置 307

12.4.1 透明代理 307

12.4.2 Squid安全设置 308

12.5 代理客户端的配置 309

12.5.1 Firefox代理设置 309

12.5.2 IE代理设置 310

12.6 代理服务测试 311

12.7 访问控制应用实例 311

12.8 Squid日志管理 313

12.9 小结 313

12.10 练习题 314

12.11 实验题 314

第13章 网络防火墙与NAT服务 315

13.1 防火墙概述 315

13.1.1 防火墙的简介 315

13.1.2 防火墙的分类 315

13.1.3 防火墙的工作原理 316

13.2 iptables简介 317

13.3 iptables的基本概念 317

13.3.1 规则 317

13.3.2 链 317

13.3.3 表 318

13.3.4 iptables传输数据包的过程 318

13.4 系统防火墙的启动与关闭 318

13.5 iptables命令 320

13.6 NAT服务 323

13.6.1 NAT服务的相关概念 323

13.6.2 NAT的用途 324

13.6.3 使用iptables实现NAT服务 324

13.6.4 NAT客户端的配置 326

13.7 访问控制应用实例 327

13.7.1 禁止客户机访问指定网站 327

13.7.2 禁止部分客户机上网 328

13.7.3 禁止客户机访问某些服务 328

13.7.4 强制访问指定站点 328

13.7.5 禁止客户机使用腾讯QQ 328

13.7.6 禁止使用ICMP协议 329

13.8 小结 329

13.9 练习题 329

13.10 实验题 329

第14章 VPN服务的配置与应用 331

14.1 VPN服务的概述 331

14.2 安装VPN服务 331

14.3 配置VPN服务 332

14.3.1 配置主配置文件 332

14.3.2 配置账号文件 333

14.3.3 打开Linux内核路由功能 333

14.4 启动和停止VPN服务 333

14.4.1 启动VPN服务 333

14.4.2 重启VPN服务 334

14.4.3 自动启动VPN服务 335

14.4.4 停止VPN服务 335

14.5 VPN客户端的配置 335

14.6 小结 338

14.7 练习题 338

14.8 实验题 338

第15章 网络时间服务的配置与应用 339

15.1 网络时间服务概述 339

15.1.1 时间服务器的作用 339

15.1.2 网络时间服务的实现方式 339

15.1.3 NTP的网络结构 340

15.1.4 NTP的工作模式 340

15.2 时间服务器的安装 341

15.3 网络时间服务器的配置 341

15.3.1 NTP主配置文件 341

15.3.2 手动修正系统时间 342

15.4 启动和停止网络时间服务 342

15.4.1 启动NTP服务 342

15.4.2 重启NTP服务 343

15.4.3 自动启动NTP服务 343

15.4.4 停止NTP服务 344

15.5 测试网络时间服务 344

15.5.1 网络校时 344

15.5.2 测试NTP服务器的同步状态 345

15.6 网络时间客户端设置 345

15.6.1 Windows网络时间客户端设置 345

15.6.2 Linux网络时间客户端设置 346

15.7 小结 347

15.8 练习题 347

15.9 实验题 347

第16章 SSH服务的配置与应用 348

16.1 SSH服务概述 348

16.1.1 SSH服务简介 348

16.1.2 公钥加密体系结构 348

16.2 SSH服务的安装 349

16.3 SSH服务的配置 350

16.4 启动和停止SSH服务 351

16.4.1 启动SSH服务 351

16.4.2 重启SSH服务 351

16.4.3 自动启动SSH服务 352

16.4.4 停止SSH服务 352

16.5 SSH客户端的使用 352

16.5.1 Windows客户端的使用 352

16.5.2 Linux客户端的使用 356

16.6 小结 357

16.7 练习题 357

16.8 实验题 357

第17章 Telnet和虚拟终端服务的配置与应用 358

17.1 Telnet服务 358

17.1.1 Telnet服务的安装 358

17.1.2 Telnet的基本配置 358

17.1.3 启动和停止Telnet服务 359

17.1.4 Telnet客户端的使用 359

17.2 VNC服务 361

17.2.1 VNC服务的概述 361

17.2.2 VNC服务的安装 361

17.2.3 VNC服务的启动配置和停止VNC服务 361

17.2.4 测试VNC服务 363

17.2.5 VNC服务的配置 364

17.2.6 VNC客户端的配置 365

17.3 小结 368

17.4 练习题 368

17.5 实验题 369

第18章 Linux服务器集群 370

18.1 服务器集群概述 370

18.2 构建一个工作集群 370

18.3 使用OSCAR创建Linux集群 373

18.4 管理Linux集群 375

18.5 小结 375

18.6 练习题 375

18.7 实验题 375

第19章 Linux服务器故障与诊断 376

19.1 Linux引导系统故障 376

19.1.1 启动故障产生的原因 376

19.1.2 启动故障排除方法 376

19.2 Linux系统故障 378

19.2.1 Linux文件系统故障 378

19.2.2 Linux登录系统故障 379

19.3 网络故障诊断 381

19.4 小结 383

19.5 练习题 383

19.6 实验题 384

参考文献 385