《网络服务器组建、配置和管理 Linux篇》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:陆昌辉,文龙,张自辉等编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2008
  • ISBN:7121057700
  • 页数:331 页
图书介绍:本书以目前被广泛应用的Red Hat Enterprise Linux服务器为例,全面系统地介绍了作为网络服务器的Linux的安装、配置、使用方法与技巧,内容涵盖了当前主流的Linux服务器技术,包括DNS服务、DHCP服务、Samba服务、NFS服务、Web服务、FTP服务、电子邮件服务、防火墙、NAT服务、Squid代理服务、网络数据库服务、LDAP服务、流媒体服务、VPN服务、网络时间服务、Telnet服务、SSH服务和VNC服务的配置及应用等。本书结构清晰,内容丰富、文字通畅、叙述深入浅出,实用性强,所有实例均经过上机反复实践,对实际应用中出现的问题给出了完整的解决方案,具有很强的指导性。本书适合于希望熟悉各种服务器配置方法的爱好者和Linux系统管理员阅读和参考,也可作为大中专院校计算机及相关专业师生及电脑爱好者的自学参考用书,并可作为网络技术培训班的培训教材。

第1章 安装Red Hat Linux服务器 1

1.1 Linux简介 1

1.2 安装前的准备工作 3

1.2.1 硬件要求 3

1.2.2 系统硬件设备型号 3

1.2.3 各种安装方式 4

1.2.4 硬盘分区和文件系统 6

1.2.5 Linux分区方案 7

1.3 安装Red Hat Linux系统 8

1.3.1 引导 8

1.3.2 安装程序 8

1.3.3 Linux配置 14

1.3.4 错误处理 18

1.4 删除Red Hat Linux系统 20

1.5 安装和配置GRUB 20

1.5.1 双引导Windows XP 20

1.5.2 双引导Windows 2003 22

1.5.3 卸载GRUB 22

第2章 Telnet、SSH和VNC协议的配置与应用 23

2.1 Telnet协议 23

2.1.1 Telnet概述 23

2.1.2 Telnet原理 23

2.1.3 安装和启动Telnet 25

2.1.4 配置Telnet 28

2.2 SSH协议 29

2.2.1 SSH协议概述 29

2.2.2 安装与启动SSH 30

2.2.3 配置SSH 31

2.2.4 SSH的密钥管理 33

2.2.5 配置SSH客户端 34

2.2.6 配置SSH自动登录 35

2.3 VNC协议 36

2.3.1 VNC概述 36

2.3.2 VNC安装 37

2.3.3 VNC配置 39

2.3.4 配置VNC客户端 40

第3章 DHCP服务器 43

3.1 DHCP协议 43

3.1.1 使用DHCP 43

3.1.2 DHCP的工作过程 43

3.2 安装DHCP服务器 45

3.2.1 安装DHCP服务器 45

3.2.2 Red Hat Enterprise Linux中的配置文件 45

3.3 配置DHCP 46

3.3.1 DHCP配置文件中的三类陈述 46

3.3.2 DHCP配置文件中的参数、申明和选项 47

3.3.3 DHCP服务器配置举例 49

3.3.4 启动/停止DHCP服务器 50

3.3.5 配置DHCP客户端 52

第4章 DNS服务器 54

4.1 DNS服务器简介 54

4.1.1 选择使用DNS 54

4.1.2 DNS域名空间的分层结构 55

4.1.3 DNS域名服务器的类型 56

4.1.4 域名解析过程 56

4.2 配置域名服务器客户端 57

4.2.1 转换程序控制文件 57

4.2.2 转换程序配置文件 58

4.3 安装和启动BIND 59

4.3.1 安装BIND域名服务器 59

4.3.2 启动域名服务器 59

4.4 配置域名服务器 60

4.4.1 域名服务器配置文件 60

4.4.2 域名服务器主配置文件 60

4.4.3 区域文件 62

4.5 域名服务器的配置示例 64

4.5.1 配置主域名服务器 64

4.5.2 配置DNS实现简单的负载均衡 68

4.5.3 配置辅助域名服务器 69

第5章 Samba服务器的配置 71

5.1 SMB协议和Samba简介 71

5.1.1 SMB协议 71

5.1.2 Samba简介 71

5.1.3 Samba软件功能 72

5.2 安装和启动Samba服务器 72

5.2.1 安装Samba服务器 72

5.2.2 启动Samba服务器 73

5.2.3 关闭Samba服务器 73

5.3 Samba服务器的配置文件 74

5.3.1 Samba服务器的主配置文件 74

5.3.2 Samba服务器的密码文件 80

5.3.3 Samba服务器的日志文件 80

5.3.4 测试Samba配置 81

5.4 Smb.conf配置文件实例详解 81

5.4.1 设置工作组 81

5.4.2 设置共享Linux账户主目录 81

5.4.3 添加共享目录 82

5.4.4 设置共享打印机 83

5.5 Linux和Windows文件互访 85

5.5.1 Windows客户使用Linux系统共享文件 85

5.5.2 用smbclient工具访问局域网上的Windows系统 86

5.5.3 用LinNeighborhood访问局域网上其他系统的共享文件 87

第6章 Proxy服务器配置 89

6.1 Squid介绍 89

6.1.1 Proxy服务器工作原理 89

6.1.2 Squid概述 90

6.2 安装和启动Squid Server 91

6.2.1 安装Squid Server 91

6.2.2 启动和关闭Squid Server 91

6.3 配置Squid Server 93

6.3.1 配置Squid Server的基本参数 93

6.3.2 配置Squid Server的访问控制 94

6.3.3 配置Squid Server的简单实例 97

6.4 在客户端使用Squid Server 98

6.4.1 IE浏览器设置 98

6.4.2 在Linux浏览器中的设置 99

6.5 配置基于Squid的透明代理 100

6.5.1 Linux内核的相关配置 100

6.5.2 Squid的相关配置选项 100

6.5.3 IPTables的相关配置 101

6.6 配置多级缓存改善Proxy服务器性能 101

6.6.1 多级缓存简介 101

6.6.2 配置多级缓存 102

6.7 Squid日志管理 102

6.7.1 配置文件中有关日志的选项 102

6.7.2 日志管理主文件 104

6.8 使用Webalizer对Squid进行流量分析 104

6.8.1 Webalizer的特点 104

6.8.2 安装Webalizer 104

6.8.3 配置Webalizer 105

6.8.4 使用Webalizer 105

第7章 数据库服务器 106

7.1 数据库系统简介 106

7.1.1 数据库简介 106

7.1.2 数据库类型 106

7.2 PostgreSQL安装和配置 107

7.2.1 PostgreSQL简介 107

7.2.2 安装和启动PostgreSQL 108

7.2.3 PostgreSQL数据库的管理与维护 109

7.3 MySQL安装和配置 111

7.3.1 MySQL简介 111

7.3.2 安装和启动MySQL 111

7.3.3 MySQL数据库的管理与维护 112

7.4 Oracle数据库安装和配置 115

7.4.1 Oracle数据库简介 115

7.4.2 安装和启动Oracle 116

7.4.3 使用SQL*Plus管理Oracle数据库 120

第8章 Web服务器的配置 122

8.1 WWW服务器简介 122

8.1.1 WWW服务简介 122

8.1.2 Apache简介及特性 122

8.2 Apache安装启动 123

8.2.1 安装Apache 123

8.2.2 启动及关闭Apache服务器 124

8.3 配置Apache服务器 124

8.4 访问控制、认证和授权 126

8.4.1 访问控制配置 126

8.4.2 认证和授权配置 127

8.5 配置动态Web站点 128

8.5.1 在Apache上运行PHP 128

8.5.2 在Apache上运行CGI 129

8.5.3 在Apache上运行JSP 130

8.6 虚拟主机设置 131

8.6.1 虚拟主机简介 131

8.6.2 配置基于IP的虚拟主机 131

8.6.3 配置基于域名的虚拟主机 132

第9章 FTP服务器配置 133

9.1 FTP与下载服务概述 133

9.2 FTP服务器的安装 135

9.2.1 安装pure-ftpd 135

9.2.2 安装webpureftp 136

9.3 FTP服务器的配置 137

9.3.1 生成Pure-ftpd服务管理脚本 137

9.3.2 配置Pure-ftpd服务器运行参数 138

9.3.3 生成Pure-ftpd配置文件 139

9.3.4 配置webpureftp 140

9.3.5 使用pureftp管理虚拟用户 140

9.4 启动和停止FTP服务 141

第10章 Mail服务器配置 143

10.1 电子邮件服务器概述 143

10.1.1 电子邮件服务 143

10.1.2 电子邮件系统 144

10.1.3 电子邮件服务器的工作原理 144

10.1.4 邮件服务器软件的种类 145

10.2 Postfix邮件服务器的安装与启动 147

10.3 Postfix邮件服务器的配置 148

10.3.1 Postfix服务器的基本配置 148

10.3.2 虚拟别名域的配置 149

10.3.3 用户别名的配置 150

10.3.4 SMTP认证的配置 151

10.4 POP和IMAP邮件服务的实现 154

10.4.1 Dovecot服务的实现 154

10.4.2 Cyrus-IMAP服务的实现 156

第11章 防火墙/路由器配置 162

11.1 防火墙概述 162

11.1.1 防火墙简介 162

11.1.2 防火墙的分类 162

11.1.3 防火墙的工作原理 163

11.1.4 IPTables简介 165

11.2 IPTables基础 165

11.2.1 表 165

11.2.2 链 165

11.2.3 规则 166

11.2.4 IPTables传输数据包的过程 166

11.3 配置防火墙 166

11.3.1 IPTables的命令格式 166

11.3.2 IPTabales的使用 172

11.4 NAT服务 173

11.4.1 什么是私有地址 173

11.4.2 什么是NAT 174

11.4.3 NAT工作原理 174

11.5 使用IPTables实现NAT服务 175

11.5.1 配置网络环境 175

11.5.2 建立ADSL连接 175

11.5.3 使用IPTables实现NAT共享上网 180

11.5.4 NAT客户端的配置 180

11.5.5 启动时自动拨号和配置NAT服务器 181

11.6 IPTables技巧实例 181

11.6.1 禁止客户机访问某些网站 181

11.6.2 禁止某些客户机上网 181

11.6.3 禁止某些客户机访问某些服务 182

11.6.4 禁止客户机Ping Linux服务器,但Linux服务器可以Ping客户机 182

11.6.5 发布内网服务器 182

11.6.6 智能DNS服务 183

11.6.7 支持Squid做透明代理 183

11.6.8 强制访问某一站点 183

11.6.9 禁止使用ICMP协议 184

第12章 流媒体服务器配置 185

12.1 流媒体技术基础 185

12.1.1 流媒体技术简介 185

12.1.2 流式传输的基础 185

12.1.3 流媒体播放方式 186

12.1.4 流媒体文件 187

12.1.5 常用流媒体视频平台 189

12.2 安装和启动Helix Server服务器 190

12.2.1 Helix Server服务器简介 190

12.2.2 安装Helix Server服务器 190

12.2.3 启动Helix Server服务器 192

12.2.4 停止Helix Server服务器 192

12.3 Helix Server服务器的基本配置 192

12.4 Helix Server服务器的安全认证 196

12.4.1 Helix Server访问控制 196

12.4.2 Helix Server用户认证 196

12.5 Helix Server服务器的监控 196

第13章 Linux打印系统的配置 198

13.1 Linux打印系统简介 198

13.2 使用CUPS打印 198

13.2.1 配置CUPS服务 198

13.2.2 手动配置CUPS打印选顶 202

13.3 配置打印服务器 204

13.3.1 配置一台共享的CUPS打印机 204

13.3.2 配置一台共享的Samba打印机 206

第14章 新闻服务器配置 208

14.1 新闻服务器简介 208

14.1.1 新闻组服务的基本概念 208

14.1.2 INN服务器及文件保存方式 210

14.2 安装及启动INN服务器 211

14.2.1 安装INN服务器 211

14.2.2 启动INN服务器 212

14.3 INN服务器配置 214

14.3.1 配置/etc/news/inn.conf文件 214

14.3.2 配置/etc/news/expire.ctl文件 215

14.3.3 配置/etc/news/readers.conf文件 216

14.3.4 配置/etc/news/storage.conf文件 217

14.4 INN服务器管理 217

14.5 客户端连接设置 218

第15章 网络信息服务器(NIS)的配置 223

15.1 NIS概述 223

15.1.1 网络信息服务(NIS) 223

15.1.2 NIS的工作原理 223

15.2 NIS服务器的配置 224

15.2.1 配置NIS服务之前的准备工作 224

15.2.2 配置NIS服务器的过程 224

15.3 NIS客户端的配置 226

15.3.1 安装NIS客户端的软件包 226

15.3.2 配置NIS客户端的过程 227

15.4 NIS服务的测试 229

15.4.1 测试准备 229

15.4.2 测试工具 230

第16章 Webmin安装与使用 231

16.1 Webmin简介 231

16.2 Webmin的安装和基本配置 232

16.2.1 安装Webmin 232

16.2.2 启动和停止Webmin服务 233

16.2.3 登录Webmin服务器 233

16.2.4 设置Webmin的界面语言和显示风格 233

16.2.5 添加Webmin用户 234

16.3 使用Webmin图形化配置服务 235

16.3.1 配置Samba服务 235

16.3.2 配置NFS服务 240

16.3.3 配置DHCP服务 241

16.3.4 配置DNS服务 243

16.3.5 配置Web服务 248

16.3.6 配置IPTables防火墙与NAT服务 252

16.3.7 配置Squid代理服务 256

16.3.8 配置SSH服务 261

第17章 LDAP服务器的配置 263

17.1 LDAP服务简介 263

17.1.1 目录服务 263

17.1.2 LDAP服务 264

17.2 LDAP基础 265

17.2.1 LDAP的4种基本模型 265

17.2.2 LDAP存储结构 266

17.2.3 LDAP的基本概念 267

17.2.4 规划目录树 268

17.2.5 LDAP服务的应用领域 269

17.3 LDAP服务的安装 269

17.3.1 Berkeley DB数据库的安装 269

17.3.2 OpenLDAP的安装 270

17.3.3 OpenLDAP的基本配置 271

17.3.4 启动OpenLDAP服务器 274

17.3.5 OpenLDAP数据录入 274

17.3.6 OpenLDAP常用命令介绍 275

17.4 phpLDAPadmin的安装 276

17.4.1 下载phpLDAPadmin 276

17.4.2 安装phpLDAPadmin 277

17.4.3 配置Apache服务 277

17.5 配置phpLDAPadmin 277

17.5.1 生成phpLDAPadmin主配置文件 277

17.5.2 配置phpLDAPadmin使用中文 278

17.5.3 配置phpLDAPadmin使用OpenLDAP的目录服务 278

17.6 使用phpLDAPadmin管理目录树 279

17.6.1 登录phpLDAPadmin 279

17.6.2 创建OU 280

17.6.3 创建用户组 281

17.6.4 创建用户账号 282

17.6.5 删除条目信息 283

17.6.6 数据导出 285

17.6.7 数据导入 286

第18章 VPN服务器的配置 288

18.1 VPN服务器概述 288

18.1.1 VPN简介 288

18.1.2 VPN的原理 289

18.1.3 流行的VPN协议 289

18.2 安装VPN服务器 290

18.2.1 下载VPN服务器所需软件的准备 290

18.2.2 安装VPN服务器 290

18.3 配置VPN服务器 290

18.3.1 配置主配置文件 291

18.3.2 配置账号文件 291

18.4 启动和停止VPN服务 291

18.5 VPN客户端的配置 292

第19章 NFS服务器的配置 294

19.1 NFS服务器的概述 294

19.2 NFS服务器的安装 294

19.3 NFS服务器的配置 295

19.3.1 exports文件的格式 295

19.3.2 NFS服务器配置实例 296

19.3.3 exportfs命令输出目录列表 297

19.3.4 showmount命令查询NFS共享状态 298

19.3.5 启动和停止NFS服务器 299

19.3.6 使用图形化界面配置NFS服务器 301

19.4 NFS客户端的使用 303

19.4.1 查看NFS服务器信息 303

19.4.2 连接NFS服务器 303

19.4.3 卸载NFS服务器 304

19.4.4 启动时自动连接NFS 304

第20章 网络时间服务器的配置 305

20.1 网络时间服务概述 305

20.2 安装及启动网络时间服务 307

20.2.1 安装网络时间服务 307

20.2.2 启动网络时间服务 307

20.2.3 停止网络时间服务 308

20.3 网络时间服务的配置 308

20.3.1 配置文件/etc/ntp.conf的默认设置 308

20.3.2 配置使用网络时间 310

20.3.3 配置使用系统时间 312

20.4 网络时间客户端的设置 313

20.4.1 Linux中网络时间客户端的设置 313

20.4.2 Windows 2000/XP/2003中网络时间客户端的设置 314

第21章 CVS服务器配置 316

21.1 CVS服务 316

21.1.1 CVS服务概况 316

21.1.2 CVS的工作原理 316

21.1.3 CVS的基本概念 317

21.1.4 CVS在进行源代码管理时的特点 318

21.2 配置CVS服务 318

21.2.1 安装CVS服务 318

21.2.2 配置CVS服务 319

21.2.3 检查CVS服务 320

21.3 配置客户端 321

21.3.1 图形界面 322

21.3.2 CVS命令简介 326

参考文献 331