■CHAPTER 1 Assessing Your Environment
Gathering Information
Name
E-mail
Phone
PKI Information
Badge
Customer Data
Creating an Ongoing Process
Changing Application Sources
Understanding Meta-Directories
Avoiding Mistakes
LDAP As Oracle
LDAP As a Sync Source
Shortsighted Deployment
Summary
■CHAPTER 2 Understanding Data Definitions
Defining Your Schema
Understanding Schemas
ASN Schema Format
Object Identifiers (OIDs)
Attributes
Object Classes
Other Data Definition Information
Understanding Distinguished Names (DNs)
Schema Checking
Referential Integrity
Structuring the Directory Information Tree (DIT)
Regional Deployment of Information
Functional Deployment of Information
Organization by Business Function or Group
Introducing the LDAP Data Interchange Format (LDIF)
LDAP Operations .
Chaining Operations
Indexing Data
Summary
■CHAPTER 3 Implementing Deployment, Operations, and
Administration Strategies
Separating Your Environments
Setting Up Classes of Hosts
Using Naming Conventions
Using the Creative Convention
Using the Logical Convention
Reaching a Compromise
Following Standard Procedures
Using the Standard Host Specifications
Using the Standard Host Installation
Using the Standard Application Installation
Running the Application
Starting the Application
Stopping the Application.
Using Command-Line Options
Implementing Logs
Summary
■CHAPTER 4 Installing OpenLDAP
Choosing a Distribution
Setting Up Your System
Choosing a Special User
Obtaining the Distribution
Performing the Base Installation
Compiling OpenLDAP
Creating a Local Database
Creating an Offline Database
Using LDAP Search Filters
Using OpenLDAP Utilities
ldapmodify (1) and ldapadd (1)
ldapsearch (1)
ldapdelete (1)
ldapmodrdn (1)
slapcat (8C)
slapadd (8C)
slapindex (8C)
Summary
■CHAPTER 5 Implementing OpenLDAP
How Much RAM Do You Need?
How Much Disk Space Do You Need?
Considering Security in Your Implementation
Authentication
SASL
X.509 Certificates
Transport Layer Security
Access Control
Kerberos
Understanding Replication
changelog/Replication Log
slurpd
updateref
Importing Databases
slapcat
Testing
Understanding Referrals
DNS Resource Records for Service Location
Localized Scope
Understanding the Installation Structure
ldap.conf
slapd.conf
slapd.at.conf
slapd.oc.conf
Summary
■CHAPTER 6 Scripting and Programming LDAP
Utilizing Command-Line Tools
LDAP Controls
LDAP API
Obtaining the LDAP Perl API
Using the LDAP Perl API
Mozilla::LDAP::API
Performing Operations Against Your OpenLDAP Directory .
Using Java and JNDI
OASIS Standards
Directory Services Markup Language (DSML)
Directory Schema
Conformance
Summary
■CHAPTER 7 Integrating at the System Level
Introducing Network Information Services
Introducing Standard NIS Configurations
Performing Synchronization with LDAP
Performing Direct Integration
Configuring the LDAP Client (Host)
Using the ldapclient Utility
Configuring NSS
Configuring PAM
Setting Up Security
Using Sendmail
Enabling the Software
Building the Binaries
Migrating Information
Setting Up LDAP Routing
Summary
■CHAPTER 8 Integrating OpenLDAP with Applications,
User Systems, and Client Tools
Preparing for Integration
Integrating Apache
Integrating Pine
Integrating Samba
Integrating Eudora
Integrating Exchange
Integrating LDAP Browsers
Integrating Appliances
Summary