389-ds-base  2.0.11
About: 389 Directory Server is an enterprise-class Open Source LDAP server for Linux. It supports multi-master replication, Active Directory user and group synchronization, secure authentication and transport (TLSv1 and SASL), and has a graphical console (former project name "fedora-ds").
  Fossies Dox: 389-ds-base-389-ds-base-2.0.11.tar.gz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

389-ds-base Documentation

Some Fossies usage hints in advance:

  1. To see the Doxygen generated documentation please click on one of the items in the steelblue colored "quick index" bar above or use the side panel at the left which displays a hierarchical tree-like index structure and is adjustable in width.
  2. If you want to search for something by keyword rather than browse for it you can use the client side search facility (using Javascript and DHTML) that provides live searching, i.e. the search results are presented and adapted as you type in the Search input field at the top right.
  3. Doxygen doesn't incorporate all member files but just a definable subset (basically the main project source code files that are written in a supported language). So to search and browse all member files you may visit the Fossies 389-ds-base-389-ds-base-2.0.11.tar.gz contents page and use the Fossies standard member browsing features (also with source code highlighting and additionally with optional code folding).

389 Directory Server

389 Directory Server is a highly usable, fully featured, reliable and secure LDAP server implementation. It handles many of the largest LDAP deployments in the world.

All our code has been extensively tested with sanitisation tools. As well as a rich feature set of fail-over and backup technologies gives administrators confidence their accounts are safe.


The 389 Directory Server is subject to the terms detailed in the license agreement file called LICENSE.

Late-breaking news and information on the 389 Directory Server is available on our wiki page


autoreconf -fiv
./configure --enable-debug --with-openldap --enable-cmocka --enable-asan
make lib389
sudo make install
sudo make lib389-install

Note: --enable-asan is optional, and it should only be used for debugging/development purposes.

See also full building guide.


make check
sudo py.test -s 389-ds-base/dirsrvtests/tests/suites/basic/

To debug the make check item's, you'll need libtool to help:

libtool --mode=execute gdb /home/william/build/ds/test_slapd

More information

Please see our contributing guide.