LDAP Linux HOWTO

Information about installing, configuring, running and maintaining a LDAP (Lightweight Directory Access Protocol) Server on a Linux machine is presented on this document. The document also presents details about how to create LDAP databases, how to add, how to update and how to delete information on the directory. This paper is mostly based on the University of Michigan LDAP information pages and on the OpenLDAP Administrator's Guide.


Table of Contents
1. Introduction
1.1. What's LDAP ?
1.2. How does LDAP work ?
1.3. LDAP backends, objects and attributes
1.4. New versions of this document
1.5. Opinions and Sugestions
1.6. Acknowledgments
1.7. Copyright and Disclaimer
2. Installing the LDAP Server
2.1. Pre-Requirements
2.2. Downloading the Package
2.3. Unpacking the Software
2.4. Configuring the Software
2.5. Building the Server
3. Configuring the LDAP Server
3.1. Configuration File Format
3.2. Global Directives
3.3. General Backend Directives
3.4. General Database Directives
3.5. BDB Database Directives
3.6. LDBM Database Directives
3.7. Access Control Examples
3.8. Configuration File Example
4. Running the LDAP Server
4.1. Command Line Options
4.2. Starting the LDAP Server
4.3. Killing the LDAP Server
5. Database Creation and Maintenance
5.1. Creating a Database online
5.2. Creating a Database offline
5.3. More on the LDIF Format
5.4. The ldapsearch, ldapdelete and ldapmodify utilities
6. Additional Information and Features
6.1. LDAP Migration Tools
6.2. Authentication using LDAP
6.3. SASL Configuration: Digest-MD5
6.4. Graphical LDAP tools
6.5. Logs
7. References
7.1. URL's
7.2. Books
7.3. RFC's
List of Tables
3-1. Debugging Levels
3-2. Database Backends
4-1. Debugging Levels