《UNIX网络程序设计与管理》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:杰佛里·豪主编;本丛书编委会编写
  • 出 版 社:北京:北京希望电子出版社
  • 出版年份:2000
  • ISBN:790004938X
  • 页数:452 页
图书介绍:

上篇 UNIX网络程序设计指南 1

第1章 网络程序设计环境介绍 1

1.1 数据链路接口 1

1.2 socket和STREAMS框架 2

1.3 X/open传输接口 3

1.4 扩展的SNMP 4

1.5 socket和STREAMS之间的交互 4

1.6 总结 5

第2章 数据链路提供者接口 7

2.1 通信模式 8

2.2 服务类型 8

2.3 DLPI寻址 10

2.4 DLPI原语 11

2.5 标识可用PPA 12

第3章 X/Open传输接口 14

3.1 XTI概述 15

3.2 XTI特征 15

3.3 使用XTI 25

3.4 阶段无关函数 32

3.5 移植到XTI 33

3.6 XPG3和XNS4.0之间的差别 37

3.7 XTI错误 46

3.8 配置XTI传输提供者 47

第4章 socket 51

4.1 socket框架概述 52

4.2 socket应用接口 54

4.3 使用socket 61

4.4 BSD socket接口 69

4.5 一般socket错误 71

4.6 高级话题 72

第5章 Tru64 UNIX STREAMS 85

5.1 STREAMS框架概述 85

5.2 STREAMS应用接口 88

5.3 内核层函数 92

5.4 Tru64 UNIX内核中配置用户编写的基于STREAMS的模块或driver 97

5.5 设备特殊文件 100

5.6 错误与事件日志 101

第6章 扩展SNMP应用程序编程接口 102

6.1 eSNMP概述 102

6.2 eSNMP应用程序编程接口概述 104

6.3 eSNMP应用程序设计接口 112

第7章 RSVP应用编程接口 144

7.1 网络服务质量 144

7.2 网络QoS部件 144

7.3 链路控制 146

7.4 RSVP 146

7.5 RSVP API 147

第8章 Tru64 UNIX STREAMS/sockets共存 150

8.1 从STREAMS驱动程序到socket协议栈 150

8.2 从BSD驱动程序到STREAMS协议栈 156

第9章 AF_INET6 socket 158

9.1 IPv6地址 158

9.2 使用AF_INET6 socket开发应用程序 161

9.3 客户/服务器例子程序 167

附录A 一个STREAMS模块例子 176

附录B socket与XTI程序设计示例 178

B.1 面向连接程序 179

B.2 无连接程序 191

B.3 公共代码 202

附录C TCP特有程序设计信息 214

C.1 TCP吞吐率与窗口大小 214

C.2 编程设定TCP socket缓冲区大小 214

C.3 TCP窗口缩放选项(window scale option) 214

附录D 令牌环驱动程序开发人员需知 216

D.1 启用源路由 216

D.3 避免未对齐访问 217

D.4 设置驱动程序中softc结构中各域 217

D.2 使用正则地址 217

附录E 正数据链路接口 218

E.1 DLI程序设计前提 218

E.2 DLI概述 218

E.3 DLI socket地址数据结构 220

E.4 编写DLI程序 226

E.5 DLI程序设计示例 231

下篇 UNIX网络管理 235

第一部分 引言 235

第1章 使用Open Source Internet Solution的管理实用程序 235

1.1 使用主菜单 236

1.2 访问管理服务器 238

1.3 Open Source Internet Solution注册帐户 239

2.2 Open Source软件 240

第2章 可以找到更多的信息地方 240

2.1 Open Source Internet Solution和AlphaServer产品Web站点 240

2.3 系统安全性站点 245

2.4 World Wide Web 246

2.5 DECUS 247

第二部分 管理用户 248

第3章 管理用户 248

3.1 用户帐户综述 249

3.2 建立命名用户的可捕获帐户 253

3.3 建立类属用户的可捕获帐户 255

3.4 建立UNIX系统用户的不可捕获帐户 256

3.5 建立组 258

3.6 显示用户帐户信息 259

3.7 删除用户帐户 260

3.8 更改用户帐户的组 261

3.9 更改帐户的密码 262

3.10 更改用户的邮件服务 263

3.11 修改iass帐户的转发地址 266

第三部分 管理组件 268

第4章 TCP Wrapper管理 268

4.1 修改对一个被包装的服务的访问 270

4.2 测试TCP安全修改 271

第5章 使用FireScreen建立防火墙 272

5.1 安装FireScreen 272

5.2 配置FireScreen 276

5.3 启动和停止FireScreen 282

5.4 查看FireScreen状态 284

第6章 Basic Merit AAA Server管理 286

6.2 查看Basic Merit AAA Server日志文件 287

6.1 启用和禁用Basic Merit AAA Server 287

6.3 配置Basic Merit AAA Server 288

6.4 测试Basic Merit AAA Server配置 290

6.5 RADIUS记帐 291

6.6 优化Basic Merit AAA Server 291

第7章 Apache服务器管理 292

7.1 管理Apache服务器 292

7.2 更改配置参数 293

7.3 更改Apache用户帐户 300

7.5 显示Apache服务器信息 301

7.6 查看服务器报告和日志文件 301

7.4 显示Apache服务器状态 301

7.7 刷新服务器日志文件 302

7.8 启动和停止Apache服务器 302

7.9 更改Administration实用程序和Apache管理服务器的密码 303

7.10 允许远程访问Apache管理服务器 303

7.11 允许远程访问Administration实用程序 304

7.12 允许远程访问Internet监视器管理服务器 305

7.13 Apache和安全套接字层 305

第8章 FTP服务器管理 306

8.1 创建或修改匿名的FTP用户帐户 306

8.2 启用或禁用匿名的FTP访问 307

8.3 更改FTP服务器配置 307

8.4 显示活动的FTP用户 314

8.5 关闭FTP服务器 314

9.1 配置Squid代理/缓存服务器 316

第9章 Squid代理/缓存服务器管理 316

9.2 重新初始化磁盘缓存 317

9.3 管理Squid代理/缓存服务器 317

9.4 控制Squid代理/缓存服务器 317

第10章 SMTP邮件服务器管理 319

10.1 把系统配置为独立的邮件系统 319

10.2 把系统配置为邮件客户 319

10.3 把系统配置为邮件服务器 320

10.4 更改SMTP服务器配置 322

10.5 控制SMTP服务器 336

10.6 配置邮箱访问 336

10.7 查看邮件日志 337

11.2 控制POP2服务器 338

11.3 控制POPPASSD服务器 338

11.1 控制POP3服务器 338

第11章 POP邮件服务器管理 338

第12章 IMAP邮件服务器管理 339

12.1 为UW IMAP-4建立一个UNIX用户帐户 339

12.2 为Cyrus IMAP-4建立一个UNIX用户帐户 340

12.3 转换IMAP邮件文件夹 340

12.4 控制Cyrus IMAP-4服务器 341

12.5 控制UW IMAP-4服务器 341

第13章 Majordomo列表管理 342

13.1 建立Majordomo邮件列表 342

13.2 更改Majordomo邮件列表配置 342

13.3 删除一个Majordomo列表 348

14.3 配置Samba服务器的smb.conf文件 349

14.2 配置smb.conf文件的选项 349

14.1 启用和禁用Samba服务器 349

第14章 Samba服务器管理 349

14.4 用SWAT管理Samba服务器 352

第15章 配置LDAP目录服务器 356

15.1 LDAP目录架构 356

15.2 控制LDAP目录服务器 358

第16章 InterNetNews管理 360

16.1 INN进程(daemon) 361

16.2 规定INN配置数据 362

16.3 配置外部新闻反馈(newsfeed) 363

16.4 管理客户访问 368

16.5 管理条款的终止期 370

16.7 查看INN日志文件 374

16.6 管理本地新闻组 374

16.8 控制INN服务器 375

第17章 IRC服务器管理 376

17.1 控制IRC聊天服务器 376

第18章 ASE故障恢复管理 377

18.1 配置用户帐户进行故障恢复 377

18.2 配置邮件服务以实现故障恢复 378

18.3 配置InterNetNews服务器实现故障恢复 378

18.4 配置Squid代理/缓存服务器实现故障恢复 379

18.5 配置公共Web服务器实现故障恢复 380

18.6 配置匿名的FTP实现故障恢复 380

18.7 配置Netscape目录服务器实现故障恢复 381

19.1 在集群中使用Open Source Internet Solutions 382

19.2 TruCluster对Open Source Internet Solutions管理上的影响 382

第19章 TruCluster Server系统上的管理 382

第20章 管理FrontPage服务器扩展 383

20.1 安装所完成的任务 383

20.2 FrontPage许可 383

20.3 管理FrontPage服务器扩展 383

第21章 配置Internet监视 385

第22章 安装和删除组件 386

第四部分 管理系统 387

第23章 管理打印机 387

23.1 管理本地打印机 387

第24章 关闭和重新引导系统 388

24.1 关闭或者重新引导系统 388

25.1 调节Internet服务的内核 389

第25章 调节Internet服务的内核 389

第26章 LDAP系统身份验证模块 391

26.1 使应用程序使用LDAP 392

26.2 建立分支 395

26.3 UNIX帐户信息的扩展LDAP架构 396

26.4 Netscape目录服务器的索引属性 398

26.5 配置LDAP系统身份验证模块 398

26.6 导入和导出用户 401

26.7 维护LDAP目录服务器的实用程序 402

附录A Open Source Internet Solutions组件的参考页 411

附录B Internet组件源文件 445

B.1 当前发行的Internet组件的源文件 445

B.2 SATAN的源文件和安装说明 446

术语 448