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