You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Timo Aaltonen 9c4809245d releasing package 389-ds-base version 1.4.4.11-1 5 months ago
.cargo Issue 50737 - Allow building with rust online without vendoring 1 year ago
.github/ISSUE_TEMPLATE Issue 4327 - Update issue templates and README.md 10 months ago
debian releasing package 389-ds-base version 1.4.4.11-1 5 months ago
dirsrvtests Issue 4513 - Fix schema test and lib389 task module (#4514) 6 months ago
docker Issue 4322 - Updates old reference to pagure issue (#4321) 10 months ago
docs Issue 4384 - Separate eventq into REALTIME and MONOTONIC 6 months ago
include Ticket 49361 - Use IPv6 friendly network functions 2 years ago
ldap Issue 4534 - libasan read buffer overflow in filtercmp (#4541) 6 months ago
lib Issue 50971 - Support building on FreeBSD. 1 year ago
m4 Issue 49730 - MozLDAP bindings have been unsupported for a while 2 years ago
man Issue 4262 - Remove legacy tools subpackage 9 months ago
profiling/stap Ticket 50784 - performance testing scripts 1 year ago
rfcs Ticket 48707 - Update rfc to accomodate that authid is mandatory 4 years ago
rpm Issue 4224 - cleanup specfile after libsds removal 7 months ago
src Issue 4548 - CLI - dsconf needs better root DN access control plugin validation 6 months ago
test Ticket - 49562 integrate changelog database to main database 11 months ago
wrappers Issue 4262 - Remove legacy tools subpackage 9 months ago
.clang-format Ticket 49328 - Cleanup source code 4 years ago
.cvsignore added 16 years ago
.dockerignore Ticket 50439 - Update docker integration to work out of source directory 2 years ago
.gitignore Issue 50867 - Fix minor buildsys issues 1 year ago
LICENSE Ticket 49214 - Implement htree concept 4 years ago
LICENSE.GPLv3+ Ticket #48032,48033 - change C code license to GPLv3; change C code license to allow openssl 6 years ago
LICENSE.mit Ticket 49214 - Implement htree concept 4 years ago
LICENSE.openldap Ticket 50544 - OpenLDAP syncrepl compatability 1 year ago
LICENSE.openssl Ticket #48032,48033 - change C code license to GPLv3; change C code license to allow openssl 6 years ago
Makefile.am Issue 4381 - RFE - LDAPI authentication DN rewritter 6 months ago
README.md Issue 4327 - Update issue templates and README.md 10 months ago
VERSION.sh Bump version to 1.4.4.11 6 months ago
autogen.sh Issue 50971 - Support building on FreeBSD. 1 year ago
buildnum.py Issue 50971 - Support building on FreeBSD. 1 year ago
configure.ac Issue 4229 - RFE - Improve rust linking and build performance (#4474) 7 months ago
docker.mk Issue 50439 - Update docker integration for Fedora 1 year ago
rpm.mk Issue 4421 - Unable to build with Rust enabled in closed environment 7 months ago

README.md

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.

License

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

Building

autoreconf -fiv
./configure --enable-debug --with-openldap --enable-cmocka --enable-asan
make
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.

Testing

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.