网络服务搭建、配置与管理大全:Linux版

副标题:无

作   者:张栋,张瑞生编著

分类号:

ISBN:9787121154362

微信扫一扫,移动浏览光盘

简介

本书以Red Hat Enterprise Linux 5为例,介绍了Linux的安装过程,重点阐述了构建各种高级服务系统的方法。全书共有23章,内容包括Linux的安装及配置、初试Shell、进入Linux桌面、使用Webmin图形化配置网络服务等基础内容,DHCP、DNS、Web、FTP、Samba、NFS、E-mail、目录、代理、流媒体、网络防火墙与NAT、VPN、网络时间、SSH、Telnet和虚拟终端等服务器的配置与应用,以及Linux服务器集群、Linux服务器性能监控与故障诊断。

目录

目 录
第1章 Red Hat Enterprise Linux的安装及
配置 1
1.1 Linux简介 1
1.1.1 Linux的特点 1
1.1.2 Linux的应用领域 2
1.2 Linux版本发展 5
1.2.1 Linux的内核版本 5
1.2.2 Linux的发行版本 6
1.3 Red Hat Enterprise Linux 5 6
1.3.1 Red Hat Enterprise Linux 5的新特性 6
1.3.2 Red Hat Enterprise Linux 5大家族 8
1.4 Red Hat Enterprise Linux的安装 9
1.4.1 安装前的准备工作 9
1.4.2 安装Red Hat Enterprise Linux 11
1.4.3 安装后的基本配置 18
1.4.4 删除Red Hat Enterprise Linux 21
1.5 Linux的引导与登录 22
1.5.1 GRUB及LILO系统引导 23
1.5.2 Linux的启动过程 23
1.5.3 Linux的登录和退出 25
第2章 初试Shell 27
2.1 启动Shell 27
2.1.1 使用终端窗口 27
2.1.2 使用Shell提示符 28
2.2 Linux Shell大家族 29
2.2.1 Linux Shell家族史 29
2.2.2 使用Bash Shell 30
2.2.3 使用其他Shell 30
2.3 探索Shell 31
2.3.1 目录及文件管理命令 31
2.3.2 信息显示命令 34
2.3.3 网络基本配置命令 37
2.3.4 关机和注销命令 39
2.4 环境变量及Shell配置文件 40
2.4.1 Shell环境变量 40
2.4.2 Shell环境配置文件 43
2.5 使用vim文本编辑器 44
2.5.1 vim编辑器的基本模式 44
2.5.2 运行vim 44
2.5.3 vim常见命令 45
2.5.4 定制丰富多彩的vim 48
第3章 进入Linux桌面 50
3.1 GNOME和KDE桌面管理器 50
3.2 GNOME桌面环境 50
3.2.1 使用GNOME桌面 51
3.2.2 使用Nautilus文件管理器 52
3.2.3 配置GNOME 54
3.2.4 退出GNOME 56
3.3 KDE桌面环境 57
3.3.1 使用KDE桌面 57
3.3.2 使用Konqueror文件管理器 60
3.3.3 配置Konqueror 62
3.3.4 配置KDE桌面 63
3.3.5 配置X 64
第4章 使用Webmin图形化配置网络服务 67
4.1 Webmin简介 67
4.2 Webmin的安装和配置 68
4.2.1 安装Perl语言解释器 68
4.2.2 安装Net-SSLeay Perl和OpenSSL 68
4.2.3 安装Webmin 69
4.2.4 设置Webmin为中文界面 71
4.3 停止和启动Webmin服务 72
4.4 Webmin主要功能 73
4.5 用Webmin配置服务 76
4.5.1 使用Webmin配置Samba服务 76
4.5.2 使用Webmin配置NFS服务 79
4.5.3 使用Webmin配置DHCP服务 80
4.5.4 使用Webmin配置DNS服务 82
第5章 DHCP服务器的配置与应用 86
5.1 DHCP服务的概述 86
5.1.1 DHCP服务简介 86
5.1.2 DHCP工作流程 86
5.1.3 IP地址租约和更新 87
5.1.4 DHCP服务器分配给客户端的IP
地址类型 88
5.2 DHCP服务的安装 89
5.2.1 安装DHCP服务器前的准备
工作 89
5.2.2 安装DHCP服务器 90
5.2.3 启动和停止DHCP服务 91
5.3 DHCP服务的配置 92
5.3.1 配置文件的格式 93
5.3.2 设置IP作用域 94
5.3.3 设置客户端IP选项 94
5.3.4 设置租约期限 95
5.3.5 保留特定的IP地址 95
5.3.6 分配多网段的IP地址 95
5.3.7 dhcpd.conf配置文件的参数 96
5.3.8 局域网DHCP服务器配置实战 97
5.4 DHCP客户端的配置 97
5.4.1 Linux操作系统客户端配置(图形
界面法) 97
5.4.2 Linux中DHCP的配置
(命令行法) 99
5.4.3 Windows操作系统客户机配置 100
第6章 DNS服务器的配置与应用 102
6.1 DNS服务概述 102
6.1.1 DNS服务简介 102
6.1.2 DNS查询原理 103
6.1.3 DNS规划 104
6.1.4 hosts文件 104
6.1.5 BIND简介 105
6.2 DNS服务的安装 105
6.2.1 安装DNS服务 105
6.2.2 安装chroot软件包 106
6.2.3 DNS服务的启动与停止 106
6.3 配置主要名称服务器 107
6.3.1 主配置文件 107
6.3.2 设置根区域 108
6.3.3 设置主区域 108
6.3.4 设置反向解析区域 111
6.3.5 根服务器信息文件named.ca 111
6.3.6 区域文件 111
6.3.7 实现负载均衡功能 114
6.3.8 实现直接解析域名 114
6.3.9 实现泛域名解析 115
6.3.10 主要名称服务器的测试 115
6.4 配置辅助DNS服务器 118
6.5 配置缓存Cache-only服务器 119
6.6 DNS客户端的配置 120
6.6.1 Linux中DNS客户端的配置 120
6.6.2 Windows下DNS客户端的配置 120
第7章 Web服务器的配置与应用 122
7.1 Web服务的概述 122
7.1.1 Web服务简介 122
7.1.2 HTTP协议 122
7.1.3 流行的WWW服务器软件 123
7.2 Apache服务器简介 124
7.2.1 Apache的历史 124
7.2.2 Apache的特性 125
7.3 Apache服务器的安装 125
7.3.1 Apache的安装 125
7.3.2 Apache服务的启动与停止 127
7.3.3 httpd.conf文件的格式 128
7.3.4 Apache服务的基本配置 129
7.4 Apache服务器控制存取方式 133
7.4.1 Options选项 134
7.4.2 浏览权限的设置 135
7.5 Apache的高级配置 137
7.5.1 虚拟目录 138
7.5.2 用户身份认证 139
7.5.3 虚拟主机 142
7.6 配置动态Web站点 143
7.6.1 创建CGI动态网站 143
7.6.2 创建PHP动态网站 145
7.6.3 创建JSP动态网站 146
7.7 Apache日志管理和统计分析 152
7.7.1 配置错误日志 152
7.7.2 日志统计分析 152
7.7.3 日志文件的压缩备份 153
第8章 FTP服务器的配置与应用 154
8.1 FTP服务概述 154
8.1.1 FTP工作原理 154
8.1.2 匿名用户 155
8.1.3 FTP服务的传输模式 155
8.1.4 流行的FTP服务器软件简介 155
8.2 vsftpd服务的安装 156
8.2.1 安装vsftpd服务 157
8.2.2 vsftpd服务的启动与关闭 157
8.2.3 vsftpd的配置文件 158
8.2.4 监听地址与控制端口 159
8.2.5 FTP模式与数据端口 159
8.2.6 ASCII模式 159
8.2.7 超时选项 159
8.2.8 负载控制 160
8.2.9 匿名用户 160
8.2.10 本地用户 160
8.2.11 虚拟用户 161
8.2.12 用户登录控制 161
8.2.13 目录访问控制 161
8.2.14 文件操作控制 162
8.2.15 新增文件权限设置 162
8.2.16 日志设置 162
8.2.17 允许匿名用户上传文件 163
8.2.18 限制用户目录 163
8.2.19 配置高安全级别的匿名FTP
服务器 164
8.2.20 实战虚拟用户 165
8.3 PureFTPD服务器的安装与配置 167
8.3.1 安装Apache服务 168
8.3.2 安装MySQL数据库和相关程序 168
8.3.3 安装PureFTPD服务器 169
8.3.4 生成PureFTPD服务管理脚本 169
8.3.5 配置匿名用户登录环境 170
8.2.6 安装Zend Optimizer 171
8.3.7 配置webpureftp 171
8.3.8 生成MySQL数据库 172
8.3.9 生成pure-ftpd的MySQL数据库
配置文件 173
8.3.10 使用webpureftp管理虚拟用户 173
8.3.11 启动和停止PureFTPD服务 173
8.3.12 测试PureFTPD服务 174
8.4 FTP客户端的配置与访问 174
8.4.1 Windows环境下访问FTP
服务器 174
8.4.2 Linux环境下访问FTP服务器 175
第9章 Samba服务器的配置与应用 176
9.1 Samba Server概述 176
9.1.1 Samba Server简介 176
9.1.2 Samba Server的安装 176
9.1.3 Samba服务的图形化配置方法 179
9.1.4 启动、关闭和重启Samba服务 182
9.2 Samba服务的配置文件 183
9.2.1 Samba服务的主要配置文件 183
9.2.2 Samba服务的密码文件 184
9.2.3 Samba服务的日志文件 184
9.3 smb.conf文件 184
9.3.1 smb.conf文件结构 185
9.3.2 smb.conf文件语法和变量 186
9.3.3 smb.conf文件详解 187
9.4 Samba服务的安全级别 189
9.4.1 共享安全级别 189
9.4.2 用户安全级别 189
9.4.3 服务器安全级别 190
9.4.4 域安全级别 190
9.4.5 活动目录安全级别 190
9.5 访问Samba共享资源 190
9.5.1 Windows客户端访问共享资源 190
9.5.2 Linux客户端访问共享资源 191
第10章 NFS服务器的配置与应用 192
10.1 NFS服务概述 192
10.1.1 使用NFS的好处 192
10.1.2 NFS和RPC 192
10.1.3 NFS服务的组件 193
10.2 NFS服务的安装与配置 194
10.2.1 NFS服务的安装 194
10.2.2 NFS服务的配置 195
10.2.3 NFS服务的启动与停止 196
10.2.4 NFS服务的文件存取权限 197
10.3 在客户端挂接NFS文件系统 197
10.3.1 查看NFS服务器信息 197
10.3.2 加载NFS服务器共享目录 197
10.3.3 卸载NFS服务器共享目录 198
10.3.4 启动时自动挂接NFS 198
10.3.5 使用时自动挂接 198
第11章 E-mail服务器的配置与应用 200
11.1 电子邮件服务概述 200
11.1.1 电子邮件服务简介 200
11.1.2 电子邮件系统的工作原理 201
11.1.3 与邮件相关的几个专有名词 201
11.1.4 流行的E-mail服务器软件简介 202
11.2 Sendmail邮件服务器 203
11.2.1 安装前的准备工作 203
11.2.2 安装Sendmail 204
11.2.3 开启Sendmail的发送邮件功能 204
11.2.4 主机别名 205
11.2.5 用户别名 205
11.2.6 允许投递 205
11.2.7 虚拟域 206
11.2.8 配置POP3与IMAP 206
11.2.9 电子邮件客户端配置与访问 207
11.3 Postfix邮件服务器 208
11.3.1 Postfix邮件服务的安装 208
11.3.2 Postfix邮件服务的配置 209
11.3.3 Postfix服务的基本配置 210
11.3.4 虚拟别名域的配置 213
11.3.5 用户别名的配置 214
11.3.6 SMTP认证的配置 215
11.3.7 启动和停止Postfix服务 218
11.4 POP3和IMAP邮件服务的实现 218
11.4.1 Dovecot服务的实现 218
11.4.2 cyrus-imapd服务的实现 219
11.5 以Web方式收发电子邮件 223
11.5.1 SquirrelMail的安装与配置 223
11.5.2 使用SquirrelMail收发电子邮件 225
第12章 目录服务的配置与应用 226
12.1 目录服务概述 226
12.1.1 X.500简介 226
12.1.2 LDAP简介 227
12.1.3 LDAP与X.500的比较 227
12.1.4 流行的目录服务产品 228
12.2 LDAP规划 231
12.2.1 LDAP的4种基本模型 231
12.2.2 规划目录树 232
12.2.3 LDAP服务的应用领域 233
12.2.4 Berkeley DB数据库的安装 233
12.2.5 OpenLDAP的安装 236
12.3 初始化OpenLDAP 237
12.3.1 OpenLDAP的基本配置 237
12.3.2 启动OpenLDAP服务器 238
12.3.3 建立初始化数据 239
12.4 phpLDAPadmin的安装 240
12.4.1 安装Apache服务 241
12.4.2 下载phpLDAPadmin 241
12.4.3 安装phpLDAPadmin 242
12.4.4 配置Apache服务 242
12.5 配置phpLDAPadmin 243
12.5.1 生成phpLDAPadmin主配置
文件 243
12.5.2 配置phpLDAPadmin 244
12.6 使用phpLDAPadmin管理目录树 245
12.6.1 登录phpLDAPadmin 245
12.6.2 创建OU 246
12.6.3 创建用户组 248
12.6.4 创建用户账号 249
12.7 LDAP服务的身份验证 250
12.7.1 Linux系统用户验证 250
12.7.2 FTP用户验证 253
12.7.3 Web用户验证 253
第13章 网络数据库PostgreSQL服务的
配置与应用 255
13.1 PostgreSQL概述 255
13.1.1 PostgreSQL的历史 255
13.1.2 PostgreSQL的主要特征 256
13.2 PostgreSQL的安装 258
13.2.1 安装前的准备工作 259
13.2.2 安装PostgreSQL服务器 259
13.2.3 启动PostgreSQL服务 259
13.2.4 重启或停止PostgreSQL服务 260
13.2.5 PostgreSQL服务自动启动 261
13.3 PostgreSQL组件程序 261
13.3.1 客户端应用 261
13.3.2 服务器端应用 261
13.3.3 客户端程序psql 262
13.4 PostgreSQL基本操作 264
13.4.1 创建和删除数据库 264
13.4.2 对数据库中表的管理 266
13.5 PostgreSQL维护管理 269
13.5.1 PostgreSQL角色管理 269
13.5.2 PostgreSQL数据库权限管理 269
13.5.3 PostgreSQL数据库备份与恢复 272
13.5.4 PostgreSQL日常清理 274
13.5.5 基于Web的远程操作 276
第14章 网络数据库MySQL服务的配置 280
14.1 MySQL的概述 280
14.1.1 MySQL的历史 280
14.1.2 MySQL的主要特征 280
14.2 MySQL的安装 282
14.2.1 使用“软件包管理者”安装 282
14.2.2 使用RPM包安装 284
14.2.3 使用源码方式安装 285
14.3 MySQL服务的配置和使用 286
14.3.1 修改MySQL管理员密码 286
14.3.2 创建和删除数据库 287
14.3.3 表的创建、复制、删除和修改 288
14.3.4 表中数据的插入、删除和修改 290
14.3.5 索引的创建和删除 291
14.3.6 用户的创建和删除 292
14.3.7 用户权限的设置 293
14.4 MySQL的图形化配置 294
14.4.1 安装phpMyAdmin 294
14.4.2 配置phpMyAdmin虚拟目录 295
14.4.3 使用phpMyAdmin 296
14.5 启动和停止MySQL服务 298
第15章 代理服务器的配置与应用 299
15.1 代理服务器概述 299
15.1.1 代理服务器的主要作用 299
15.1.2 代理服务器的工作原理 300
15.2 Squid Server的安装与配置 301
15.2.1 Squid Server安装 301
15.2.2 设置监听的IP地址和端口 304
15.2.3 设置缓冲大小 305
15.2.4 设置访问控制 306
15.2.5 其他参数设置 310
15.2.6 初始化Squid 312
15.2.7 启动和停止代理服务器 315
15.2.8 代理服务器测试 317
15.3 Squid Server高级配置 318
15.3.1 透明代理 318
15.3.2 Squid安全设置 319
15.4 代理客户端的配置 321
15.4.1 Firefox代理设置 321
15.4.2 IE代理设置 322
15.5 访问控制应用实例 324
15.6 Squid日志管理 326
15.6.1 安装Webalizer 327
15.6.2 配置Webalizer 329
15.6.3 应用Webalizer查看Squid网络
流量日志 330
第16章 流媒体服务器的配置与应用 333
16.1 流媒体服务器简介 333
16.1.1 流媒体技术简介 333
16.1.2 流媒体播放方式 337
16.1.3 流媒体格式 339
16.1.4 常用流媒体服务软件 340
16.2 Helix Server的安装 341
16.2.1 下载Helix Server 341
16.2.2 安装Helix Server 342
16.2.3 启动Helix Server 344
16.2.4 停止Helix Server 344
16.2.5 重启Helix Server 345
16.2.6 自动运行Helix Server 345
16.3 Helix Server基础配置 346
16.3.1 登录Helix Server的管理页面 346
16.3.2 服务器绑定的IP地址和端口 346
16.3.3 加载点的配置 347
16.3.4 别名的配置 348
16.3.5 限制最大用户连接数 348
16.4 Helix Server安全设置 349
16.4.1 访问控制 349
16.4.2 用户身份认证 351
16.5 Helix服务日志和监控 353
16.6 流媒体客户端软件和流媒体测试 354
16.7 流媒体文件的制作 354
第17章 网络防火墙与NAT服务 356
17.1 防火墙概述 356
17.1.1 防火墙简介 356
17.1.2 防火墙的分类 357
17.1.3 防火墙的工作原理 358
17.1.4 防火墙特点对比 360
17.2 iptables简介 360
17.3 iptables的基本概念与基础设置 361
17.3.1 规则(rules) 361
17.3.2 链(chains) 362
17.3.3 表(tables) 362
17.3.4 iptables传输数据包的过程 363
17.3.5 关闭系统防火墙iptables 365
17.3.6 iptables命令格式 365
17.3.7 iptables的使用 369
17.4 NAT服务 373
17.4.1 NAT服务的相关概念 373
17.4.2 NAT的用途 376
17.4.3 使用iptables实现NAT服务 377
17.4.4 NAT客户端的配置 378
17.5 访问控制应用实例 379
17.5.1 禁止客户端访问指定网站 379
17.5.2 禁止部分客户端上网 380
17.5.3 禁止客户端访问某些服务 380
17.5.4 强制访问指定站点 381
17.5.5 禁止客户端使用腾讯QQ 382
17.5.6 禁止使用ICMP协议 382
第18章 VPN服务的配置与应用 384
18.1 VPN服务的概述 384
18.1.1 VPN简介 384
18.1.2 VPN的安全技术 386
18.1.3 VPN工作原理 387
18.2 安装VPN服务器 390
18.2.1 配置VPN服务器硬件环境 391
18.2.2 VPN服务器的安装 392
18.3 案例说明 393
18.3.1 案例背景 393
18.3.2 案例准备 394
18.4 配置VPN服务器 394
18.4.1 配置主配置文件 394
18.4.2 配置账号文件 394
18.4.3 设置NAT并打开Linux 395
18.5 启动和停止VPN服务 395
18.5.1 启动VPN服务 395
18.5.2 重启VPN服务 396
18.5.3 自动启动VPN服务 396
18.5.4 停止VPN服务 396
18.6 VPN客户端配置 397
18.6.1 建立VPN连接 397
18.6.2 连接VPN服务器 399
18.6.3 访问内部网络192.168.10.0
网段的资源 399
第19章 网络时间服务器的配置与应用 401
19.1 网络时间服务概述 401
19.1.1 时间服务器的作用 401
19.1.2 网络时间服务的实现方式 401
19.1.3 NTP的网络结构 401
19.1.4 NTP的工作模式 402
19.2 时间服务器的安装 402
19.2.1 采用RPM包安装 402
19.2.2 采用TAR包安装 403
19.3 网络时间服务器的配置 403
19.3.1 NTP软件包的结构 403
19.3.2 NTP主配置文件 404
19.3.3 手动修正系统时间 406
19.4 启动和停止网络时间服务 407
19.4.1 启动NTP服务 407
19.4.2 自动启动NTP服务 408
19.5 测试网络时间服务 408
19.5.1 检查NTP服务器是否启动 408
19.5.2 测试NTP服务器的同步状态 408
19.5.3 跟踪时间服务器 409
19.5.4 防火墙上为NTP服务放行 409
19.6 网络时间客户端设置 409
19.6.1 Windows网络时间客户端设置 410
19.6.2 Linux网络时间客户端设置 410
第20章 SSH服务器的配置与应用 411
20.1 SSH服务概述 411
20.1.1 SSH服务简介 411
20.1.2 公钥加密体系结构 412
20.2 SSH服务器的安装 413
20.3 SSH服务器的配置 414
20.4 启动和停止SSH服务 416
20.4.1 启动SSH服务 416
20.4.2 重启SSH服务 417
20.4.3 自动启动SSH服务 417
20.4.4 停止SSH服务 417
20.5 SSH客户端的使用 418
20.5.1 Windows客户端的使用 418
20.5.2 Linux客户端的使用 419
第21章 Telnet和虚拟终端服务的配置
与应用 422
21.1 Telnet服务 422
21.1.1 Telnet服务的安装 422
21.1.2 Telnet的基本配置 423
21.1.3 启动和停止Telnet服务 424
21.1.4 Telnet客户端的使用 426
21.2 VNC服务 428
21.2.1 VNC服务概述 428
21.2.2 VNC服务的安装 429
21.2.3 VNC服务的启动配置和停止
VNC服务 429
21.2.4 检测VNC服务 431
21.2.5 VNC服务的配置 432
21.2.6 VNC客户端的配置 434
21.2.7 SSH隧道技术支持下的VNC客户端
的配置 436
第22章 Linux服务器集群 438
22.1 服务器集群概述 438
22.1.1 高可用性集群(High Availabity Cluster) 438
22.1.2 负载均衡集群 438
22.1.3 高性能集群(High Performance Cluster) 439
22.2 构建一个工作集群 439
22.3 使用OSCAR创建Linux集群 440
22.3.1 OSCAR简介 440
22.3.2 OSCAR是这样工作的 441
22.3.3 安装OSCAR之前的准备事项 441
22.3.4 开始安装OSCAR 443
22.3.5 选择OSCAR组件 446
22.3.6 配置OSCAR组件 446
22.3.7 安装OSCAR服务器 447
22.3.8 创建客户端镜像 447
22.3.9 定义客户端 448
22.3.10 网络设置 448
22.3.11 安装客户端 449
22.3.12 安装测试集群 450
22.4 管理Linux集群 450
22.4.1 图形化管理工具——OSCAR Management Wizard 450
22.4.2 客户端管理——命令行 451
第23章 Linux服务器性能监控与故障
诊断 452
23.1 Linux引导系统故障 452
23.1.1 引导加载程序GRUB 452
23.1.2 init进程和/etc/inittab文件 454
23.1.3 rc脚本 457
23.2 Linux系统故障 458
23.2.1 卸载不能卸载的目录或者设备 458
23.2.2 恢复已经删除的文件 458
23.2.3 检查文件系统 459
23.2.4 修复损坏的ext3文件系统 459
23.2.5 创建、修改和删除文件系统 460
23.3 网络故障诊断 461
23.3.1 启用数据包转发特性 461
23.3.2 SSH访问被拒绝 461
23.3.3 与ipchains冲突 462
23.3.4 拒绝访问 463

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

网络服务搭建、配置与管理大全:Linux版
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    亲爱的云图用户,
    光盘内的文件都可以直接点击浏览哦

    无需下载,在线查阅资料!

    loading icon