当前位置:首页 > 工业技术
网络服务搭建、配置与管理大全  Linux版
网络服务搭建、配置与管理大全  Linux版

网络服务搭建、配置与管理大全 Linux版PDF电子书下载

工业技术

  • 电子书积分:15 积分如何计算积分?
  • 作 者:张栋,张瑞生编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2012
  • ISBN:9787121154362
  • 页数:464 页
图书介绍:本书以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服务器性能监控与故障诊断。
《网络服务搭建、配置与管理大全 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 Postfiix服务的基本配置 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与X500的比较 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

相关图书
作者其它书籍
返回顶部