About this course
This is a free, product-focused course on administering 389 Directory Server, the upstream LDAP server behind Red Hat Directory Server and the directory inside FreeIPA. It follows the upstream 3.x release line and the tools that ship with it: dscreate to create instances, dsctl for local and offline work, dsconf to change a running server, and dsidm for users, groups, and organizational units.
The course was tested on selected Linux distributions. Core administration procedures apply to equivalent 389 Directory Server versions, while installation, service management, firewall, and SELinux or AppArmor commands may differ by distribution. Every lesson uses LMDB, the default backend for new instances since 3.0, so if you still run Berkeley DB, read the LMDB migration lesson before any of the tuning chapters.
If LDAP is new to you, read LDAP and OpenLDAP basics first, then install the server and follow the chapters in order. If you already run 389 Directory Server, each lesson lists its own prerequisites, so you can go straight to replication, ACIs, or the troubleshooting library.

