Posts Tagged OpenDS
In December, the team had released OpenDS 2.2.0, a stable release of the LDAP directory server written for the Java platform. While the quality assurance team was testing and making sure the level of quality and reliability was there, the developers continued to add features on the trunk.
So today, I’m happy to announce the promotion of OpenDS 2.3.0-build001, the first development build on the path to OpenDS 2.4, a stable release currently planned for Summer 2010.
OpenDS 2.3.0-build001 is built from revision 6353 of our source tree and contains 2 major features :
- The import code has been refined to improve performances, especially with very large data set. Tests have been run with 1,000,000,000 entries and the file imported in about 40 hours.
- This version of OpenDS provides support for Subentries in LDAP [RFC 3672] and Collective Attributes for LDAP [RFC 3671]. In addition to the support of the Collective attribute standard, OpenDS supports a more user friendly notation, allowing to make use of Collective attribute definitions with standard attributes. More on this subject in a future article, although if you want to understand how to use it, Anton already wrote a description on the OpenDS Wiki.
These 2 features are just started to be seriously tested by the OpenDS team, so they cannot be considered as fully stable yet. There are already some issues being investigated, with the rebuild-index and verify-index commands. If you do find an issue with this OpenDS build, please report it in Issue Tracker.
The direct link to download the core server is: http://www.opends.org/promoted-builds/2.3.0-build001/OpenDS-2.3.0-build001.zip
The direct link to download the DSML gateway is: http://www.opends.org/promoted-builds/2.3.0-build001/OpenDS-2.3.0-build001-DSML.war
We have also updated the archive that may be used to install OpenDS via Java Web Start. You may launch that using the URL http://www.opends.org/promoted-builds/2.3.0-build001/install/QuickSetup.jnlp, or visit https://www.opends.org/wiki/page/OverviewOfTheQuickSetupTool for more information.
Detailed information about this build is available at http://www.opends.org/promoted-builds/2.3.0-build001, including the detailed change log
Major changes since OpenDS 2.2.0 include :
- Multiple improvements on the Control Panel and the Setup including display of equivalent command-line commands, cosmetic aspects, messages, referral handling…
- Multiple incremental improvements with the External Changelog, including reliability and performance
- Revision 6190 – Upgraded the version of the Berkeley DB Java Edition to 4.0.73
- Revision 6192 (Issue #4360) – Improves responsiveness of the OpenDS server when hammered with large searches and slow clients
- Revisions 6198, 6209 (Issue #4371) – Solves an issue with PKCS12 certificates that do not have alias
- Revision 6208 (Issue #4373) – Improves time to start the replication service
- Revision 6292 (Issue #3601) – Adds the ability to update or delete schema attribute types and object classes definitions in the Control Panel
- Revision 6332 (Issue #4472) – Fixes the way a Workflow element is checked to be a parent of another Workflow element
- Revision 6334 (Issue #4464) – Solves an issue where reading the RootDSE could take too long when External Changelog is enabled
- Revision 6336 (Issue #4477) – Increases the maximum size of DB log files from 10MB to 100MB
- Revision 6351 – Support for localization in Catalan (ES_CA)
- Revision 6353 (Issue #4489) – Resolve an issue where Java would not be detected even though JAVA_HOME variable was set
Jason Shao explains on his blog how they do loadtesting of their web-based portal application on Amazon EC2.
What raised my interest was that they’ve added the OpenDS ldap directory server in the image, as it was faster and easier than dealing with their usual infrastructure.
This is not the first time we see customers deploying OpenDS in the cloud. As a matter of fact, I think the first in production deployment of OpenDS was on network.com. More recently, Arnaud posted an article and performance numbers on running OpenDS on Amazon EC2.
If you are building services on the cloud and need authentication, authorization or storing profiles for your users, OpenDS provides a standard based solution (LDAP) that is very easy and fast to deploy. Give it a try !
The OpenDS development team is very happy to announce the immediate availability of OpenDS 2.2.0.
The Sun team is also announcing the release of Sun OpenDS Standard Edition 2.2, a commercial offering based on OpenDS 2.2.0.
OpenDS is an LDAPv3 compliant directory service written entirely in Java. With less than 5 months since the availability of OpenDS 2.0, the new release brings several new features and enhancements :
- New scalable Import and Indexing feature allows to import 10 M entries in less than a half hour
- External Changelog is activated with Replication to search and retrieve data updates
- Fractional Replication, to specify which attributes to include or exclude in replication
- Extensible matching rules for date and time based attributes to define time based access control rules
- Support for custom syntaxes based on substitutions, regular expressions or enumerations
- Remote server management in the Control Panel
- Improved replication management and grouping, tested with up to 8 masters
- Recurrent Tasks in the Control Panel to automate backups
- Dsconfig script friendly mode
As with previous stable releases, we’ve taken a snapshot of the documentation wiki. Links are still being verified and some screenshots might be updated in the coming days, but the content is complete.
You can find more information about OpenDS 2.2 in the release notes. And if you’re considering deploying in production and you’re looking for support options, please check Sun OpenDS Standard Edition 2.2, built on the same code.
I’d like to thank all the members of the community who have helped us to make OpenDS 2.2 a better release, and especially those who helped with translations : Marek Roszkowski and Bartłomiej Pelc for the Polish translation, Christian Brennsteiner for the German one, and all those who have created issues in the Issue Tracker : crstop, robdale, ajangity, swtet2003, soonleong, stroeder, ogr. My thanks are also going to the chatters on the IRC channel that are providing enormous feedback.
New features and enhancements have already been committed on the trunk and are available for test in daily builds. Please check the OpenDS roadmap for more details on coming features, and possible contribute to it.
Steve Millidge, founder of C2B2, has just published a nice and illustrated step by step tutorial for securing JBoss JMX console with LDAP and more specifically the OpenDS directory server. Similar steps could be used to secure all the different subsystems in JBoss, as illustrated in this already 2 years old tutorial about JBoss Portal, OpenSSO and OpenDS.
Last week, the OpenDS 2.2.0 Release Candidate 4 has been made available on our website. This new release candidate was mostly done to accommodate with some late changes to messages being localized, and give more time for testing to OpenDS 2.2 and the Sun branded product based on it.
OpenDS 2.2.0-RC4 is built from revision 6147 of the b2.2 branch of the source tree.
The direct link to download the core server is: http://www.opends.org/promoted-builds/2.2.0-RC4/OpenDS-2.2.0-RC4.zip
The direct link to download the DSML gateway is: http://www.opends.org/promoted-builds/2.2.0-RC4/OpenDS-2.2.0-RC4-DSML.war
We have also updated the archive that may be used to install OpenDS via Java Web Start. You may launch that using the URL http://www.opends.org/promoted-builds/2.2.0-RC4/install/QuickSetup.jnlp, or visit https://www.opends.org/wiki/page/OverviewOfTheQuickSetupTool for more information.
Major changes incorporated since OpenDS 2.2.0-RC3 include:
- Revision 6150 (Issue #4355) – Fixes a caching issue with the Control Panel when aborting a search
- Revisions 6156, 6160, 6172 (Issue #4358, #4329, #4340) – Resolve several issues with the External Change Log at initialization or shutdown
- Revision 6181 (Issue #4325) – Resolves an issue with values of Enumeration Syntax not being case insensitive in Add or Modify operations
The OpenDS development team is very pleased to announce the immediate availability of OpenDS 2.2.0-RC3.
OpenDS 2.2 offers the following new features from OpenDS 2.0 :
- Scalable import and indexing
- External changelog compliant with the Internet-Draft "Definition of an Object Class to Hold LDAP Change Records", draft-good-ldap-changelog-04.txt
- Fractional replication
- Extensible matching rules for time base attributes
- Support for custom syntaxes based on substitution, regular expressions or enumeration
- Remote server management in control panel
- Recurrent tasks in control Panel
- Default automatic Backup in the control panel
- Separation of LDAP Servers and Replication Servers for replication
- Ability to merge disjoint replication topologies
- Dsconfig script friendly mode
The purpose of the Release Candidate is to solicit one last round of testing before the final release. So please test the OpenDS release with your client applications, in your environment or on your favorite platform.
If you do find a bug, please report it with Issue Tracker.
OpenDS 2.2.0-RC3 is built from revision 6147 of the b2.2 branch of the source tree.
The direct link to download the core server is: http://www.opends.org/promoted-builds/2.2.0-RC3/OpenDS-2.2.0-RC3.zip
The direct link to download the DSML gateway is: http://www.opends.org/promoted-builds/2.2.0-RC3/OpenDS-2.2.0-RC3-DSML.war
We have also updated the archive that may be used to install OpenDS via Java Web Start. You may launch that using the URL http://www.opends.org/promoted-builds/2.2.0-RC3/install/QuickSetup.jnlp, or visit https://www.opends.org/wiki/page/OverviewOfTheQuickSetupTool for more information.
Major changes incorporated since OpenDS 2.2.0-RC2 include:
- Revision 6100 (Issue #4337) – Resolves an issue in which importing large LDIF files would consume a lot of disk space
- Revision 6102 (Issue #4298) – Fixes a problem with Replication changelog that could grow out of bound
- Revisions 6108, 6123 (Issue #4283) – Resolves an issue in the Control Panel when adding operational attributes to an entry
- Revision 6109 (Issue #4292) – Changes the Control Panel to abandon the systematic use of the ManageDSAIT Control
- Revision 6111 (Issue #4264) – Fixes an issue in the Control Panel when doing multiple modifications on a single entry
- Revision 6113 (Issue #4302) – Fixes unexpected errors in the Control Panel Manage Entries screen with concurrent searches
- Revision 6117 (Issue #4322) – Provides a way in the Control Panel to rebuild all indexes
- Revision 6118 (Issue #4328) – Resolves an issue where the Control Panel would freeze on Ubuntu
- Revision 6119 (Issue #4332) – Resolves an issue on Windows with installation path names containing spaces
- Revision 6120 (Issue #4269) – Fixes a problem with the External Changelog changenumber not being reset when the database was re-initialized
- Revision 6122 (Issue #4296) – Publishes External Changelog base DN in the root DSE entry
- Revision 6126 (Issue #4350) – Changes the way replication domain names are created with the dsreplication utility
- Revision 6129, 6147 (Issue #4336) – Changes the Control Panel to provide the ability to refresh the suffix and entries in the Manage Entries window
- Revision 6131 (Issue #4335) – Fixes the way scrolling works in the Control Panel
- Revision 6134 (Issue 4293) – Resolves issues when verifying newly created indexes
- Revision 6138 (Issue 4338) – Changes the default Global Access Controls to provide better secure by default permissions for users to update their own entry
Pavel Heimlich just announced today, on the project users mailing list that the OpenDS project is now (partly) localized in Polish. Translation of the messages for the command line tools has been contributed by 2 members of the Polish OpenDS Community : Bartłomiej Pelc and Marek Roszkowski. Many thanks from the development team to both of you.
This is the 6th localization of OpenDS that is shipping. Other languages are still work in progress : Italian, Serb, Portuguese, Korean… If you want to contribute, it’s easy: Join the project as a Contributor, and create your account of the Community Translation Interface. The project is currently named OpenDS 2.3easy (it’s a subset of the whole OpenDS messages, leaving out the server error messages).
The Polish translation files are available in the latest daily build. If you want to turn of Polish localization or try some other language, check the tip for enabling / disabling specific language. If you find any problem with the translations, please let us know. You can either file an issue in the Issue Tracker, or send an email on the localization and internationalization mailing list : g11n (at) opends.dev.java.net.