The Apache Directory™ Project

Project Vision

We strive to increase LDAP awareness, comfort and adoption to bring forth what we call the Modern LDAP Renaissance. Learn more about our vision here.

Directory Sub-Projects

The Apache Directory Project provides directory solutions entirely written in Java. These include a directory server, which has been certified as LDAP v3 compliant by the Open Group (ApacheDS), and Eclipse-based directory tools (Apache Directory Studio).


ApacheDS™
 
ApacheDS is an extensible and embeddable directory server entirely written in Java, which has been certified LDAPv3 compatible by the Open Group. Besides LDAP it supports Kerberos 5 and the Change Password Protocol. It has been designed to introduce triggers, stored procedures, queues and views to the world of LDAP which has lacked these rich constructs.

Apache Directory Studio™
 
Apache Directory Studio is a complete directory tooling platform intended to be used with any LDAP server however it is particularly designed for use with ApacheDS. It is an Eclipse RCP application, composed of several Eclipse (OSGi) plugins, that can be easily upgraded with additional ones. These plugins can even run within Eclipse itself.

News

The Apache Directory team is pleased to announce the release of ApacheDS 2.0.0-M8, the eigth milestone toward a 2.0 version.

ApacheDS is an extensible and embeddable directory server entirely written in Java, which has been certified LDAPv3 compatible by the Open Group. Besides LDAP it supports Kerberos 5 and the Change Password Protocol. It has been designed to introduce triggers, stored procedures, queues and views to the world of LDAP which has lacked these rich constructs.

Here is the release note for Apache Directory ApacheDS 2.0.0-M8:

DIRSERVER-1458 - Cursor API generic usage is totally wrong
DIRSERVER-1624 - Index are not created when added after the server has been started
DIRSERVER-1655 - Possible incorrect insertion of modifications in the consumer log
DIRSERVER-1659 - the apacheds.sh/bat files contains a hard coded revision. This is not good
DIRSERVER-1663 - NPE when doing add/delete and search at the same time on the same entries
DIRSERVER-1677 - Dependencies cleanup
DIRSERVER-1689 - testNoSearchByNonAdmin does not throw an LdapNoPermissionException, as expected
DIRSERVER-1706 - be sure we close the cursors when the session expires and if we have paged searches or persistent search going on
DIRSERVER-1709 - Adding an index does not create the index if the server is already started
DIRSERVER-1710 - The memory default (128M) is not enouh in most case
DIRSERVER-1715 - Implement backward browse for DescendantCursor and ChildrenCursor
DIRSERVER-1718 - Problems when adding a schema containing one or more uppercased letters
DIRSERVER-1722 - The PagedSearchIT.testPagedSearchWrongCookie() test blocks randomly the build
DIRSERVER-1723 - Potential LRUCache exhaustion with searches
DIRSERVER-1726 - DefaultPasswordValidator always throws PasswordPolicyException when consecutive non-letter chars are in RDN
DIRSERVER-1727 - LDAP Searches against boolean attributes with booleanMatch equality never return matches
DIRSERVER-1732 - ERR_04131 The value is expected to be a String
DIRSERVER-1735 - When ads-pwdmaxage attribute is set to more then 2147483, then all user passwords are expirer forever.
DIRSERVER-1737 - ApacheDS should be able to start even when one of its indexed attributes can't be found in the schema manager
DIRSERVER-1738 - Can't restart ApacheDS after setting a value superior to Integer.MAX_VALUE in an AT with Integer syntax
DIRSERVER-1739 - LDAP Searches Slow
DIRSERVER-1744 - Compex LDAP search filters returning unmatched objects
DIRSERVER-1747 - Presence index is not up to date when the server is started
DIRSERVER-1748 - EqualityEvaluator does not work correctly

Note that this is a milestone, and some parts of the API or configuration can change before the 2.0 GA. We don't have any defined time frame for the
2.0-GA release, we do expect to release a few more milestones before reaching the 2.0-GA.

Downloads are available at http://directory.apache.org/apacheds/2.0/downloads.html

The Apache Directory team is pleased to announce the release of ApacheDS 2.0.0-M7, the seventh milestone toward a 2.0 version.

ApacheDS is an extensible and embeddable directory server entirely written in Java, which has been certified LDAPv3 compatible by the Open Group. Besides LDAP it supports Kerberos 5 and the Change Password Protocol. It has been designed to introduce triggers, stored procedures, queues and views to the world of LDAP which has lacked these rich constructs.

Here is the release note for Apache Directory ApacheDS 2.0.0-M7:

DIRSERVER-1093 - the ResourceRecordEncoder and QuestionRecordEncoder have bug for empty domainName
DIRSERVER-1697 - Creation of new syntax fails due to ERR_277 Attribute m-obsolete not declared in objectClasses of entry
DIRSERVER-1698 - Search on entries with multiple AVA in RDN does not work correctly if the initial RDN order is not used
DIRSERVER-1702 - Adding an index through annotation does not work
DIRSERVER-1712 - If the index are created using their alias, they are deleted immediately
DIRSERVER-1711 - Index initialization is taking way too much time
DIRSERVER-1713 - Error on console with first start of clean system

Note that this is a milestone, and some parts of the API or configuration can change before the 2.0 GA. We don't have any defined time frame for the 2.0-G1 release, we do expect to release a few more milestones before reaching the 2.0-GA.

Downloads are available at http://directory.apache.org/apacheds/2.0/downloads.html

The Apache Directory Team is proud to announce the availability of the 1.0.0-M12 version of the Apache Directory LDAP API.

The Apache Directory LDAP client API is an ongoing effort to provide an enhanced LDAP API, as a replacement for JNDI and the existing LDAP API (jLdap and Mozilla LDAP API).

This is a schema aware API, with some convenient ways to access a LDAP server. This API is not only targeting the Apache Directory Server, but should work pristine with any LDAP server.

It's also an extensible API : new Controls, schema elements and network layer could be added or used in the near future. It's also OSGi capable.

In this milestone, we have fixed some issues, some of them being critical:

Here is the release note for Apache Directory LDAP API 1.0.0-M12:

Bugs :

  • DIRAPI-82 Loading class file as stream under Windows bugged
  • DIRAPI-83 - Debug logging causes never ending loop when decoding messages
  • DIRAPI-84 - API fails to preserve the UP name of the attribute in a normalized DN
  • DIRSHARED-53 - Review RequestID processing
  • DIRSHARED-134 - Missing artifact org.apache.directory.jdbm:apacheds-jdbm2:bundle:2.0.0-M1 when depending on apacheds-server-jndi

Improvement :

  • DIRSHARED-128 - Update the samba schema with samba version 3 elements

Feel free to experiment, we highly appreciate your feedback !

Web site :
http://directory.apache.org/api/

Download :
http://directory.apache.org/api/downloads.html
User

Guide : http://directory.apache.org/api/user-guide.html

The Apache Directory Team is pleased to announce the release of Apache Directory Studio 2.0 M3, the third milestone release of the version 2.0 of its Eclipse based LDAP Browser and Directory client.

You can download Apache Directory Studio 2.0 M3 as a standalone RCP application for Mac OS X, Linux and Windows here: http://directory.apache.org/studio/2.0/download

You can install it directly in Eclipse using this update site: http://directory.apache.org/studio/update/2.x/

Here is the release note for Apache Directory Studio 2.0 M3:
Bug

  • DIRSTUDIO-764 - Image Editor does not work correctly
  • DIRSTUDIO-765 - Can not export DSML
  • DIRSTUDIO-767 - All attribute names are lowercase when using Apache Directory LDAP Client API
  • DIRSTUDIO-768 - Error while searching using a filter on a binary attribute
  • DIRSTUDIO-769 - Alt-S shortkey does not work in Search Dialog
  • DIRSTUDIO-770 - Typos in french translation
  • DIRSTUDIO-771 - Searches are not saved when closing Studio 2.0 M1/M2
  • DIRSTUDIO-772 - Entry UUID Editor can't display eDirectory GUID
  • DIRSTUDIO-773 - IllegalArgumentException thrown when copying the RootDSE
  • DIRSTUDIO-776 - Misleading title for action "Open 'Search Result'/'Bookmark'/'Entry' in DIT" in LDAP Browser view context menu
  • DIRSTUDIO-777 - Renaming entry fails when using Apache Directory LDAP API
  • DIRSTUDIO-778 - NullPointerException when refreshing a TableEntryEditor
  • DIRSTUDIO-779 - Label for folded attributes in TableEntryEditor is not updated when quick filter is used
  • DIRSTUDIO-783 - The 'Rename Entry' dialog doesn't resize automatically when adding or removing RDN parts

Improvement

  • DIRSTUDIO-713 - Improve the 'Show in' sub-menu of the TableEntryEditor
  • DIRSTUDIO-780 - Allow Apache Directory Studio to be pinned to Windows 7's taskbar
  • DIRSTUDIO-782 - Improve Windows installer with JRE detection and creation of 'Apache Directory Studio.ini' file
  • DIRSTUDIO-784 - Add the ability to sort searches in the LDAP Browser view
  • DIRSTUDIO-785 - Add the ability to sort bookmarks in the LDAP Browser view

Click here to view the full Release Notes.

The Apache Directory team is pleased to announce the release of ApacheDS 2.0.0-M6, the sixth milestone toward a 2.0 version.

ApacheDS is an extensible and embeddable directory server entirely written in Java, which has been certified LDAPv3 compatible by the Open Group. Besides LDAP it supports Kerberos 5 and the Change Password Protocol. It has been designed to introduce triggers, stored procedures, queues and views to the world of LDAP which has lacked these rich constructs.

Here is the release note for Apache Directory ApacheDS 2.0.0-M6:

  • DIRSERVER-1644 - User provided value is not retained during rename operation
  • DIRSERVER-1681 - adding entries with attribute userCertificate;binary fails with "No such attribute"
  • DIRSERVER-1692 - Unable to add a JPEG image to an entry due to an 'Invalid Attribute Syntax' error
  • DIRSERVER-1693 - Renaming an entry when the RDN uses a case insensitive AT should be possible
  • DIRSERVER-1694 - Renaming an existing entry with a DN containing upper cased chars will not store the CN as provided
  • DIRSERVER-1696 - Creation of an entry like cn=test1+cn=test2, ou=system should not be allowed
  • DIRSERVER-1699 - DN/RDN handling is incorrect when there are some escaped values into them
  • DIRSERVER-1700 - Version in Root DSE is reported as '$pom.version'

Note that this is a milestone, and some parts of the API or configuration can change before the 2.0 GA. We don't have any defined time frame for the 2.0-G1 release, we do expect to release a few more milestones before reaching the 2.0-GA.

Downloads are available at http://directory.apache.org/apacheds/2.0/downloads.html

  • No labels