译者序
作者简介
前言
序言
致谢
第一部分 NDS高级编程
第一章 为开发者介绍NDS
1. 1 目录与目录服务基础
1. 2 NDS:一个真正的目录服务
1. 2. 1 NDS与x. 500
1. 2. 2 NDS特性和优点
1. 3 Novell产品与NDS
1. 3. 1 Z. E. N. works
1. 3. 2 BorderManager
1. 3. 3 NDS for NT
1. 3. 4 GroupWise
1. 3. 5 Novell分布式打印服务
1. 4 Novell的合作者和顾客怎样在应用中使用NDS
1. 4. 1 0racle
1. 4. 2 C1emson大学
1. 4. 3 Novell的DeveloperNet计划
第二章 使用ActiveX控件的目录编程
2. 1 为什么使用网络目录
2. 1. 1 电话目录的简短历史
2. 1. 2 以服务器为中心的网络互联
2. 1. 3 以目录为中心的网络互联
2. 2 网络目录包括什么
2. 2. 1 网络目录术语基础
2. 2. 2 目录中经常使用的项
2. 3 NovellActivex控件包
2. 3. 1 NWSess:进程控件
2. 3. 2 NWDir:目录控件
2. 3. 3 NWBind:Bindery控件
2. 3. 4 NWIDir:Internet目录控件
2. 3. 5 NWSrvAdm:服务器管理控件
2. 3. 6 NWVolAdm:卷管理控件
2. 3. 7 NWPrtQAdm:打印队列管理控件
2. 3. 8 NWPrtSrvAdm:打印服务器管理控件
2. 3. 9 NWAppAdm:应用程序管理控件
2. 3. 10 NWCliSkt:客户Socket控件
2. 3. 11 NWSrvSkt:服务器Socket控件
2. 4 编程组件
2. 4. 1 利用Novell Activex控件
2. 4. 2 在Visual Basic中使用集合
2. 5 进程控件
2. 5. 1 NWSess:登录网络
2. 6 目录控件
2. 6. 1 NWDir:操纵网络目录子树
2. 6. 2 NWEntry:处理项对象
2. 7 卷管理控件
2. 7. 1 VWVo1Adm:管理NetWare卷
2. 7. 2 NWEntry:文件和目录项
2. 7. 3 NWTrustees:文件系统的受托人
2. 8 探索网络目录内容
2. 8. 1 一个较好的NDS浏览器程序
2. 8. 2 LDAP浏览器网页
2. 8. 3 捆绑浏览器网页
2. 9 从文件创建用户. 组和OUs
2. 9. 1 文件格式
2. 9. 2 创建用户项
2. 9. 3 添加组成员
2. 9. 4 添加原来并不存在的组织单元
2. 10 密码的验证和管理
2. 11 扩展User布局
2. 12 为应用程序增添NDS的易管理性
2. 13 未来的改进
第三章 使用Delphi的NDS编程
3. 1 使用Delphi的速成NDS编程:ActiveX控件
3. 1. 1 安装控件
3. 1. 2 NWDir. OCX:显示屏上的目录控件
3. 1. 3 通过NWDir访问目录
3. 2 Delphi与NetWare API
3. 2. 1 NetWare导入库
3. 2. 2 一个快速示例:WhoAmI程序的API风格
3. 2. 3 NDS上下文变量
3. 2. 4 使用NDS属性
3. 2. 5 Delphi中的一个密码工具
3. 2. 6 现在到哪了
第四章 使用JavaBeans的目录编程
4. 1 什么是JavaBean
4. 2 JavaBean的工具
4. 3 访问NetWare服务的Bean
4. 3. 1 可移植性
4. 3. 2 不可见的bean
4. 3. 3 Bean打包
4. 4 使用NovellBeans:基本概念
4. 4. 1 必需的JAR文件
4. 4. 2 导入Bean包
4. 4. 3 创建JavaBean实例
4. 4. 4 使用属性
4. 4. 5 使用集合属性
4. 4. 6 捕获Bean异常
4. 5 登录到一棵树
4. 5. 1 FullName语法
4. 5. 2 进程Bean的登录方法
4. 5. 3 注销方法
4. 6 目录Bean
4. 7 访问项
4. 7. 1 使用FullName和Entry属性
4. 7. 2 使用findEntry方法
4. 8 读取域值
4. 9 处理空值域
4. 10 读取多值域
4. 11 设置域值
4. 11. 1 删除域值
4. 11. 2 替换域值
4. 12 遍历目录树
4. 13 列举目录中的所有项
4. 14 获得项的布局说明
4. 15 在目录里添加项
4. 16 设置密码
4. 17 删除项
4. 18 获取布局信息
4. 18. 1 列举布局
4. 18. 2 域说明集合
4. 19 扩展布局信息
4. 20 在布局中添加域
4. 21 添加新的域类型
4. 22 增加新的布局
4. 22. 1 包含布局
4. 22. 2 可创建的布局和不可创建的布局
4. 22. 3 父布局
4. 22. 4 添加一个布局:一个例子
第五章 使用NDS ODBC Driver生成报表
5. 1 理解0DBC和NDS
5. 2 安装和配置Novell ODBC驱动器
5. 2. 1 安装0DBC驱动器
5. 2. 2 配置NDS数据源
5. 3 访问NDS信息
5. 3. 1 把NDS映射到关系型数据库表
5. 3. 2 理解SQL的基础
5. 3. 3 提取NDS数据
5. 4 应用Novell ODBC Driver for NDS
5. 4. 1 使用NDS ODBC驱动器建立报表
5. 4. 2 在Visual Basic中连接到NDS 0DBC驱动器
5. 4. 3 使用NDS ODBC驱动器的其他意见
第六章 脚本简化了网络编程
6. 1 通用组件系统
6. 2 Novell脚本编程
6. 2. 1 安装Novell脚本
6. 2. 2 使用NetBasic Shell
6. 2. 3 从Netscape FastTrack服务器使用NetBasic
6. 2. 4 NetBasic示例:用户信息管理器CGI脚本
6. 2. 5 从NetBasic 6移植到Novell脚本
6. 3 JavaScript for NetWare
6. 4 Perl 5 forNetWare
6. 4. 1 安装Perl
6. 4. 2 从NetWare系统控制台使用Perl
6. 4. 3 在Netscape FastTrack服务器上使用Perl
6. 4. 4 Perl和UCS
6. 4. 5 Perl示例
6. 5 NetPages
第二部分 NDS系统编程
第七章 NDS跨平台API
7. 1 示例代码描述
7. 2 准备开始
7. 2. 1 支撑平台
7. 2. 2 Unicode表和双字节支持
7. 2. 3 管理上下文
7. 2. 4 缓冲区管理
7. 2. 5 NDS命名概念
7. 3 建立一个蓝图
7. 3. 1 NDS框架结构
7. 3. 2 NDS框架API
7. 3. 3 为NDS书签对象建立蓝图
7. 4 使用目录
7. 4. 1 NDS访问函数
7. 4. 2 NDS访问控制
7. 5 利用目录服务加速对NDS的访问
7. 5. 1 NDS与目录服务
7. 5. 2 使用目录查询API
第八章 使用LDAPAPI
8. 1 NovellLDAP服务器设计和配置
8. 1. 1 LDAP ACL v11
8. 1. 2 LDAP使用明文密码
8. 1. 3 LDAP属性映射vII与LDAP类映射vII
8. 1. 4 LDAP后缀
8. 2 LDAP开发环境综述
8. 2. 1 API概述
8. 2. 2 初始化/认证/配置
8. 2. 3 异步例程
8. 3 协议操作
8. 3. 1 搜索
8. 3. 2 搜索过滤
8. 3. 3 目录
3. 3. 4 修改
8. 3. 5 添加/删除
第九章 NetBasic编程介绍
9. 1 NetBasic Version 6语法基础
9. 1. 1 怎样在控制台运行脚本文件
9. 1. 2 编写第一个BASIC脚本
9. 2 NetBasic NDS函数库调用
9. 2. 1 连接Novell目录服务(NDS)
9. 2. 2 在NDS中发现对象
9. 2. 3 创建. 删除和移动对象
9. 2. 4 读写属性
9. 2. 5 目录分区和复制
9. 3 其他与目录有关的NMX库
9. 3. 1 在卷上创建主目录
9. 3. 2 设置权限和受托人
9. 3. 3 从NetWare 3.x服务器移植用户
9. 4 简单的示例程序
9. 4. 1 用BASIC编写的NBCON.BAS SysCon
9. 4. 2 NBCHGPW BAS:基于网络的密码变换器
9. 4. 3 USERINFO.VBP:用户信息浏览器
第十章 用JNDI访问NDS
10. 1 使用Java和JNDI
10. 2 JNDI基础
10. 2. 1 术语
10. 2. 2 体系结构
10. 3 NdsObject接口
10. 3. 1 lookup和list方法
10. 3. 2 创建与销毁上下文
10. 3. 3 捆绑方法
10. 3. 4 取得和设置属性
10. 3. 5 Support方法
10. 4 NdsName类
10. 4. 1 Nnme接口
10. 4. 2 COmpositeName
l0. 5 Binding类
10. 6 搜索支持
10. 6. 1 近本搜索方法
10. 6. 2 SearchResult类
l0. 6. 3 SearchControls类
l0. 6. 4 其他搜索方法
l0. 7 初始Context和Factory
第十一章 用活动目录服务接口(ADSI)访问NDS
11. 1 ADSI概述
11. 1. 1 当前编程模型
11. 1. 2 ADSI编程模型
11. 1. 3 编程环境
11. 1. 4 准备开始
11. 1. 5 软件组件
11. 1. 6 路由层
11. 2 捆绑到对象
11. 2. 1 ADsPath
11. 2. 2 取得接口指针
11. 2. 3 在接口间移动
11. 2. 4 用特定信任书捆绑到对象上
11. 3 ADSI对象和接口
11. 3. 1 叶对象和容器对象
11. 3. 2 IADs接口
11. 3. 3 对象属性缓存
11. 3. 4 IADsContainer接口
11. 4 探索目录
11. 4. 1 列举对象
11. 4. 2 使用过滤器
11. 5 框架管理对象
11. 5. 1 框架容器对象
11. 5. 2 探索框架
11. 5. 3 框架类对象
11. 5. 4 框架属性对象
1I. 5. 5 框架语法对象
第十二章 扩展NetWarc管理器
12. 1 snap-in函数和类
12. 2 使用snaP-in向导
12. 2. 1 规划snap-in
12. 2. 2 运行向导
12. 2. 3 编译生成的代码
12. 2. 4 安装新的snap-in
12. 3 变成了snop-in
12. 4 增加对NDS类扩展的支持
12. 4. 1 提供基本NDS类支持
12. 4. 2 提供其他NDS类支持
12. 5 添加细节页
12. 5. 1 读NDS数据到细节页
12. 5. 2 向NDS写入细节页数据
12. 5. 3 使用其他细节页调用
12. 6 在NWAdmin的工具菜单添加菜单项
12. 7 添加自定义视图
12. 8 使用NWAdmin的对象浏览器/选择器
12. 9 使用多值编辑控件(MVED)
第十三章 扩展ConsoleOne
13. 1 可用snap-in类型
13. 2 注册机制
13. 2. 1 Registration接口
13. 2. 2 RegistrationItem
13. 2. 3 范围
13. 2. 4 ConsoleOne启动序列与集合
13. 2. 5 snap-in和包名
13. 2. 6 模板
13. 2. 7 ObjectEntry
13. 2. 8 ObjectType
13. 3 Snapin接口
13. 3. 1 InitSnapinInfo
13. 3. 2 SnapinContext
13. 4 编写第一个snap-in
13. 4. 1 RegistrationItem和Scope
13. 4. 2 DisplayNameSnapin
13. 4. 3 DisplayIconSnapin
13. 4. 4 PageSnapin
13. 4. 5 PropertyBook接口
13. 5 NDS名字空间
13. 5. 1 NSObject
13. 5. 2 NDSObjectAttribute
附录 CD-ROM上有什么内容