《网络服务搭建、配置与管理大全 Linux版》PDF下载

  • 购买积分:16 如何计算积分?
  • 作  者:刘晓辉,张剑宇,张栋编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2009
  • ISBN:9787121080715
  • 页数:521 页
图书介绍:本书以Red Hat企业版操作系统为例,全面介绍了网络服务器和应用服务器搭建、配置与管理,包括目录服务、文件服务、DHCP服务、DNS服务、Web服务、FTP服务、E-mail服务、VPN服务、流媒体服务、代理服务、防火墙服务、数据库服务、VPN服务、时间服务等,Shell命令行和系统管理,SSH、Telnet和Webmin远程管理,以及Linux服务器群集和Linux系统及服务故障诊断。本书内容注重实用性和可操作性,使读者可以快速掌握本书所介绍的知识点,并能将这些知识应用到实际工作中。本书所有服务的配置都经过了实际验证,因此,读者在使用本书时,可节省大量的调试时间。本书适合作为大专院校计算机相关专业的教材,也可作为网络管理员和系统管理员的Linux服务器搭建手册。

第1章 Red Hat Enterprise Linux的安装及配置 1

1.1 Linux简介 1

Linux的起源与发展 1

Linux操作系统的诞生 2

Linux的命名 4

Linux的吉祥物 4

Linux的特点 4

Linux的应用领域 6

1.2 Linux版本发展 8

Linux的内核版本 8

Linux的发行版本 9

1.3 Red Hat Enterprise Linux 5 9

Red Hat Enterprise Linux 5的新特性 9

Red Hat Enterprise Linux 5大家族 10

1.4 Red Hat Enterprise Linux的安装 11

安装前的准备工作 11

安装Red Hat Enterprise Linux 14

安装后的基本配置 21

删除Red Hat Enterprise Linux 24

1.5 Linux的引导与登录 25

GRUB及LILO系统引导 25

Linux的启动过程 26

Linux的登录和退出 28

第2章 初试Shell 30

2.1启动Shell 30

使用终端窗口 30

使用Shell提示符 31

2.2 Linux Shell大家族 32

Linux Shell家族史 32

使用Bash Shell 32

使用其他Shell 33

2.3探索Shell 33

目录及文件管理命令 33

信息显示命令 37

网络基本配置命令 39

关机和注销命令 42

2.4环境变量及Shell配置文件 43

Shell环境变量 43

Shell环境配置文件 45

设置提示符 46

2.5使用vim文本编辑器 47

vim编辑器的基本模式 47

运行vim 48

vim常见命令 48

定制丰富多彩的vim 52

第3章 进入Linux桌面 53

3.1 GNOME和KDE桌面管理器 53

3.2 GNOME桌面环境 53

使用GNOME桌面 54

使用Nautilus文件管理器 55

配置GNOME 57

退出GNOME 59

3.3 KDE桌面环境 60

使用KDE桌面 60

使用Konqueror文件管理器 63

配置Konqueror 65

配置KDE桌面 66

配置X 67

第4章 系统管理与入门 70

4.1用户管理 70

用户账号文件 70

用户群组文件 72

命令行管理方式 74

图形界面的用户管理器 80

用户群组的管理 81

4.2磁盘管理 83

硬盘相关知识 83

管理磁盘分区 83

使用磁盘管理命令 93

磁盘配额管理问题 98

4.3文件系统管理 101

常见的文件系统 101

文件类型 102

文件压缩与归档 102

文件链接 106

文件系统的安装 107

4.4进程管理 108

进程及作业 108

进程控制 108

作业控制 112

4.5系统安全管理 114

口令安全 114

文件和目录许可 115

4.6内核管理 116

内核组成 116

内核定制 117

使用内核模块工具 117

升级内核 118

4.7软件包管理 120

使用rpm命令 120

RPM软件包管理工具 120

第5章 Samba服务器的配置与应用 122

5.1 Samba Server概述 122

Samba Server简介 122

Samba Server的安装 122

Samba服务的图形化配置方法 125

启动、关闭和重启Samba服务 128

5.2 Samba服务的配置文件 129

Samba服务的主要配置文件 129

Samba服务的密码文件 130

Samba服务的日志文件 130

5.3 smb.conf文件 131

smb.conf文件结构 131

smb.conf文件语法和变量 132

smb.conf文件详解 133

5.4 Samba服务的安全级别 135

共享安全级别 135

用户安全级别 135

服务器安全级别 136

域安全级别 136

活动目录安全级别 136

5.5访问Samba共享资源 136

第6章 NFS服务器的配置与应用 138

6.1 NFS服务概述 138

使用NFS的好处 138

NFS和RPC 139

6.2 NFS服务的组件 139

6.3 NFS服务的安装与配置 140

NFS服务的安装 140

NFS服务的配置 141

NFS服务的启动与停止 142

NFS服务的文件存取权限 143

6.4在客户端挂接NFS文件系统 143

第7章 DHCP服务器的配置与应用 146

7.1 DHCP服务的概述 146

DHCP服务简介 146

DHCP工作流程 146

IP地址租约和更新 147

DHCP服务器分配给客户端的IP地址类型 148

7.2 DHCP服务的安装 149

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

安装DHCP服务器 150

启动和停止DHCP服务 151

7.3 DHCP服务的配置 152

配置文件的格式 152

设置IP作用域 154

设置客户端IP选项 154

设置租约期限 154

保留特定的IP地址 155

分配多网段的IP地址 155

dhcpd.conf配置文件的参数 155

局域网DHCP服务器配置实战 157

7.4 DHCP客户端的配置 158

Linux操作系统客户端配置·图形界面法 158

Linux中DHCP的配置·命令行法 159

Windows操作系统客户机配置 160

第8章 DNS服务器的配置与应用 162

8.1 DNS服务概述 162

DNS服务简介 162

DNS查询原理 162

DNS规划 163

hosts文件 164

BIND简介 165

8.2 DNS服务的安装 165

安装DNS服务 165

安装chroot软件包 166

DNS服务的启动与停止 166

8.3配置主要名称服务器 167

主配置文件 167

设置根区域 168

设置主区域 169

设置反向解析区域 171

根服务器信息文件named.ca 171

区域文件 171

实现负载均衡功能 174

实现直接解析域名 175

实现泛域名解析 175

主要名称服务器的测试 175

8.4配置辅助DNS服务器 178

8.5配置缓存Cache-only服务器 179

8.6 DNS客户端的配置 180

Linux中DNS客户端的配置 180

Windows下DNS客户端的配置 181

第9章 Web服务器的配置与应用 182

9.1 Web服务的概述 182

Web服务简介 182

HTTP协议 182

流行的WWW服务器软件 183

9.2 Apache服务器简介 184

Apache的历史 184

Apache的特性 185

9.3 Apache服务器的安装 185

Apache的安装 185

Apache服务的启动与停止 188

9.4 Apache配置文件详解 188

httpd.conf文件的格式 189

Apache服务的基本配置 189

9.5 Apache服务器控制存取方式 194

Options选项 194

浏览权限的设置 194

9.6 Apache的高级配置 198

虚拟目录 198

用户身份认证 199

虚拟主机 202

9.7配置动态Web站点 203

创建CGI动态网站 203

创建PHP动态网站 204

创建JSP动态网站 206

9.8 Apache日志管理和统计分析 211

配置访问日志 212

配置错误日志 212

日志统计分析 212

日志文件的压缩备份 214

第10章 FTP服务器的配置与应用 215

10.1 FTP服务概述 215

FTP工作原理 215

匿名用户 216

FTP服务的传输模式 216

流行的FTP服务器软件简介 216

10.2 vsftpd服务的安装 217

安装vsftpd服务 218

vsftpd服务的启动与关闭 218

vsftpd的配置文件 219

监听地址与控制端口 219

FTP模式与数据端口 220

ASCII模式 220

超时选项 220

负载控制 220

匿名用户 221

本地用户 221

虚拟用户 222

用户登录控制 222

目录访问控制 222

文件操作控制 222

新增文件权限设置 223

日志设置 223

允许匿名用户上传文件 223

限制用户目录 224

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

实战虚拟用户 226

10.3 PureFTPD服务器的安装与配置 228

安装Apache服务 228

安装MySQL数据库和相关程序 229

安装PureFTPD服务器 229

生成PureFTPD服务管理脚本 230

配置匿名用户登录环境 230

安装Zend Optimizer 231

配置webpureftp 231

生成MySQL数据库 233

生成pure-ftpd的MySQL数据库配置文件 233

使用webpureftp管理虚拟用户 233

启动和停止PureFTPD服务 234

测试PureFTPD服务 234

10.4 FTP客户端的配置与访问 234

Windows环境下访问FTP服务器 235

Linux环境下访问FTP服务器 236

第11章 E-mail服务器的配置与应用 237

11.1电子邮件服务概述 237

电子邮件服务简介 237

电子邮件系统的工作原理 238

与邮件相关的几个专有名词 239

流行的E-mail服务器软件简介 239

11.2 Sendmail邮件服务器 240

安装前的准备工作 240

安装Sendmail 241

开启Sendmail的发送邮件功能 241

主机别名 242

用户别名 242

允许投递 242

虚拟域 243

配置POP3与IMAP 243

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

11.3 Postfix邮件服务器 245

Postfix邮件服务的安装 245

Postfix邮件服务的配置 247

Postfix服务的基本配置 247

虚拟别名域的配置 251

用户别名的配置 252

SMTP认证的配置 252

启动和停止Postfix服务 255

11.4 POP3和IMAP邮件服务的实现 256

Dovecot服务的实现 256

cyrus-imapd服务的实现 257

11.5以Web方式收发电子邮件 260

SquirrelMail的安装与配置 261

使用SquirrelMail收发电子邮件 262

第12章 流媒体服务器的配置与应用 263

12.1流媒体技术基础 263

流媒体技术简介 263

流媒体播放方式 267

流媒体格式 269

常用流媒体服务软件 270

12.2 Helix Server的安装 271

12.3 Helix Server基础配置 276

12.4 Helix Server安全设置 279

12.5 Helix服务日志和监控 283

12.6流媒体客户端软件和流媒体测试 284

12.7流媒体文件的制作 284

第13章 目录服务的配置与应用 286

13.1目录服务概述 286

X.500简介 286

LDAP简介 287

LDAP与X.500的比较 288

流行的目录服务产品 288

13.2 LDAP基础 291

LDAP的4种基本模型 291

规划目录树 293

LDAP服务的应用领域 293

13.3 LDAP的安装 294

Berkeley DB数据库的安装 294

OpenLDAP的安装 296

13.4初始化OpenLDAP 297

OpenLDAP的基本配置 297

启动OpenLDAP服务器 299

建立初始化数据 299

13.5 phpLDAPadmin的安装 300

安装Apache服务 301

下载phpLDAPadmin 301

安装phpLDAPadmin 301

配置Apache服务 302

13.6配置phpLDAPadmin 303

生成phpLDAPadmin主配置文件 303

配置phpLDAPadmin 303

13.7使用phpLDAPadmin管理目录树 305

登录phpLDAPadmin 305

创建OU 307

创建用户组 308

创建用户账号 309

13.8 LDAP服务的身份验证 310

Linux系统用户验证 311

FTP用户验证 313

Web用户验证 313

第14章 网络数据库PostgreSQL服务的配置与应用 315

14.1 PostgreSQL概述 315

PostgreSQL的历史 315

PostgreSQL的主要特征 316

14.2 PostgreSQL的安装 319

安装前的准备工作 319

安装PostgreSQL服务器 319

启动PostgreSQL服务 320

重启或停止PostgreSQL服务 320

PostgreSQL服务自动启动 321

14.3 PostgreSQL组件程序 321

客户端应用 321

服务器端应用 322

客户端程序Psq1 322

14.4 PostgreSQL基本操作 325

创建和删除数据库 325

对数据库中表的管理 326

14.5 PostgreSQL维护管理 329

PostgreSQL角色管理 329

PostgreSQL数据库权限管理 330

PostgreSQL数据库备份与恢复 333

PostgreSQL日常清理 335

基于Web的远程操作 336

第15章 网络数据库MySQL服务的配置 341

15.1 MySQL的概述 341

MySQL的历史 341

MySQL的主要特征 341

15.2 MySQL的安装 343

使用“软件包管理者”安装 343

使用RPM包安装 345

使用源码方式安装 346

15.3 MySQL服务的配置和使用 347

修改MySQL管理员密码 347

创建和删除数据库 348

表的创建、复制、删除和修改 349

表中数据的插入、删除和修改 351

索引的创建和删除 352

用户的创建和删除 353

用户权限的设置 354

15.4 MySQL的图形化配置 355

安装phpMyAdmin 355

配置phpMyAdmin虚拟目录 356

使用phpMyAdmin 357

15.5启动和停止MySQL服务 359

第16章 代理服务器的配置与应用 360

16.1代理服务器概述 360

代理服务器的主要作用 360

代理服务器的工作原理 362

16.2 Squid Server的安装 363

16.3 Squid Server的基本配置 365

设置监听的IP地址和端口 366

设置缓冲大小 366

设置访问控制 368

其他参数设置 372

初始化Squid 373

启动和停止代理服务器 376

代理服务器测试 378

16.4 Squid Server高级配置 379

透明代理 379

Squid安全设置 381

16.5代理客户端的配置 383

Firefox代理设置 383

IE代理设置 384

16.6访问控制应用实例 385

16.7 Squid日志管理 388

安装Webalizer 389

配置Webalizer 390

应用Webalizer查看Squid网络流量日志 392

第17章 网络防火墙与NAT服务 394

17.1防火墙概述 394

防火墙简介 394

防火墙的分类 395

防火墙的工作原理 396

防火墙特点对比 398

17.2 iptables简介 398

17.3 iptables的基本概念 399

规则(rules) 400

链(chains) 400

表(tables) 400

iptables传输数据包的过程 401

17.4 iptables设置基础 403

关闭系统防火墙iptables 403

iptables命令格式 403

iptables的使用 407

17.5 NAT服务 411

NAT服务的相关概念 411

NAT的用途 414

使用iptables实现NAT服务 415

NAT客户端的配置 416

17.6访问控制应用实例 417

禁止客户端访问指定网站 417

禁止部分客户端上网 418

禁止客户端访问某些服务 418

强制访问指定站点 419

禁止客户端使用腾讯QQ 420

禁止使用ICMP协议 420

第18章 VPN服务的配置与应用 422

18.1 VPN服务的概述 422

VPN简介 423

VPN的安全技术 424

VPN工作原理 426

18.2安装VPN服务器 429

配置VPN服务器硬件环境 429

VPN服务器的安装 431

18.3配置VPN服务器 432

配置主配置文件 432

配置账号文件 433

设置NAT并打开Linux内核路由功能 433

18.4启动和停止VPN服务 434

启动VPN服务 434

重启VPN服务 434

自动启动VPN服务 434

停止VPN服务 435

18.5 VPN客户端配置 435

第19章 网络时间服务器的配置与应用 439

19.1网络时间服务概述 439

时间服务器的作用 439

网络时间服务的实现方式 439

NTP的网络结构 439

NTP的工作模式 440

19.2时间服务器的安装 441

采用RPM包安装 441

采用TAR包安装 441

19.3网络时间服务器的配置 442

NTP软件包的结构 442

NTP主配置文件 443

手动修正系统时间 444

19.4启动和停止网络时间服务 445

启动NTP服务 445

自动启动NTP服务 446

19.5测试网络时间服务 446

检查NTP服务器是否启动 446

测试NTP服务器的同步状态 446

跟踪时间服务器 447

防火墙上为NTP服务放行 447

19.6网络时间客户端设置 447

Windows网络时间客户端设置 448

Linux网络时间客户端设置 448

第20章 SSH服务器的配置与应用 449

20.1 SSH服务概述 449

SSH服务简介 449

公钥加密体系结构 450

20.2 SSH服务器的安装 451

20.3 SSH服务器的配置 452

20.4启动和停止SSH服务 454

启动SSH服务 454

重启SSH服务 454

自动启动SSH服务 455

停止SSH服务 455

20.5 SSH客户端的使用 455

Windows客户端的使用 456

Linux客户端的使用 456

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

21.1 Telnet服务 460

Telnet服务的安装 460

Telnet的基本配置 461

启动和停止Telnet服务 463

Telnet客户端的使用 464

21.2 VNC服务 466

VNC服务概述 466

VNC服务的安装 467

VNC服务的启动配置和停止VNC服务 468

检测VNC服务 469

VNC服务的配置 470

VNC客户端的配置 472

SSH隧道技术支持下的VNC客户端的配置 475

第22章 使用Webmin图形化配置各种服务 477

22.1 Webmin简介 477

22.2 Webmin的安装和配置 478

安装Perl语言解释器 478

安装Net-SSLeay Perl和OpenSSL 478

安装Webmin 479

设置Webmin为中文界面 481

22.3停止和启动Webmin服务 482

22.4 Webmin主要功能 483

22.5用Webmin配置服务 485

使用Webmin配置Samba服务 486

使用Webmin配置NFS服务 488

使用Webmin配置DHCP服务 489

使用Webmin配置DNS服务 492

第23章 Linux服务器集群 495

23.1服务器集群概述 495

23.2构建一个工作集群 496

23.3使用OSCAR创建Linux集群 497

OSCAR简介 497

OSCAR是这样工作的 498

安装OSCAR之前的准备事项 498

开始安装OSCAR 500

选择OSCAR组件 503

配置OSCAR组件 503

安装OSCAR服务器 503

创建客户端镜像 504

定义客户端 505

网络设置 505

安装客户端 506

安装测试集群 507

23.4管理Linux集群 507

图形化管理工具——OSCARManagement Wizard 507

客户端管理——命令行 508

第24章 Linux服务器故障与诊断 509

24.1 Linux引导系统故障 509

引导加载程序GRUB 509

init进程和/etc/inittab文件 511

rc脚本 514

24.2 Linux系统故障 515

24.3网络故障诊断 518