《Samba开发使用手册》PDF下载

  • 购买积分:16 如何计算积分?
  • 作  者:(美)Richard Sharpe等著;归元计算机工作室译
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2001
  • ISBN:7111087941
  • 页数:502 页
图书介绍:

第一篇 从头开始 1

第1章 什么是Samba 2

1.1 Samba的作用 2

1.2 Samba成功的原因 4

1.3 Samba所运行的操作系统 5

1.4 Samba的发展历史 5

1.5 其它SMB实施 6

1.6 文件和打印共享的其它方法 8

1.7 Samba资源 8

1.8 小结与预告 8

第2章 获取并安装Samba 9

2.1 获取Samba 9

2.1.1 二进制版本 9

2.1.3 源代码版本 11

2.1.2 文件位置 11

2.2 编译Samba 15

2.3 安装Samba 15

2.4 创建Samba的二进制分发版本 16

2.5 小节与预告 17

第3章 Samba使用导论 18

3.1 Samba的结构 18

3.2 Sambad的启动与终止 19

3.3 如何在开启系统时启动Samba 21

3.4 配置smbd使其从inetd启动 22

3.5 构建smb.conf文件 22

3.6 检查谁正在访问Samba服务器 25

3.7 小节与预告 26

4.1 SMB协议的历史 27

第4章 SMB协议导论 27

4.2 SMB的适用场所 28

4.3 Samba和NetBIOS 29

4.4 SMB协议概述 31

4.5 SMB协议的扩展 37

4.6 SMB协议错误处理 38

4.7 更多的资源 39

4.8 小结与预告 39

第二篇 配置Samba 40

第5章 配置与管理Samba 41

5.1 安全模型 41

5.2 Samba的结构 43

5.3 文件smb.conf 44

5.4 使用文件smb.conf 45

5.5 日志文件与故障排除 47

5.6 常见的Samba存取问题 49

5.6.1 输入网络密码 49

5.6.2 网络名称未找到 50

5.6.3 访问被拒绝 50

5.6.4 无法获得主机名 51

5.6.5 常见的连接问题 51

5.7 GUI实用配置程序 52

5.8 更多的资源 62

5.9 小结与预告 62

第6章 Samba中的文件共享 63

6.1 发现并访问共享资源 63

6.2.1 基本共享属性 65

6.2 配置文件共享 65

6.2.2 文件选择 67

6.2.3 访客共享 68

6.3 限制对Samba的访问 69

6.3.1 限制工作站访问 70

6.3.2 限制用户访问 71

6.4 UNIX许可映像 72

6.5 用户主目录 74

6.6 NT许可映像 75

6.6.1 文件许可 75

6.6.2 所有权 76

6.7.1 安全 77

6.7 高级smb.conf参数 77

6.7.2 Oplocks 78

6.7.3 名称矫平 80

6.7.4 魔术脚本(Magic Script) 82

6.7.5 DOS兼容性 83

6.7.6 国际化 84

6.8 小结与预告 85

第7章 Samba中的打印机共享 86

7.1 从Windows访问打印机共享资源 86

7.1.1 使用添加打印机向导安装打印机 86

7.1.2 从网络邻居安装打印机 87

7.1.3 在Windows环境下进行打印和操作Samba打印机共享资源 88

7.3 在Samba中配置打印机共享资源 89

7.3.1 打印机(Printers)单元 89

7.2 Samba发现打印机共享资源的方法 89

7.1.4 在Windows下打印和管理Samba打印机共享 89

7.3.2 定制个性化打印机 90

7.3.3 基本打印机共享属性 91

7.4 管理打印任务 94

7.4.1 打印机队列管理 94

7.4.2 示例 95

7.5 高级议题 96

7.5.1 自动安装打印机驱动程序 96

7.5.2 创建虚拟打印机 100

7.6 故障排除 101

7.6.1 程序testprns 102

7.6.2 程序testparm 102

7.6.3 使用smbclient排除故障 102

7.7 小结与预告 104

第8章 Samba与密码管理 105

8.1 SMB协议与密码 105

8.1.1 加密密码与SMB协议 106

8.1.2 SMB协议在处理密码时的脆弱性 111

8.2 使用文件passwd进行鉴定 111

8.3 Samba与加密密码 113

8.4 从Windows客户端更改密码 115

8.5 使用另一个SMB服务器进行鉴定 115

8.6 使用NIS/NIS+进行鉴定 117

8.7 密码同步处理 119

8.8 用于所有鉴定的smbpasswd文件 121

8.8.1 pam_smb 121

8.8.2 pam_ntdom 122

8.9 其它鉴定资源 123

8.10 影响鉴定的参数 123

8.8.3 pam_smbpasswd 123

8.11 小结与预告 124

第9章 Samba自动化 125

9.1 Samba宏或各种替代变量 125

9.1.1 基本替换 126

9.1.2 扩展替换 127

9.1.3 Ad-hoc替换 129

9.2 包含文件 130

9.3 配置文件 131

9.4 示例 131

9.4.1 Samba虚拟服务器 131

9.4.2 工作机制 133

9.4.3 在服务器上运行外壳脚本 134

9.6 小结与预告 135

9.5 更多的信息 135

第三篇 客户端的配置和使用 136

第10章 微软Windows组网技术导论 137

10.1 微软的Windows组网技术 137

10.2 安全模型 139

10.3 工作组与域 140

10.3.1 访问域中的资源 141

10.3.2 访问工作组中的资源 143

10.4 浏览 143

10.5 NetBIOS名称 144

10.6 SMB协议 145

10.7 密码 146

10.8 更多的资源 146

10.9 小结与预告 147

11.1 登录服务器的作用 148

11.1.1 用户鉴定 148

第11章 作为登录和轮廓服务器的Samba 148

11.1.2 登录脚本 149

11.1.3 系统策略 149

11.1.4 漫游轮廓文件 150

11.2 Win9x客户端访问登录服务器的方式 150

11.3 Samba作为登录服务器的工作方式 151

11.3.1 网络登录支持 151

11.3.2 登录脚本 153

11.4 系统策略 158

11.5 Samba支持轮廓文件的方式 159

11.5.1 配置Samba以支持轮廓文件 159

11.5.3 Windows NT漫游轮廓文件 162

11.5.2 Windows 95与Windows 98漫游轮廓文件 162

11.6 smb.conf参数的细节 163

11.7 常见问题 164

11.7.1 登录脚本无法在客户端PC上运行 164

11.7.2 客户端PC不能找到有效的域控制器 164

11.7.3 使用漫游轮廓文件在登录/登出过程中出现客户端错误 165

11.8 更多的信息 165

第12章 从Windows for Workgroups和Windows 9x访问Samba 166

12.1 从Windows for Workgroups访问Samba 166

12.1.1 TCP/IP的安装与配置 166

12.1.2 访问Samba上的文件共享资源 171

12.1.3 访问Samba上的打印机共享资源 173

12.1.4 登录到网络 174

12.1.5 用于Windows for Workgroups的登录脚本 176

12.1.6 在Samba中对Windows for Workgroups密码的处理方式 177

12.2 从Windows 9x访问Samba 178

12.2.1 配置Windows 9x 178

12.2.2 浏览网络 179

12.2.3 访问Samba上的文件共享资源 181

12.2.4 访问Samba上的打印机共享资源 183

12.3 登录到网络 187

12.4 常见问题 188

12.4.1 鉴定密码时没有可用的域服务器 188

12.4.2 不能登录到网络 189

12.4.3 文本文件有些奇怪 189

12.4.4 在Linux上更改了文件却未在Windows 9x下反映出来 190

12.4.5 无法浏览服务器 190

12.4.8 未找到网络名称 191

12.4.6 无法在目录中创建文件 191

12.4.7 密码全都转换成了大写字符 191

12.4.9 登录脚本执行失败 192

12.5 明码文本密码 192

12.6 从DOS访问Samba 193

12.6.1 用于访问Samba的DOS命令 193

12.6.2 用于访问Samba的DOS启动盘 194

12.7 更多的资源 194

12.8 小结与预告 194

第13章 从Windows NT访问Samba 195

13.1 从Windows NT计算机访问共享资源 195

13.1.1 访问文件共享资源 195

13.1.2 访问打印机共享资源 196

13.3 NTFS和FAT文件许可 197

13.2 Samba与Windows NT域 197

13.3.1 使用FAT文件许可 198

13.3.2 使用NTFS文件许可 200

13.4 其它 205

13.4.1 加密密码 205

13.4.2 访问登录目录 206

13.4.3 访问漫游轮廓文件 207

13.5 小结与预告 207

第14章 从OS/2访问Samba 208

14.1 支持的版本 208

14.2 配置OS/2 209

14.2.1 OS/2 Warp 3和更低的版本 209

14.2.2 OS/2 Warp连接 209

14.2.3 OS/2 Warp 4 209

14.3.1 鉴定 212

14.3 从OS/2访问Samba 212

14.3.2 浏览 213

14.3.3 访问文件和打印机共享资源 215

14.4 从使用Samba的UNIX访问OS/2 217

14.4.1 使用smbclient访问OS/2 217

14.4.2 其它访问方法 218

14.5 常见问题 218

14.6 小结与预告 219

第15章 从Windows 2000访问Samba 220

15.1 Windows 2000 220

15.2 浏览网络 221

15.3 访问文件共享资源 224

15.4 访问打印机共享资源 226

15.5.1 获得正确的Samba TNG版本 229

15.5 加入到域中 229

15.5.2 构建Samba TNG的方法 230

15.5.3 配置Samba TNG 231

15.5.4 为Samba TNG添加用户 232

15.5.5 Samba TNG端口监督程序 232

15.6 将Windows 2000加入到域中 232

15.7 登录脚本和轮廓文件 234

15.8 常见问题 235

15.8.1 看不到Samba服务器 235

15.8.2 不能浏览某些Samba服务器 235

15.8.3 SID发生了变化 235

15.10 小结与预告 236

15.9 更多的信息 236

第16章 使用Samba从UNIX访问Windows 237

16.1 程序smbclient 237

16.1.1 基本用法 237

16.1.2 常用选项 240

16.1.3 高级选项 242

16.2 从UNIX向Samba打印机共享进行打印 243

16.2.1 安装smbprint 243

16.2.2 修改/etc/printcap 243

16.2.3 配置文档目的地 244

16.3 从UNIX中备份SMB共享资源 244

16.4 使用smbmount装载Linux文件系统 246

16.4.1 安装smbmount 246

16.4.2 装载文件系统 247

16.4.4 卸载文件系统 248

16.4.3 为/etc/fStab添加条目 248

16.4.5 使用自动装载功能 249

16.5 smbsh功能 249

16.5.1 smbsh的局限性 249

16.5.2 使用smbsh 250

16.5.3 文件许可 251

16.6 程序rpcclient 251

16.6.1 激活rpcclient 252

16.6.2 rpcclient命令 252

16.7 Samba与其它程序的集成 253

16.7.1 Midnight Commander(午夜执行官) 253

16.7.2 Gnomba 254

16.8 小结与预告 257

17.1 Windows浏览协议 258

第17章 Samba与浏览 258

17.2 浏览列表的整理方式 264

17.3 浏览器选举 266

17.4 Samba与本地网络浏览 270

17.5 Samba与广域网浏览 271

17.6 浏览示例 273

17.6.1 浏览本地子网 274

17.6.2 防止Samba参与浏览器选举 275

17.6.3 浏览广域网 275

17.7 用于检查浏览和NetBIOS名的工具 276

17.8 常见问题 277

17.8.1 无法浏览网络 277

17.8.2 无法看到任何服务器,或仅能看到自己的客户端 277

17.10 小结与预告 278

17.9 更多的信息 278

17.8.3 无法在浏览列表中看到远程服务器 278

第四篇 高级话题 279

第18章 Samba和其它操作系统 280

18.1 Samba与VMS 280

18.1.1 取得用于开放式VMS的源程序或二进制软件包 281

18.1.2 从源程序建立Samba 282

18.1.3 从提供给开放式VMS的二进制文件链接Samba 283

18.1.4 安装提供给开放式VMS的Samba 283

18.1.5 配置提供给开放式VMS的Samba 284

18.1.6 运行提供给开放式VMS的Samba 284

18.2 Samba与MVS 286

18.2.1 获得用于MVS的Samba 286

18.2.3 配置用于MVS的Samba 288

18.2.2 安装用于MVS的Samba 288

18.2.4 运行用于MVS的Samba 290

18.3 Amiga上的Samba 290

18.3.1 获得用于Amiga的Samba 290

18.3.2 安装用于Amiga的Samba 291

18.3.3 配置用于Amiga的Samba 291

18.3.4 运行用于Amiga的Samba 292

18.4 VOS上的Samba 292

18.5 更多的信息 292

18.6 小结与预告 293

第19章 Samba与Windows NT域 294

19.1 微软的域模型 294

19.1.1 域结构 295

19.1.4 域成员 296

19.1.3 备份域控制器 296

19.1.2 主域控制器 296

19.1.5 成员服务器和独立服务器 297

19.2 用Samba实现PDC 297

19.2.1 配置域登录 297

19.2.2 添加域成员 299

19.2.3 添加域用户 300

19.2.4 映射UNIX用户和组 301

19.2.5 配置漫游轮廓文件 302

19.2.6 配置登录脚本和策略 303

19.2.7 用于PDC支持的配置参数 304

19.3 用Samba实现BDC 307

19.4 用Samba实现域成员 307

19.4.1 方法 307

19.4.2 配置参数 309

19.5 用Samba实现成员服务器 310

19.6 未来发展方向 311

19.7 小结与预告 311

第20章 Samba与LDAP 312

20.1 目录服务 312

20.1.1 历史目录服务 312

20.1.2 信息时代的目录服务 313

20.1.3 目录服务与数据库 314

20.1.4 基于计算机的目录服务的优势 314

20.1.5 标准的优势 315

20.2 LDAP 315

20.2.1 LDAP对象 316

20.2.2 LDIF 316

20.2.3 高级LDAP问题 317

20.3 流行的LDAP服务器 319

20.4 方案 320

20.5 获取并安装OpenLDAP 320

20.6 为Samba创建LDAP方案 321

20.6.1 配置OpenLDAP服务器 321

20.6.2 添加Samba方案 322

20.6.3 创建基本的LDAP条目 324

20.6.4 创建组记录 324

20.7 配置Samba以使用LDAP 327

20.7.1 获取和安装带LDAP支持的Samba 327

20.7.2 为支持LDAP而给smb.conf添加参数 328

20.7.3 使用smbpasswd添加账户 329

20.7.4 影响smb.conf文件选项的LDAP条目 329

20.7.6 在LDAP目录中修改Samba的信息 330

20.7.5 影响Samba客户端的LDAP条目 330

20.7.7 添加用户到组 331

20.8 结论 331

20.9 更多的信息 332

20.10 小结与预告 332

第21章 Samba与性能 333

21.1 影响Samba性能的选项 333

21.1.1 TCP网络接口选项 334

21.1.2 文件缓存和锁定选项 335

21.1.3 read size 336

21.1.4 max xmit 337

21.1.5 记录日志 337

21.1.6 原始读和写 337

21.2.1 总调整的提示 338

21.2 调整操作系统 338

21.1.7 宽链接 338

21.2.2 Linux特定的调整 339

21.2.3 文件柄和索引节限制 341

21.2.4 总结 342

21.3 网络拓扑与服务器性能的关系 342

21.3.1 带宽 342

21.3.2 分段和交换机 343

21.3.3 你需要什么 345

21.4 文件系统 345

21.4.1 EXT2文件系统 345

21.4.2 日志文件系统 345

21.4.3 网络文件系统(NFS,CIFS和SMBFS) 346

21.5.2 操作系统 347

21.5.3 其它进程 347

21.5.1 Samba进程 347

21.5 存储器调整 347

21.5.4 文件缓存尺寸 348

21.5.5 计算服务器需要内存的总数 348

21.5.6 服务器配置的实例 348

21.6 I/O子系统调整 349

21.6.1 存储技术 349

21.6.2 确定所需 351

21.6.3 I/O子系统调整 353

21.6.4 推荐I/O子系统 355

21.7 更多的信息 355

21.7.1 调整Samba性能 355

21.7.2 调整Linux内核和文件系统 355

21.8 小结与预告 356

21.7.4 日志文件系统 356

21.7.3 Linux下的RAID 356

第22章 Samba在企业中的应用 357

22.1 高效系统 357

22.2 用于Linux的高效软件 358

22.3 创建Linux高效群组 359

22.3.1 硬件准备 359

22.3.2 安装Heartbeat 360

22.3.3 配置Heartbeat 360

22.3.4 开始Heartbeat 365

22.3.5 文件同步 365

22.3.6 Samba配置 368

22.3.7 开始HA簇 370

22.3.8 测试HA设置 371

22.3.9 从服务故障中恢复 372

22.4 高级文件同步技术 373

22.4.1 共享驱动器 374

22.4.2 分布式共享文件系统(Coda) 374

22.5 创建高效的Samba 375

22.6 大型企业中的Samba 375

22.6.1 每个Samba服务器的用户数目 376

22.6.2 分布用户到多个服务器 376

22.7 Samba虚拟服务器 377

22.8 更多的信息 378

22.9 预告 379

第23章 Samba故障排除 380

23.1 故障排除过程 380

23.2 故障排除工具 380

23.3 客户端问题 381

23.4 Samba中的常见问题 382

23.4.1 浏览问题 382

23.4.2 共享访问问题 385

23.4.3 登录问题 389

23.4.4 性能问题 391

23.4.5 打印问题 391

23.4.6 端口监督程序问题 392

23.5 更多的信息 393

23.6 预告 393

第24章 Samba源代码 394

24.1 Samba版本 394

24.2 获得最新的Samba树 395

24.5 调配自己的源树 396

24.4 构建Samba 396

24.3 更新自己的源树 396

24.6 Samba源树 397

24.7 小结与预告 405

第25章 Samba的未来 406

25.1 Samba版本 406

25.1.1 Samba2.0 406

25.1.2 SAMBA UNICODE 408

25.1.3 SAMBA TNG 408

25.2 微软的主动目录支持 408

25.3 更的多信息 408

25.4 小结 408

第五篇 附录 409

附录A SAMBA的所有参数和意义 410

附录B 常用术语详解 498