|
|
Copyright |
|
|
Preface |
|
|
|
How This Book Is Organized |
|
|
|
Conventions Used in This Book |
|
|
|
Comments and Questions |
|
|
|
Acknowledgments |
|
|
|
Part I:
LDAP Basics |
|
|
|
Chapter 1.
"Now where did I put that...?", or "What is a directory?" |
|
|
|
Section 1.1.
The Lightweight Directory Access Protocol |
|
|
|
Section 1.2.
What Is LDAP? |
|
|
|
Section 1.3.
LDAP Models |
|
|
|
|
Chapter 2.
LDAPv3 Overview |
|
|
|
Section 2.1.
LDIF |
|
|
|
Section 2.2.
What Is an Attribute? |
|
|
|
Section 2.3.
What Is the dc Attribute? |
|
|
|
Section 2.4.
Schema References |
|
|
|
Section 2.5.
Authentication |
|
|
|
Section 2.6.
Distributed Directories |
|
|
|
Section 2.7.
Continuing Standardization |
|
|
|
|
Chapter 3.
OpenLDAP |
|
|
|
Section 3.1.
Obtaining the OpenLDAP Distribution |
|
|
|
Section 3.2.
Software Requirements |
|
|
|
Section 3.3.
Compiling OpenLDAP 2 |
|
|
|
Section 3.4.
OpenLDAP Clients and Servers |
|
|
|
Section 3.5.
The slapd.conf Configuration File |
|
|
|
Section 3.6.
Access Control Lists (ACLs) |
|
|
|
|
Chapter 4.
OpenLDAP: Building a Company White Pages |
|
|
|
Section 4.1.
A Starting Point |
|
|
|
Section 4.2.
Defining the Schema |
|
|
|
Section 4.3.
Updating slapd.conf |
|
|
|
Section 4.4.
Starting slapd |
|
|
|
Section 4.5.
Adding the Initial Directory Entries |
|
|
|
Section 4.6.
Graphical Editors |
|
|
|
|
Chapter 5.
Replication, Referrals, Searching, and SASL Explained |
|
|
|
Section 5.1.
More Than One Copy Is "a Good Thing" |
|
|
|
Section 5.2.
Distributing the Directory |
|
|
|
Section 5.3.
Advanced Searching Options |
|
|
|
Section 5.4.
Determining a Server's Capabilities |
|
|
|
Section 5.5.
Creating Custom Schema Files for slapd |
|
|
|
Section 5.6.
SASL and OpenLDAP |
|
|
|
|
Part II:
Application Integration |
|
|
|
Chapter 6.
Replacing NIS |
|
|
|
Section 6.1.
More About NIS |
|
|
|
Section 6.2.
Schemas for Information Services |
|
|
|
Section 6.3.
Information Migration |
|
|
|
Section 6.4.
The pam_ldap Module |
|
|
|
Section 6.5.
The nss_ldap Module |
|
|
|
Section 6.6.
OpenSSH, PAM, and NSS |
|
|
|
Section 6.7.
Authorization Through PAM |
|
|
|
Section 6.8.
Netgroups |
|
|
|
Section 6.9.
Security |
|
|
|
Section 6.10.
Automount Maps |
|
|
|
Section 6.11.
PADL's NIS/LDAP Gateway |
|
|
|
|
Chapter 7.
Email and LDAP |
|
|
|
Section 7.1.
Representing Users |
|
|
|
Section 7.2.
Email Clients and LDAP |
|
|
|
Section 7.3.
Mail Transfer Agents (MTAs) |
|
|
|
|
Chapter 8.
Standard Unix Services and LDAP |
|
|
|
Section 8.1.
The Directory Namespace |
|
|
|
Section 8.2.
An FTP/HTTP Combination |
|
|
|
Section 8.3.
User Authentication with Samba |
|
|
|
Section 8.4.
FreeRadius |
|
|
|
Section 8.5.
Resolving Hosts |
|
|
|
Section 8.6.
Central Printer Management |
|
|
|
|
Chapter 9.
LDAP Interoperability |
|
|
|
Section 9.1.
Interoperability or Integration? |
|
|
|
Section 9.2.
Directory Gateways |
|
|
|
Section 9.3.
Cross-Platform Authentication Services |
|
|
|
Section 9.4.
Distributed, Multivendor Directories |
|
|
|
Section 9.5.
Metadirectories |
|
|
|
Section 9.6.
Push/Pull Agents for Directory Synchronization |
|
|
|
|
Chapter 10.
Net::LDAP and Perl |
|
|
|
Section 10.1.
The Net::LDAP Module |
|
|
|
Section 10.2.
Connecting, Binding, and Searching |
|
|
|
Section 10.3.
Working with Net::LDAP::LDIF |
|
|
|
Section 10.4.
Updating the Directory |
|
|
|
Section 10.5.
Advanced Net::LDAP Scripting |
|
|
|
|
Part III:
Appendixes |
|
|
|
Appendix A.
PAM and NSS |
|
|
|
Section A.1.
Pluggable Authentication Modules |
|
|
|
Section A.2.
Name Service Switch (NSS) |
|
|
|
|
Appendix B.
OpenLDAP Command-Line Tools |
|
|
|
Section B.1.
Debugging Options |
|
|
|
Section B.2.
Slap Tools |
|
|
|
Section B.3.
LDAP Tools |
|
|
|
|
Appendix C.
Common Attributes and Objects |
|
|
|
Section C.1.
Schema Files |
|
|
|
Section C.2.
Attributes |
|
|
|
Section C.3.
Object Classes |
|
|
|
|
Appendix D.
LDAP RFCs, Internet-Drafts, and Mailing Lists |
|
|
|
Section D.1.
Requests for Comments |
|
|
|
Section D.2.
Mailing Lists |
|
|
|
|
Appendix E.
slapd.conf ACLs |
|
|
|
Section E.1.
What? |
|
|
|
Section E.2.
Who? |
|
|
|
Section E.3.
How Much? |
|
|
|
Section E.4.
Examples |
|
|
|
|
Colophon |
|
|
Index |