Part I. Introduction to Directory Services and LDAP
Chapter 1. Directory Services Overview and History
What a Directory Can Do for You
The History and Origins of LDAP
Chapter 2. Introduction to LDAP
The Root DSE and Extension Discovery
Future Directions: Where Is LDAP Headed Next?
LDAP Extensions and Future Directions Checklists
Chapter 4. Overview of Netscape Directory Server
A Brief Hands-on Tour of Netscape Directory Server
Extending the Netscape Server: A Simple Plug-in Example
Part II. Designing Your Directory Service
Chapter 5. Directory Design Road Map
Chapter 6. Defining Your Directory Needs
Overview of the Directory Needs Definition Process
Determining and Prioritizing Application Needs
Determining and Prioritizing Users' Needs and Expectations
Determining and Prioritizing Deployment Constraints
Determining and Prioritizing Other Environmental Constraints
Choosing an Overall Directory Design and Deployment Approach
Setting Some Goals and Milestones
Defining Your Directory Needs Checklist
Creating a Data Policy Statement
Identifying Which Data Elements You Need
General Characteristics of Data Elements
Maintaining Good Relationships with Other Data Sources
Documenting and Publishing Your Schemas
Schema Maintenance and Evolution
Analyzing Your Namespace Needs
Gluing the Directory Together: Knowledge References
Authentication in a Distributed Directory
Advantages and Disadvantages of Partitioning
Designing Your Directory Server Topology
Chapter 11. Replication Design
Designing Your Directory Replication System
Chapter 12. Privacy and Security Design
Analyzing Your Security and Privacy Needs
Privacy and Security Design Checklist
Part III. Deploying Your Directory Service
Chapter 13. Evaluating Directory Products
Making the Right Product Choice
Categories of Directory Software
Evaluation Criteria for Directory Software
Evaluating Directory Products Checklist
Chapter 14. Piloting Your Directory Service
Piloting Your Directory Service Checklist
Chapter 15. Analyzing and Reducing Costs
Design, Piloting, and Deployment Costs
Ongoing Costs of Providing Your Directory Service
Analyzing and Reducing Costs Checklist
Chapter 16. Putting Your Directory Service into Production
Creating a Plan for Putting Your Directory Service into Production
Advice for Putting Your Directory Service into Production
Putting Your Directory Service into Production Checklist
Part IV. Maintaining Your Directory Service
Chapter 17. Backups and Disaster Recovery
Disaster Planning and Recovery
Directory-Specific Issues in Disaster Recovery
Backups and Disaster Recovery Checklist
The Importance of Data Maintenance
Selecting and Developing Monitoring Tools
A Sample Directory Monitoring Utility
Troubleshooting and Resolving Problems
Part V. Leveraging Your Directory Service
Chapter 21. Developing New Applications
Reasons to Develop Directory-Enabled Applications
Common Ways That Applications Use Directories
Tools for Developing LDAP Applications
Advice for LDAP Application Developers
Example 1: setpwd, a Password-Resetting Utility
Example 2: SimpleSite, a Web Site with User Profile Storage
Developing New Applications Checklist
Chapter 22. Directory-Enabling Existing Applications
Reasons to Directory-Enable Existing Applications
Advice for Directory-Enabling Existing Applications
Example 1: A Directory-Enabled finger Service
Example 2: Adding LDAP Address Lookup to an E-Mail Client
Directory-Enabling Existing Applications Checklist
Chapter 23. Directory Coexistence
Privacy and Security Considerations
Determining Your Coexistence Requirements
Directory Coexistence Implementation Considerations
Example: The ldapsync Tool: One-Way Synchronization with Join
Directory Coexistence Checklist
Chapter 24. Case Study: Netscape Communications Corporation
Leveraging the Directory Service
Chapter 25. Case Study: A Large Multinational Enterprise
Leveraging the Directory Service
Chapter 26. Case Study: An Enterprise with an Extranet
Leveraging the Directory Service