This comprehensive tutorial provides the reader with a thorough treatment of LDAP directory services. Minimal knowledge of general networking and administration is assumed, making the material accessible to intermediate and advanced readers alike. Designed to meet multiple needs, the first part of the book presents a general overview of the subject matter, and the next three sections cover detailed instructions for design, deployment, and integration of directory services. The text is full of practical implementation advice and real-world deployment examples to help the reader choose the path that makes the most sense for the specific organization.
(NOTE: Each chapter concludes with Further Reading and Looking Ahead.)
I. AN INTRODUCTION TO DIRECTORY SERVICES AND LDAP.1. Directory Services Overview.
What Is a Directory? What Can a Directory Do for You? What a Directory Is Not. Directory Services Overview Checklist.2. A Brief History of Directories.
Prehistory and Early Electronic Directories. Application-Specific and Special-Purpose Directories. Network Operating System Directories. Microsoft's Active Directory. General-Purpose, Standards-Based Directories. Directory Services Future. Conclusion. Directory Services Time Line.3. An Introduction to LDAP.
What Is LDAP? The LDAP Models. LDAP APIs. LDIF. LDAP and Internationalization. LDAP Overview Checklist.4. Directory Road Map.
The Directory Life Cycle. Directory Design Checklist.5. Defining Your Directory Needs.
An Overview of the Directory Needs Definition Process. Analyzing Your Environment. 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 Goals and Milestones. Defining Your Directory Needs Checklist.6. Data Design.
Data Design Overview. Common Data-Related Problems. Creating a Data Policy Statement. Identifying Which Data Elements You Need. General Characteristics of Data Elements. Sources for Data. Maintaining Good Relationships with Other Data Sources. Data Design Checklist.7. Schema Design.
The Purpose of a Schema. Elements of LDAP Schemas. Directory Schema Formats. The Schema Checking Process. Schema Design Overview. Sources for Predefined Schemas. Defining New Schema Elements. Documenting and Publishing Your Schemas. Schema Maintenance and Evolution. Upgrading Directory Service Software. Schema Design Checklist.8. Namespace Design.
The Structure of a Namespace. The Purposes of a Namespace. Analyzing Your Namespace Needs. Examples of Namespaces. Namespace Design Checklist.9. Topology Design.
Directory Topology Overview. Gluing the Directory Together: Knowledge References. Authentication in a Distributed Directory. Designing Your Directory Server Topology. Topology Design Checklist.10. Replication Design.
Why Replicate? Replication Concepts. Suppliers, Consumers, and Replication Agreements. Advanced Features. Designing Your Directory Replication System. Replication Checklist.11. Privacy and Security Design.
Security Guidelines. The Purpose of Security. Security Threats. Security Tools. Analyzing Your Security and Privacy Needs. Designing for Security.
II. DEPLOYING YOUR DIRECTORY SERVICE.12. Choosing Directory Products.
Making the Right Product Choice. Categories of Directory Software. Evaluation Criteria for Directory Software. Reaching a Decision. Directory Software Options. Choosing Directory Products Checklist.13. Piloting Your Directory Service.
Pre-Pilot Testing. A Piloting Road Map. Piloting Checklist.14. Analyzing and Reducing Costs.
The Politics of Costs. Reducing Costs. Design, Piloting, and Deployment Costs. Ongoing Costs of Providing Your Directory Service. Analyzing and Reducing Costs Checklist.15. Going Production.
Creating a Plan for Going Production. Advice for Going Production. Executing Your Plan. Going Production Checklist.
III. MAINTAINING YOUR DIRECTORY SERVICE.16. Backups and Disaster Recovery.
Backup and Restore Procedures. Disaster Planning and Recovery. Directory-Specific Issues in Disaster Recovery. Summary. Backups and Disaster Recovery Checklist.17. Maintaining Data.
The Importance of Data Maintenance. The Data Maintenance Policy. Handling New Data Sources. Handling Exceptions. Checking Data Quality. Data Maintenance Checklist.18. Monitoring.
An Introduction to Monitoring. Methods of Monitoring. Selecting and Developing Monitoring Tools. Proactive Monitoring. Notification Techniques. Taking Action. A Sample Directory Monitoring Utility. Monitoring Checklist.19. Troubleshooting.
Discovering Problems. Types of Problems. Troubleshooting and Resolving Problems. Troubleshooting Checklist.
IV. LEVERAGING YOUR DIRECTORY SERVICE.20. Developing New Applications.
Reasons to Develop Directory-Enabled Applications. Common Ways Applications Use Directories. Tools for Developing LDAP Applications. Advice for LDAP Application Developers. Example 1: A Password-Resetting Utility. Example 2: An Employee Time-Off Request Web Application. The Manager's Experience. Developing New Applications Checklist.21. 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 Lookup to an Email Client. Directory-Enabling Existing Applications Checklist.22. Directory Coexistence.
Why Is Coexistence Important? Determining Your Requirements. Coexistence Techniques. Privacy and Security Considerations. Join Attribute. Example 1: One-Way Synchronization with Join. Example 2: A Virtual Directory. Directory Coexistence Checklist.
V. CASE STUDIES.23. Case Study: Netscape Communications Corporation.
An Overview of the Organization. Directory Drivers. Directory Service Design. Directory Service Deployment. Directory Service Maintenance. Leveraging the Directory Service. Summary and Lessons Learned.24. Case Study: A Large University.
An Overview of the Organization. Directory Drivers. Directory Service Design. Privacy and Security. Deployment. Maintenance. Leveraging the Directory Service. Applications. Directory Deployment Impact. Summary and Lessons Learned.25. Case Study: A Large Multinational Enterprise.
An Overview of the Organization. Directory Drivers. Directory Service Design. Deployment. Maintenance. Leveraging the Directory Service. Summary and Lessons Learned.26. Case Study: An Enterprise with an Extranet.
An Overview of the Organization. Directory Drivers. Directory Service Design. Deployment. Maintenance. Leveraging the Directory Service. Summary and Lessons Learned.Index.