close
The Wayback Machine - https://web.archive.org/web/20091224130318/http://directory.apache.org:80/

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 (Apache Directory Server), and Eclipse-based directory tools (Apache Directory Studio).

Image
Apache Directory Server
 
ApacheDS is an 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.
Image
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 the 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

Apache Directory Studio 1.5.2 released
Last changed Dec 14, 2009 09:13 by Pierre-Arnaud Marcelot

The Apache Directory Team is pleased to announce the release of Apache Directory Studio 1.5.2, a bug fix and enhancement update of its Eclipse based LDAP Browser and Directory client.

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

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

Here are a few highlights of this new version:

  • fixed a critical bug that does not allow a newly created Apache DS server to be started correctly
  • fixed a major bug in DN parsing of certain entries

Click here to view the ChangeLog.

Posted at Dec 14, 2009 by Image Pierre-Arnaud Marcelot | Image 0 comments | Edit
Apache Directory Studio 1.5.1 released
Last changed Dec 02, 2009 09:03 by Pierre-Arnaud Marcelot

The Apache Directory Team is pleased to announce the release of Apache Directory Studio 1.5.1, a bug fix and enhancement update of its Eclipse based LDAP Browser and Directory client.

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

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

Here are a few highlights of this new version:

  • a bug where a modify operation could be sent to the server when refreshing the LDAP Browser view
  • correctly handling entries with a hash sign (#) in their DN
  • glitches and performance improvements in the UI
  • typos in the french translation

Click here to view the ChangeLog.

Posted at Dec 02, 2009 by Image Pierre-Arnaud Marcelot | Image 0 comments | Edit
Apache Directory Studio 1.5 released
Last changed Nov 05, 2009 08:00 by Pierre-Arnaud Marcelot

The Apache Directory Team is pleased to announce the release of Apache Directory Studio 1.5, a new major update of its Eclipse based LDAP Browser and Directory client.

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

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

Here are a few highlights of this new version:

  • LDAP Browser
    • GSSAPI Authentication
    • Entry Editors (ability to open single/multiple editors using tabular
      or LDIF editing mode)
    • Speed improvements when deleting and importing entries
    • Added UUID value Editor
    • Added MS GUID and SID Value Editors
    • Added Certificate Value Editor
    • Better value modification strategy
    • Added Certificate verification for LDAPS and a Certificate Manager
    • Improved referral handling
  • LDIF Editor
    • Opened LDIF editors are now restored between launches
  • Apache DS
    • Latest version of Apache DS (1.5.5) now bundled
  • Apache DS Configuration
    • Support for editing server.xml from the latest version of Apache DS
      (1.5.5)
  • Schema Editor
    • Added the ability to get a schema directly from a server
    • Added the ability to merge schemas between projects
    • Various bug fixes
  • RCP
    • Eclipse 3.5 Galileo dependencies
  • General
    • Reordered preference pages (all under a common 'Apache Directory
      Studio' root)

Click here to view the ChangeLog.

Posted at Nov 05, 2009 by Image Pierre-Arnaud Marcelot | Image 0 comments | Edit
APACHE DS 1.5.5 released
Last changed Aug 19, 2009 15:34 by Emmanuel Lécharny

Apache Directory Server 1.5.5 released !

The Apache Directory team is proud to announce that the long expected 1.5.5 version has been released yesterday.

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

What's new ?

  • More than 62 bugs have been fixed.
  • We switched to MINA 2.0.0-M6
  • entryUUID and entryCSN are now injected for every new entry
  • Huge search requests don't eat all the memory
  • Addition of a Client-API (eliminary work)
  • Jetty has been integrated into the server
  • Addition of a Journal
  • The server.xml file has been modified

Change in Server.xml

<defaultDirectoryService...> takes some new attributes :

  • replicaId (an integer) OPTIONAL
  • maxPDUSize (an integer, the maximum number of bytes a incoming message can be) OPTIONAL

<interceptors> :

  • the <referralInterceptor/> bean must be present

servers : the configuration has changed for all the servers (changePasswordServer, kdcServer,
ntpServer, dnsServer). They all take a <transports> set of transports, instead of sharing some
SocketAcceptor/DatagramAcceptor. For instance :

<kdcServer ipPort="60088">
  <directoryService>#directoryService</directoryService>
  <datagramAcceptor>#datagramAcceptor</datagramAcceptor>
  <socketAcceptor>#socketAcceptor</socketAcceptor>
</kdcServer>

becomes :

<dnsServer>
  <transports>
    <tcpTransport port="8053"/>
    <udpTransport port="8053"/>
  </transports>
  <directoryService>#directoryService</directoryService>
</dnsServer>

The <LdapService> bean has been renamed <LdapServer>, to have a consistent naming scheme.

<LdapServer> supports both LDAP and LDAPS protocols, the transports are used to define
LDAPS if needed. :

<transports>
  <tcpTransport address="0.0.0.0" port="10389" nbThreads="8" backLog="50" enableSSL="false"/>
  <tcpTransport address="localhost" port="10686" enableSSL="true"/>
</transports>

The second transport is used for SSL

<ApacheDS> bean does not contain a reference to a directory service anymore, each server which
need to rely on such a service will refer it into its own configuration.

ChangeLog

Bug

  • DIRSERVER-644 - Memory Leak in Persistent search ?
  • DIRSERVER-776 - entryUUID only created when entries are added with Mitosis enabled
  • DIRSERVER-1106 - Hot partition removal leaves server in inconsistent state (removal is buggy)
  • DIRSERVER-1139 - Loop detected on ldapcompare
  • DIRSERVER-1157 - Deleting Alias entry failure
  • DIRSERVER-1161 - search results are not streamed to the client until final done response is queued
  • DIRSERVER-1181 - Too many results when using searchfilter with escaped asterisks \2A
  • DIRSERVER-1199 - Improperly named/missing getter/setter for Registries SchemaLoader
  • DIRSERVER-1201 - Interceptors not working (XBean)
  • DIRSERVER-1226 - Search request causing schema exception on apacheHierarchy attribute type which was probably renamed
  • DIRSERVER-1231 - Some operation can't be reverted with a single reverseLdif element
  • DIRSERVER-1250 - An error (noSuchObject - code32) should be raised when trying to delete an entry that does not exist
  • DIRSERVER-1253 - An error is shown in the log at the first start up of ApacheDS 1.5.4
  • DIRSERVER-1254 - An error and a warning are shown in the log when accessing the RootDSE
  • DIRSERVER-1255 - unit tests fail on windows (jdbm-store and core-integ)
  • DIRSERVER-1256 - bad # hex escape in RDN doesn't throw InvalidNameException
  • DIRSERVER-1258 - memory leak (outstanding requests) in SearchHandler
  • DIRSERVER-1266 - The new referal handling generate 2 lookup instead of one for every search request
  • DIRSERVER-1267 - Searching for a non existing entry now end with NPE inside the server
  • DIRSERVER-1269 - Lowercased attributes after modify-replace operation
  • DIRSERVER-1272 - The Core API does not handle referrals
  • DIRSERVER-1276 - unescaping binary string corrupts values
  • DIRSERVER-1278 - Error while trying to create new partition
  • DIRSERVER-1279 - kerberos test failing on IBM JDK
  • DIRSERVER-1283 - installers/apacheds-noarch no longer builds apacheds-noarch-installer-1.5.5-SNAPSHOT-app.jar
  • DIRSERVER-1287 - Substring search with special chars not working
  • DIRSERVER-1289 - NTP/KDC not starting
  • DIRSERVER-1292 - Enabling NIS schema causes core-integ unit test to NPE
  • DIRSERVER-1296 - integer attribute types are not compared correctly
  • DIRSERVER-1300 - Only adding from LDIF is possible with injectEntries() in IntegrationUtils
  • DIRSERVER-1303 - The documentation should mention that @ApplyLdifFiles annotation is unused
  • DIRSERVER-1304 - Searching for a Telephone number don't work
  • DIRSERVER-1306 - Searching an attribute which is a DN ends with a 80 Ldap error (Other)
  • DIRSERVER-1308 - Can't delete objectClass with mandatory attribute
  • DIRSERVER-1311 - Entry with an escaped comma in DN not found in searches with some filters
  • DIRSERVER-1313 - Potential NPEs while loading LDIFs in unit tests
  • DIRSERVER-1316 - apacheds.bat in noarch installer causes NoClassDefFoundError on Windows
  • DIRSERVER-1317 - Apache Studio ldif export
  • DIRSERVER-1318 - Binary installer does not allow installation with a simple user
  • DIRSERVER-1324 - In default configuration not possible to connect via LDAP and LDAPS from computers other than the one the server has been started from
  • DIRSERVER-1326 - Unable to search on a custom attribute of type directory string unless I've set a matching rule
  • DIRSERVER-1333 - Server is unable to handle valid 'not' filter
  • DIRSERVER-1335 - The windows installer produce errors
  • DIRSERVER-1343 - Replacing indexed attribute always grows JDBM database
  • DIRSERVER-1344 - DefaultPartitionNexus tries to add the system context entry every time the server is started
  • DIRSERVER-1347 - escaping french accents in filter
  • DIRSERVER-1348 - Core Integ tests are badly failing on Windows due to the inability to remove the 'server-work' folder
  • DIRSERVER-1352 - Infinite Loop when deleting an alias with suffix size > 1
  • DIRSERVER-1356 - KeyDerivationServiceIT class fails with an IBM JDK
  • DIRSERVER-1365 - Modification on the current init script (at least version 1.5.4) placed under /etc/init.d
  • DIRSERVER-1366 - Delete take forever when having a lot of entries
  • DIRSERVER-1367 - Protocol error when requesting attribute with the space character only
  • DIRSERVER-1368 - Using Extended Objectclass fails
  • DIRSERVER-1369 - Concurrent bind and unbind of objects puts ADS in an inconsistent (unusable) state.
  • DIRSERVER-1376 - sublevel index grows without limit
  • DIRSERVER-1377 - Potential concurrency issue when adding/modifying/deleting entries at a high rate
  • DIRSERVER-1379 - ou=system shows multiple time in ldapsearch with different createTimestamps
  • DIRSERVER-1381 - problem using apacheds-tools.jar : ClassCastException during import
  • DIRSERVER-1383 - There is a confusion between Anonymous access and Access to rootDSE
  • DIRSERVER-1384 - Abandonned requests are not abandonned...
  • DIRSERVER-1391 - filter "(attr=+)" causes infinite loop
  • DIRSERVER-1397 - Removal of an non existing value from an attribute does not generate an error
  • DIRSHARED-31 - LdapDN.endsWith(javax.naming.Name) fails for javax.naming.ldap.LdapName

Improvement

New Feature

Task

  • DIRSERVER-811 - Make schema bootstrap code disregard deleted entries
  • DIRSERVER-882 - Adding a tool to convert Schema files to Ldif Files
  • DIRSERVER-1218 - Investigate the altered lookup() (returns empty entries) does not cause issues
  • DIRSERVER-1329 - Fix expression vs default-value in maven plugins
  • DIRSERVER-1337 - Add system level indexes for objectClass, entryCSN and entryUUID attributes
  • DIRSERVER-1372 - Switch to MINA-2.0.0-M6 asap

Sub-task

  • DIRSERVER-1238 - Move to MINA 2.0 where we can make a bigger impact with the networking code
  • DIRSHARED-32 - Create Antlr based DN parser
Posted at Aug 19, 2009 by Image Emmanuel Lécharny | Image 0 comments | Edit
2nd International Conference on LDAP, See you in Portland - USA
Last changed Aug 13, 2009 03:02 by Emmanuel Lécharny

The second edition of the Ldap Conference is announced :

http://www.symas.com/ldapcon2009/

Two members of the Apache Directory project will do a presentation :

Toolchain for Developers
Leveraging RFC 4533 to build a hetereogenous LDAP server replication system

Registration is open, you are very welcomed !

Posted at Aug 13, 2009 by Image Emmanuel Lécharny | Image 0 comments | Edit