389 Directory Server is a full-featured LDAPv3 compliant server. In addition to the standard LDAPv3 operations, it supports multi-master replication, fully online configuration and administration, chaining, virtual attributes, access control directives in the data, Virtual List View, server-side sorting, SASL, TLS/SSL, and many other features. (The server started out as Netscape Directory Server.)
Original maintainer | Debian FreeIPA Team |
---|---|
Homepage | https://pagure.io/389-ds-base |
1.4.2.4

1.4.1.6

1.4.0.21


1.4.0.18

1.4.0.3


1.3.7.10

1.3.7.5

1.3.5.17

1.3.4.9

1.3.4.5

1.2.2



Distribution | Version | Since | Package | Installed | Packager | |
---|---|---|---|---|---|---|
![]() | deb | 1.4.0.21-1 | Feb 24 | 19.2 kiB | 49 kiB | Debian FreeIPA Team |
![]() | deb | 1.3.5.17-2 | 2017-11-10 | 15.8 kiB | 42 kiB | Debian 389ds Team |
![]() | rpm | 1.2.2-10.fc27 | Jan 14 | 14.5 kiB | 12 kiB | Fedora Project |
![]() | rpm | 1.2.2-14.fc29 | Jan 14 | 12.5 kiB | 12 kiB | Fedora Project |
![]() | rpm | 1.2.2-14.fc29 | Jan 14 | 12.5 kiB | 12 kiB | Fedora Project |
![]() | rpm | 1.2.2-16.fc30 | Jun 17 | 12.7 kiB | 12 kiB | Fedora Project |
![]() | rpm | 1.4.0.3-lp150.2.2 | Jan 17 | 2 MiB | 6.91 MiB | https://bugs.opensuse.org |
![]() | rpm | 1.4.0.3-lp150.3.3.1 | Jun 17 | 2 MiB | 6.91 MiB | http://bugs.opensuse.org |
![]() | rpm | 1.4.0.3-lp151.4.1 | Apr 10 | 2 MiB | 6.91 MiB | https://bugs.opensuse.org |
![]() | rpm | 1.3.4.5-6.13 | Jan 17 | 1.78 MiB | 6.5 MiB | http://bugs.opensuse.org |
![]() | rpm | 1.3.4.5-8.1 | Jan 21 | 1.79 MiB | 6.48 MiB | http://bugs.opensuse.org |
![]() | rpm | 1.4.2.4~git0.c881f6ec0-1.1 | Dec 04 | 1.79 MiB | 6.34 MiB | https://bugs.opensuse.org |
![]() | deb | 1.3.7.5-1 | 2017-11-10 | 9.91 kiB | 43 kiB | Ubuntu Developers |
![]() | deb | 1.3.7.10-1ubuntu1 | 2018-06-19 | 10 kiB | 43 kiB | Ubuntu Developers |
![]() | deb | 1.4.0.18-1 | Jan 14 | 11.1 kiB | 49 kiB | Ubuntu Developers |
![]() | deb | 1.4.0.21-1 | Feb 13 | 11.1 kiB | 49 kiB | Ubuntu Developers |
![]() | deb | 1.4.1.6-4 | Sep 19 | 11.1 kiB | 50 kiB | Ubuntu Developers |
![]() | deb | 1.3.4.9-1 | 2017-11-10 | 9.9 kiB | 42 kiB | Ubuntu Developers |
Manual pages
cl-dump(1)
cl-dump - Dump and decode Directory Server replication change log
cl-dump.pl(1)
cl-dump - Dump and decode Directory Server replication change log
dbgen.pl(1)
dbgen.pl - Random LDIF database creator
dbscan(1)
dbscan - scans a Directory Server database index file and dumps the contents
ds-logpipe.py(1)
ds-logpipe.py - Create and read from a named pipe instead of a log file
ds-replcheck(1)
ds-replcheck
dsktune(1)
dsktune - reports memory, network, and file system tuning settings which can affect the performance of the Directory Server
infadd(1)
infadd - infinite additions to LDAP server
ldap-agent(1)
ldap-agent - SNMP agent for Directory Server
ldclt(1)
ldclt - load test program for LDAP
ldif(1)
ldif - manipulates an LDIF stream by adding a column with the defined attribute type
logconv.pl(1)
logconv.pl - analyzes Directory Server access log files
migratecred(1)
migratecred - Migrate credentials from one instance of Directory Server to another
mmldif(1)
mmldif - mmldif util
pwdhash(1)
pwdhash - Generator of password hashes
readnsstate(1)
readnsstate - interpret the contents of cn=replica’s nsState value readnsstate /etc/dirsrv/slapd-INSTANCE/dse.ldif
repl-monitor(1)
repl-monitor - Directory Server replication monitor
repl-monitor.pl(1)
repl-monitor.pl - Directory Server replication monitor
rsearch(1)
rsearch - Stress test an LDAP server with search operations
99user.ldif(5)
/etc/dirsrv/schema/99user.ldif - LDIF file containing custom LDAP Schema for 389 Directory Server.
certmap.conf(5)
/etc/dirsrv/config/certmap.conf - Configuration file for TLS client authentication in 389 Directory Server.
dirsrv(5)
/etc/sysconfig/dirsrv - Systemd EnvironmentFile that affects all Directory Server instances.
dirsrv.systemd(5)
/etc/sysconfig/dirsrv.systemd - Systemd EnvironmentFile for Directory Server.
slapd-collations.conf(5)
/etc/dirsrv/config/slapd-collations.conf - Contains the language tags and OID’s used in 389 Directory Server.
template-initconfig(5)
/etc/dirsrv/config/template-initconfig - Systemd configuration file used when starting a Directory Server instance.
bak2db(8)
bak2db - Directory Server script for restoring a backup
bak2db.pl(8)
bak2db.pl - Directory Server perl script for restoring a backup
cleanallruv.pl(8)
cleanallruv.pl - Directory Server perl script for issuing a cleanAllRUV task
db2bak(8)
db2bak - Directory Server script for making a backup of the database
db2bak.pl(8)
db2bak.pl - Directory Server perl script for creating a backup
db2index(8)
db2index - Directory Server script for indexing attributes
db2index.pl(8)
db2index.pl - Directory Server perl script for indexing a database
db2ldif(8)
db2ldif - Directory Server script for exporting the database
db2ldif.pl(8)
db2ldif.pl - Directory Server perl script for exporting a database to a LDIF file
dbmon.sh(8)
dbmon.sh - Directory Server script for monitoring database and entry cache usage
dbverify(8)
dbverify - Directory Server script for indexing attributes
dn2rdn(8)
dn2rdn - Directory Server script to check for outdated index versions
fixup-linkedattrs.pl(8)
fixup-linkedattrs.pl - Directory Server perl script for creating a "fixup" task for linked attributes.
fixup-memberof.pl(8)
fixup-memberof.pl - Directory Server perl script for memberOf attributes.
ldif2db(8)
ldif2db - Directory Server script for importing a LDIF file
ldif2db.pl(8)
ldif2db.pl - Directory Server perl script for importing a LDIF file
ldif2ldap(8)
ldif2ldap - Directory Server script for adding entries
migrate-ds.pl(8)
migrate-ds.pl - Directory Server Migration script
monitor(8)
monitor - Directory Server script for monitoring database performance
ns-accountstatus.pl(8)
ns-accountstatus.pl - Directory Server perl script for checking the status of entries.
ns-activate.pl(8)
ns-activate.pl - Directory Server perl script for activating entries.
ns-inactivate.pl(8)
ns-inactivate.pl - Directory Server perl script for inactivating entries.
ns-newpwpolicy.pl(8)
ns-newpwpolicy.pl - Directory Server perl script for preparing new password policies.
ns-slapd(8)
ns-slapd - The main Directory Server daemon
remove-ds.pl(8)
remove-ds.pl - Remove an instance of Directory Server
restart-dirsrv(8)
restart-dirsrv - restart script for Directory Server
restoreconfig(8)
restoreconfig - Directory Server script for restoring the Admin Server configuration
saveconfig(8)
saveconfig - Directory Server script for saving the Admin Server configuration
schema-reload.pl(8)
schema-reload.pl - Directory Server perl script for updating the schema.
setup-ds.pl(8)
setup-ds.pl - Set up an instance of Directory Server
start-dirsrv(8)
start-dirsrv - start script for Directory Server
status-dirsrv(8)
status-dirsrv - script for showing the status of Directory Server
stop-dirsrv(8)
stop-dirsrv - stop script for Directory Server
suffix2instance(8)
suffix2instance - Directory Server script for finding a backend name
syntax-validate.pl(8)
syntax-validate.pl - Directory Server perl script for validating attribute syntax.
upgradedb(8)
upgradedb - Directory Server script for upgrading the database
upgradednformat(8)
upgradednformat - Directory Server script for upgrading the DN format
usn-tombstone-cleanup.pl(8)
usn-tombstone-cleanup.pl - Directory Server perl script for cleaning up tombstone entries.
verify-db.pl(8)
verify-db.pl - Directory Server perl script for verifying the database.
vlvindex(8)
vlvindex - Directory Server script for VLV indexing
Latest updates

OpenSUSE Tumbleweed oss: Updated from 1.4.2.3~git0.129914357-1.2 to 1.4.2.4~git0.c881f6ec0-1.1
Dec 04
- Update to version 1.4.2.4~git0.c881f6ec0:
- Bump version to 1.4.2.4
- Issue 49761 - Fix CI test suite issues
- Issue 50634 - Fix CLI error parsing for non-string values
- Ticket 50659 AddressSanitizer: SEGV ... in bdb_pre_close
- Issue 50716 - CVE-2019-14824 (BZ#1748199) - deref plugin displays restricted attributes
- Issue 50644 - fix regression with creating sample entries
- Issue 50699 - Add Disk Monitor to CLI and UI
- Issue 50716 - CVE-2019-14824 (BZ#1748199) - deref plugin displays restricted attributes
- Issue 50536 - After audit log file is rotated, DS version string is logged after each update
- Issue #50712 - Version comparison doesn't work correctly on git builds
- Issue 50706 - Missing lib389 dependency - packaging
- Issue 49761 - Fix CI test suite issues
- Issue #50683 - Makefile.am contains unused RPM-related targets
- Issue 50696 - Fix various UI bugs
- Update based on Marks feedback
- Update to mark as skipif
- Ticket 50641 - Update default aci to allows users to change their own password
- Ticket 50007, 50648 - improve x509 handling.
- Issue 50689 - Failed db restore task does not report an error
- Issue 50199 - Disable perl by default
- Ticket 50633 - Add cargo vendor support for offline builds
- Issue 50499 - Fix npm audit issues

OpenSUSE Tumbleweed oss: Updated from 1.4.2.3~git0.129914357-1.1 to 1.4.2.3~git0.129914357-1.2
Nov 20
- Update to version 1.4.2.3~git0.129914357:
- Bump version to 1.4.2.3
- Issue 50592 - Port Replication Tab to ReactJS
- Issue 50680 - Remove branding from upstream spec file
- Issue 50669 - Remove nunc-stans in favour of reworking current conn code (add.)
- Issue: 48055 - CI test - automember_plugin(part1)
- Issue 50677 - Map subtree searches with NULL base to default naming context
- Issue 50669 - Fix RPM build
- Ticket 50669 - remove nunc-stans
- Ticket 49850 cont -fix crash in ldbm_non_leaf
- Issue 50634 - Clean up CLI errors output - Fix wrong exception
- Issue 50660 - Build failure on Fedora 31
- Issue 50634 - Clean up CLI errors output
- Issue: 48851 - Investigate and port TET matching rules filter tests(match more test cases)
- Ticket 50428 - Log the actual base DN when the search fails with "invalid attribute request"
- Issue 49850 - ldbm_get_nonleaf_ids() slow for databases with many non-leaf entries
- Issue 50655 - access log etime is not properly formatted
- Issue 50653 - objectclass parsing fails to log error message text
- Issue 50646 - Improve task handling during shutdowns
- Add new test suite to test migration between RHDS versions
- Ticket 50627 - Support platforms without pytest_html
- Ticket 49476 - backend refactoring phase1, fix failing tests
- Ticket 49476 - refactor ldbm backend to allow replacement of BDB
- Ticket - 50349 - additional fix: filter schema check must handle subtypes
- Issue: 48851 - investigate and port TET matching rules filter tests(indexing more test cases)
- Issue 50638 - RecursionError: maximum recursion depth exceeded while calling a Python object
- Ticket 50636 - Crash during sasl bind
- Ticket 50632 - Add ensure attr state so that diffs are easier from 389-ds-portal
- Ticket 50619 - extend commands to have more modify options
- Issue 50499 - Fix npm audit issues
- bump version to 1.4.2.2

OpenSUSE Tumbleweed oss: Updated from 1.4.2.2~git0.d41ef935b-1.1 to 1.4.2.3~git0.129914357-1.1
Nov 18
- Update to version 1.4.2.3~git0.129914357:
- Bump version to 1.4.2.3
- Issue 50592 - Port Replication Tab to ReactJS
- Issue 50680 - Remove branding from upstream spec file
- Issue 50669 - Remove nunc-stans in favour of reworking current conn code (add.)
- Issue: 48055 - CI test - automember_plugin(part1)
- Issue 50677 - Map subtree searches with NULL base to default naming context
- Issue 50669 - Fix RPM build
- Ticket 50669 - remove nunc-stans
- Ticket 49850 cont -fix crash in ldbm_non_leaf
- Issue 50634 - Clean up CLI errors output - Fix wrong exception
- Issue 50660 - Build failure on Fedora 31
- Issue 50634 - Clean up CLI errors output
- Issue: 48851 - Investigate and port TET matching rules filter tests(match more test cases)
- Ticket 50428 - Log the actual base DN when the search fails with "invalid attribute request"
- Issue 49850 - ldbm_get_nonleaf_ids() slow for databases with many non-leaf entries
- Issue 50655 - access log etime is not properly formatted
- Issue 50653 - objectclass parsing fails to log error message text
- Issue 50646 - Improve task handling during shutdowns
- Add new test suite to test migration between RHDS versions
- Ticket 50627 - Support platforms without pytest_html
- Ticket 49476 - backend refactoring phase1, fix failing tests
- Ticket 49476 - refactor ldbm backend to allow replacement of BDB
- Ticket - 50349 - additional fix: filter schema check must handle subtypes
- Issue: 48851 - investigate and port TET matching rules filter tests(indexing more test cases)
- Issue 50638 - RecursionError: maximum recursion depth exceeded while calling a Python object
- Ticket 50636 - Crash during sasl bind
- Ticket 50632 - Add ensure attr state so that diffs are easier from 389-ds-portal
- Ticket 50619 - extend commands to have more modify options
- Issue 50499 - Fix npm audit issues
- bump version to 1.4.2.2

Ubuntu 19.10 eoan/universe: Version 1.4.1.6-4 reintroduced
Oct 10

Ubuntu 19.10 eoan/universe: Version 1.4.1.6-4 removed
Oct 10

Ubuntu 19.10 eoan/universe: Version 1.4.1.6-4 reintroduced
Oct 10

Ubuntu 19.10 eoan/universe: Version 1.4.1.6-4 removed
Oct 10

OpenSUSE Tumbleweed oss: Updated from 1.4.1.6~git0.5ac5a8aad-3.1 to 1.4.2.2~git0.d41ef935b-1.1
Oct 09
- Update to version 1.4.2.2~git0.d41ef935b:
- Issue 50627 - Add ASAN logs to HTML report
- Issue 50545 - Port repl-monitor.pl to lib389 CLI
- Ticket 50622 - ds_selinux_enabled may crash on suse
- Ticket 50595 - remove syslog.target requirement
- Ticket 50617 - disable cargo lock
- Issue 50620 - Fix regressions from 50506 (slapi_enry_attr_get_ref)
- Issue 50615 - Log current test name to journald
- Ticket: 50610 memory leak in dbscan
- Bump version to 1.4.2.1
- Ticket 50581 - ns-slapd crashes during ldapi search
- Issue 50604 - Fix UI validation
- ticket 50510 - etime can contain invalid nanosecond value
- Ticket 50593 Investigate URP handling on standalone instance
- Issue 50506 - Fix regression for relication stripattrs
- Issue 50580 - Perl can't be disabled in configure
- Ticket 50584, 49212 - docker healthcheck and configuration
- Issue 50546 - fix more UI issues(part 2)
- Do not use comparision with "is" for empty value
- Issue 50546 - fix more UI issues
- Issue 50586 - lib389 - Fix DSEldif long line processing
- Issue 50173 - Add the validate-syntax task to the dsconf schema
- Issue 50546 - Fix various issues in UI
- Bump version to 1.4.2.0
- Ticket 50576 - Same proc uid/gid maps to rootdn for ldapi sasl
- Ticket 50567, 50568 - strict host check disable and display container version
- Issue 50550 - DS installer debug messages leaking to ipa-server-install
- Issue 50545 - Port fixup-memberuid and add the functionality to CLI and UI
- Issue 50572 - After running cl-dump dbdir/cldb/*ldif.done are not deleted
- Issue 50578 - Add SKIP_AUDIT_CI flag for Cockpit builds
- Ticket 50349 - filter schema validation
- Issue: 48055 - CI test-(Plugin configuration should throw proper error messages if not configured properly)
- Issue 49324 - idl_new fix assert
- Ticket 50564 - Fix rust libraries by default and improve docker
- Issue 50206 - Refactor lock, unlock and status of dsidm account/role
- Issue 49324 - idl_new report index name in error conditions
- Issue 49761 - Fix CI test suite issues
- Issue 50506 - Fix regression from slapi_entry_attr_get_ref refactor
- Issue 50499 - Audit fix - Update npm 'eslint-utils' version
- Issue 49624 - modrdn silently fails if DB deadlock occurs
- fix for 50542 crashes in filter tests
- Issue 49761 - Fix CI test suite issues
- Ticket 50542 - Entry cache contention during base search
- Issue 50462 - Fix CI tests
- Ticket 50490 objects and memory leaks
- Issue 50538 - Move CI test to individual file
- Issue 50538 - cleanAllRUV task limit is not enforced for replicated tasks
- Issue 50536 - Audit log heading written to log after every update
- Issue 50525 - nsslapd-defaultnamingcontext does not change when the assigned suffix gets deleted
- Issue 50534 - CLI change schema edit subcommand to replace
- Issue 50506 - cont Fix invalid frees from pointer reference calls
- Issue 50507 - Fix Cockpit UI styling for PF4
- Issue: 48851 - investigate and port TET matching rules filter tests(indexing final)
- Issue: 48851 - Add more test cases to the match test suite(mode replace)
- Issue 50530 - Directory Server not RFC 4511 compliant with requested attr "1.1"
- Issue 50529 - LDAP server returning PWP controls in different sequence
- Issue 50506 - Fix invalid frees from pointer reference calls.
- Issue 50506 - Replace slapi_entry_attr_get_charptr() with slapi_entry_attr_get_ref()
- Issue 50521 - Add regressions in CI tests
- Ticket 50510 - etime can contain invalid nanosecond value
- Issue 50488 - Create a monitor for disk space usagedisk-space-mon
- Issue 50511 - lib389 PosixGroups type can not handle rdn properly
- Issue 50508 - UI - fix local password policy form

Ubuntu 19.10 eoan/universe: Version 1.4.1.6-4 reintroduced
Sep 25

Ubuntu 19.10 eoan/universe: Version 1.4.1.6-4 removed
Sep 25

Ubuntu 19.10 eoan/universe: Version 1.4.1.6-4 reintroduced
Sep 25

Ubuntu 19.10 eoan/universe: Version 1.4.1.6-4 removed
Sep 25

Ubuntu 19.10 eoan-proposed/universe: Version 1.4.1.6-4 removed
Sep 19

Ubuntu 19.10 eoan/universe: Updated from 1.4.1.5-1 to 1.4.1.6-4
Sep 19

Ubuntu 19.10 eoan-proposed/universe: Version 1.4.1.6-4 introduced
Sep 18

OpenSUSE Tumbleweed oss: Updated from 1.4.1.6~git0.5ac5a8aad-2.2 to 1.4.1.6~git0.5ac5a8aad-3.1
Sep 17
- Change permission of ns-slapd from 750 to 755 to allow non-root users to start the ldap server in containers and development environments.

OpenSUSE Tumbleweed oss: Updated from 1.4.1.6~git0.5ac5a8aad-2.1 to 1.4.1.6~git0.5ac5a8aad-2.2
Sep 07
- Temporarily back out of rust enablement due to incorrectly linked library causing server startup failure.

Ubuntu 19.10 eoan/universe: Version 1.4.1.5-1 reintroduced
Sep 06

Ubuntu 19.10 eoan/universe: Version 1.4.1.5-1 removed
Sep 06

Ubuntu 19.10 eoan/universe: Version 1.4.1.5-1 reintroduced
Sep 06
Related packages
389-ds-base - 389 Directory Server suite - server
389-ds-base-dbg - 389 Directory Server suite - server debugging symbols
389-ds-base-debuginfo - Debug information for package 389-ds-base
389-ds-base-debugsource - Debug sources for package 389-ds-base
389-ds-base-dev - 389 Directory Server suite - development files
389-ds-base-devel - Development libraries for 389 Directory Server
389-ds-base-legacy-tools - Legacy utilities for 389 Directory Server (%{variant})
389-ds-base-legacy-tools-debuginfo - Debug information for package 389-ds-base-legacy-tools
389-ds-base-libs - Core libraries for 389 Directory Server
389-ds-base-libs-dbg - 389 Directory Server suite - library debugging symbols
389-ds-base-libs-debuginfo - Debug information for package 389-ds-base-libs
389-ds-base-snmp - SNMP Agent for 389 Directory Server
389-ds-base-snmp-debuginfo - Debug information for package 389-ds-base-snmp
389-ds-console - 389 Directory Server Management Console
389-ds-console-doc - 389 Directory Server Management Console -- documentation
389-ds-debuginfo - Debug information for package 389-ds
389-ds-debugsource - Debug sources for package 389-ds
389-ds-devel - Development files for the 389 Directory Server
389-ds-snmp - SNMP Agent for 389 Directory Server
389-ds-snmp-debuginfo - Debug information for package 389-ds-snmp