Ludovic Poitou's blog Ludo's sketches

Wednesday May 07, 2008

We have just uploaded OpenDS 1.0.0-build015, built from revision 4221 of our source tree, to our promoted builds folder. The direct link to download the core server is: https://opends.dev.java.net/files/documents/4926/95911/OpenDS-1.0.0-build015.zip

The direct link to download the DSML gateway is: https://opends.dev.java.net/files/documents/4926/95912/OpenDS-1.0.0-build015-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/install/QuickSetup.jnlp, or visit https://www.opends.org/wiki/page/OverviewOfTheQuickSetupTool for more information.

This build provides support for monitoring through SNMP with the following limitation: the use of SMNP on Windows is not supported due to Issue #3239 (Wrong status "Enabled" for SNMP despite opendmk-jarfile not being provided).

Detailed information about this build is available at http://www.opends.org/promoted-builds/1.0.0-build015

Major changes incorporated since OpenDS 1.0.0-build014 include :

  • Revision 4096 (Issue #3108) -- Added a "task completed" message after a restore.
  • Revision 4099 (Issue #3111) -- Fixed some tools (ldif-diff, ldifmodify) to correctly use java_args in the config/java.properties file.
  • Revision 4100 (Issue #3118) -- When in non-verbose mode or in GUI mode, setup displays how many entries have been added, rejected, and skipped during initial import.
  • Revision 4105 (Issue #3120) -- Fixed status and status-panel when more than one LDAP connection handler is configured.
  • Revision 4111 (Issue #3123) -- Added a "clocks-not-in-sync" message as a possible installation or replication error when server certificate expiration errors occur.
  • Revision 4117 (Issue #3121) -- Fixed the behavior of the reversion option for the upgrade tool.
  • Revision 4118 (Issue #2270) -- Fixed the --excludeOperational option when used as a task.
  • Revision 4129 (Issue #3126) -- Fixed the setup tool to detect the JAVA_HOME environment in a path that contains spaces.
  • Revision 4130 (Issue #3129) -- Fixed the --j/--bindPasswordFile option for task-based utilities (stop-ds, export-ldif, import-ldif, etc.) to not prompt for input.
  • Revision 4131 (Issue #3110) -- Fixed the default tools in the config/java.properties file.
  • Revision 4138 (Issue #3132) -- Updated the uninstall log file to record if the user has aborted or quit the installation.
  • Revision 4142 (Issue #3130) -- Fixed ldifsearch to be consistent with ldapsearch. Now uses --searchScope, instead of --scope.
  • Revision 4143 (Issue #3131) -- Fixed the webinstaller for Windows upgrades.
  • Revision 4155 (Issue #3173) -- Fixed the localized values "true/false" for a subcommand for manage-account.
  • Revision 4156 (Issue #3139) -- Improved the performance of ds-replication when used with multiple backends.
  • Revision 4171 (Issue #3180) -- Updated setup to detect the Java version. The minimum Java version required is 1.5.0_08.
  • Revision 4180 (Issues #2979 and #2980) -- Added index buffering capabilities to the JE backend to avoid using a fixed lock timeout for subtree delete and mod DN operations.
  • Revision 4185 (Issue #2852) -- Fixed an issue that caused potential deadlocks when the server was under heavy add/modify load.
  • Revision 4186 (Issue #3147) -- Provided localized versions of messages.
  • Revision 4190 (Issues #3141, 3143, and 3146) -- Various improvements to the SNMP implementation.
  • Revision 4204 (Issue #3213) -- Resolved potential deadlocks in the JE backend when performing modify operations.
  • Revision 4207 (Issue #3184) -- Fixed an issue where the restore command exited with status 0 despite failure due to a corrupt backup archive.
  • Revision 4208 (Issue #902) -- The ldapcompare command now requires at least one DN.
  • Revision 4209 (Issues #3214, 3215, 3216, 3217, and 3219) -- Various improvements to the SNMP monitoring implementation.
  • Revision 4210 (Issue #3161) -- Various performance improvements to the import utility.
  • Revision 4211 (Issue #3208) -- Fixed an issue where deleteing the last few entries indexed by a VLV index could cause a NPE.
  • Revision 4212 (Issue #3220) -- Fixed a null pointer exception raised by the uninstallcommand.
  • Revision 4213 (Issue #3221) -- Fixed an issue in which the uninstall command returned 0 but failed if the LDAP connection was rejected.
  • Revision 4216 (Issue #3185) -- Fixed an issue in which running the restore command with the --dry-run option did actually manipulate the backend.
  • Revision 4217 (Issue #3224) -- Fixed an issue in which the uninstall process raised an execption if the specified keystore did not exist.
  • Revision 4221 (Issue #3218) -- When applying schema modifications, the upgrade mechanism now adds attribute definitions before objectclass definitions.

Tuesday Apr 29, 2008

Dsc 6384Part of the OpenDS development team will be in San Francisco next week for the CommunityOne and JavaOne conferences.

At CommunityOne, we have a one hour session to present the OpenDS project and how easy it is to install it, extend it.
At JavaOne, you will be able to find us in the Pavilion, on the POD190 for a demonstration of an OpenSSO identity Provider for Microsoft Cardspace, and demonstration of OpenDS (standalone and inside OpenSSO).

Come to see us !

Technorati Tags: , , , , , ,

Friday Apr 25, 2008

C1 170X93 SpeakerbOn Monday May 5, at CommunityOne in San Francisco, CA, U.S.A., I will be presenting with Jim Yang from Identyx how to get started with OpenDS, a pure Java LDAPv3 server, and how to make use of the numerous interfaces to extend the server for specific application needs.

You can find the details of the session and the complete abstract from CommunityOne content catalog.

What: S297199 Getting Started with OpenDS
Who: Ludovic Poitou, Sun Microsystems, Inc.; Jim Yang, Identyx
When: Monday May 05 11:00 - 11:55
Where: Moscone North - Hall E 133

I hope to see you there.
And remember, registration to CommunityOne is free. So if you haven't done it yet, register now !

Technorati Tags: , , , , , ,

Tuesday Apr 15, 2008

 Software Products Identity Images Thumb SoftwareSun Java System Directory Server Enterprise Edition 6.3 is the latest release of the Directory Server product line and brings several improvements over previous releases:

  • Improved performances for some specific deployments. For example, deletion of sub organizations is now faster.
  • Optimized disk space utilization by removing useless replication meta-data during an import with the new dsadm purge-csn option.
  • Better interoperability through Directory Proxy Server with improved support of LDAP controls and extended operations.
  • Improved support for distributed entry creation or modification with Directory Proxy Server Virtual capabilities and RDBMS.
  • Better support for multi-hosted machines with Directory Service Control Center.
  • Ability to deploy the Zip install on Windows as any user.
  • Support for SuSE Linux 10 (x86 architecture).
  • Support for HP-UX 11.23 (PA-RISC).

The full download are available immediately from the Sun Java System Directory Server Enterprise Edition Downloads

Picture 22

The patches are available immediately from SunSolve.

Localization patches will be available shortly.

The documentation for this release has been published on docs.sun.com : http://docs.sun.com/app/docs/coll/1224.4
For more information, check the DSEE Blog.

Technorati Tags: , , , ,

Monday Apr 14, 2008

The Directory Masters event organized at the Grenoble Engineering Center took place on April 3 and 4, 2008.

For 2 days, over 60 Sun employees and partners came together to share information and knowledge about Sun Directory Server Enterprise Edition. Over half of the attendees were pre-sales, professional services delivery architects and engineers coming from 12 different countries, from Americas, Europe and Asia. The other part was from the Directory Services engineering team mostly located in Grenoble, France.

All areas of the Sun Directory services product were covered : new features, roadmap, performances, proxy server, virtual directory capabilities, Solaris naming services... Overall a rather packed agenda, many passionate discussions and a successful event.
Thanks to all of the participants. I hope to see you again next year.

Those who wished they could have participated, there is a US based event organized on May 12 - 13, 2008 in Somerset, NJ... As far as I know, there are still seats available.

Below are some pictures from the event, the gallery is here.


Technorati Tags: , , , , ,

Monday Apr 07, 2008

We have just uploaded OpenDS 1.0.0-build014, built from revision 4094 of our source tree, to our promoted builds folder. The direct link to download the core server is https://opends.dev.java.net/files/documents/4926/92415/OpenDS-1.0.0-build014.zip.

The direct link to download the DSML gateway is https://opends.dev.java.net/files/documents/4926/92416/OpenDS-1.0.0-build014-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/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/1.0.0-build014

Major changes incorporated since OpenDS 1.0.0-build013 include

  • Revision 3939 -- Provide complete support for OpenDS as a NetBeans project. With this change, you can open the Opends NetBeans project by loading the project.xml NetBeans file.
  • Revision 3945 (Issue #3006) -- Fix an issue that caused a modify operation on the userPassword attribute not to be replicated.
  • Revision 3950 (Issue #3049) -- Correct the exit status when the uninstall command does not complete correctly.
  • Revision 3951 (Issue #1873) -- Ensure that the ServerState is updated after a server crash.
  • Revision 3954 (Issue #3048) -- Add a summary of the parameters provided by the user at the end of the interactive command-line setup.
  • Revision 3958 (Issue #2991) -- Ensure that all returned search entries do not bypass the workflow and workflow elements.
  • Revision 3962 -- Ensure that the timestamp of Change Numbers grows consistently growing across a replicated topology and not only inside each individual server.
  • Revision 3964 (Issue #3052) -- Fix an IllegalMonitorStateException that sometimes occurred with replication.
  • Revision 3977 (Issue #3073) -- Enable the debug logger by default for all tools and for the server on startup.
  • Revision 3983 (Issue #3076) -- Fix the -V and --version options for the base64 command.
  • Revision 3984 -- Various improvements in performance and memory utilisation.
  • Revision 3985 -- Various fixes to the entry cache preload backend implementation.
  • Revision 3992 (Issue #2858) -- Various improvements to the plug-in functionality.
  • Revision 4000 (Issue #3078) -- Provide an interactive mode for dsreplication that is similar to the dsconfig interactive mode.
  • Revision 4002 (Issue #2197) -- Provide a way for dsconfig interactive mode to display the effective non-interactive dsconfig command.
  • Revision 4003 (Issue #3073) -- Fix an issue that caused messages to be printed twice when running certain tools (such as import-ldif and verify-index).
  • Revision 4004 (Issue #3053) -- Fix an issue that caused changes to be lost after the dsreplication initialize command was run.
  • Revision 4005 (Issue #2911) -- Fix an issue in which dsreplication pre/post-external initialisation failed to clear all the change logs.
  • Revision 4010 (Issue #3079) -- Rename the BackgroundTaskThread file to match the name of the class defined inside it.
  • Revision 4024 (Issue #2333) -- Fix an issue that caused setting the import thread count to a high number to throw exceptions.
  • Revision 4028 (Issue #3085) -- Fix a problem in which the Length Based Password Validator returned the minimum length if the maximum length was violated.
  • Revision 4030 (Issue #3084) -- Fix an issue that blocks searches on replicationChanges after purgedelay change.
  • Revision 4033 (Issue #218) -- OpenDS now supports monitoring through SNMP and is compliant with MIB-rfc2605.
  • Revision 4035 (Issue #3064) -- Check that the Java version used by the setup command is at least version 1.5.0_08 when the vendor is Sun Microsystems.
  • Revision 4037 (Issues #3086 and #3087) -- Consider an uninstall cancelled if the user does not provide valid confirmation or menu data.
  • Revision 4082 (Issue 3075) -- Fixed a default cipher algorithm provided in the Crytomanager configuration. Applies to non-Sun JVMs (e.g., 1.5 IBM JVM) that do not include the same ciphers.

Technorati Tags: , , , , ,

Monday Mar 24, 2008

Shioda-san has done a presentation the OpenDS project in Japan last week during the Java Hot Topic monthly seminar. The session was well attended and well received.

Here's a screencast of the presentation (for the persons who are fluent in Japanese :-))

Even when you don't understand Japanese, you can see that the download, installation and creation of a running instance of OpenDS takes less than 3 minutes, including detailed explanations of the different panels.

Technorati Tags: , , , , , ,

Friday Mar 21, 2008

Update on Friday March 21th.

I've already talked about the tutorial for "Building and Running OpenDS with the NetBeans IDE". Since last week, developing OpenDS with the NetBeans IDE is even easier. A default NetBeans Project has been committed by Françoise in the source repository in the trunck/opends/nbproject directory.
The default NetBeans project has been removed from the source repository, as it was difficult to make local changes.
You can now find it in the form of a Zip on the OpenDS Wiki.

Picture 6-1Picture 7

So once, you checked-out the OpenDS source code from the SVN repository (using the NetBeans IDE of course), you will be asked if you want to open the "Directory Server" project. , close the Checkout window.

Download the OpenDS NetBeans project file, unzip it in the OpenDS project ...

In the NetBeans IDE, in the File menu, select Open Project... point to the extract location. And there you are, ready to edit the code, rebuild, test and debug.

Enjoy

Technorati Tags: , , , , , , ,

Sun GECThe AEPI (agency for the economic development of Grenoble and Isere) published yesterday a report on software engineering in the Grenoble area, and how it's boosting Information Technology.

Sun is briefly mentioned:

The area also boasts high-grade private research: Sun Microsystems opened an R&D centre here in 1990;

The whole report is worth reading and illustrates that the reasons for setting up the R&D center (now known as Grenoble Engineering Center) 18 years ago are still valid, and more important than ever.

Technorati Tags: , , , , ,

Sun GECThe AEPI (agency for the economic development of Grenoble and Isere) published yesterday a report on software engineering in the Grenoble area, and how it's boosting Information Technology.

Sun is briefly mentioned:

The area also boasts high-grade private research: Sun Microsystems opened an R&D centre here in 1990;

The whole report is worth reading and illustrates that the reasons for setting up the R&D center (now known as Grenoble Engineering Center) 18 years ago are still valid, and more important than ever.

Technorati Tags: , , , , ,

Did you know that you could vote on OpenDS issues ?

The feature has been enabled about a month ago. Once you've signed up with your Java.net ID, you can go and vote for your favorite bug, indicating the developers that it is important for you to get it fixed.
You can vote for up to 10 bugs.

So go to OpenDS issue tracker and cast your vote.

Technorati Tags: , , ,

Thursday Mar 20, 2008

On Tuesday April 8th 2008, at 18:30, Sun Grenoble Engineering Center will host a speaker from Sheffield Hallam University, for a talk on "Sports Engineering Design". This is part of the IET "Engineering Gold" prestige lecture tour.

The talk is opened to anyone and is Free of Charge. Online registration is required though to be able to estimate the number of attendees and make sure there is room for everyone.

Technorati Tags: , , , ,

Wednesday Mar 19, 2008

 Ludo Resource Dcp 6599Sun Directory product experts from all over the world will meet on April 3rd and 4th, 2008 at the Grenoble Engineering Center, France.

The Directory Masters Event brings together a highly technical community of experts in the Directory space, to share the product knowledge and best practices, enabling sales and deployments of the Sun Directory Server Enterprise Edition product. This event is opened to Sun employees and partners and there are already 40 registered attendees.

Why Grenoble, France ? Because this is where most of the development of Directory Services is taking place, and has been since 1996.

If you read this, you're probably interested in LDAP and Sun Directory Services. So are you registered ?
See you in a couple of weeks !

And for those who cannot cross the Atlantic, we will repeat the event in the US, in the Sun facilities in Somerset NJ on May 12th and 13th, 2008. So I'll see you there.

Technorati Tags: , , , , , ,

Tuesday Mar 18, 2008

_opends_logo.png
As Mark already pointed out, a proposed roadmap for OpenDS has been published on the OpenDS Wiki.

It covers the coming OpenDS 1.0 release as well as proposed features and extensions for the next major release.
The OpenDS roadmap is informational and expected (like all wiki based pages) to change as developers and users are proposing and working on new ideas.

If you have ideas or projects for future releases of OpenDS, please bring them now.

Technorati Tags: , , , ,

Tomonori Shioda has translated to Japanese and posted on his blog some OpenDS tutorials: Building OpenDS on the NetBeans IDE, OpenDS and LDAP port for non root users, Sun Java System WebServer 7.0 and OpenDS, Monitoring OpenDS with JConsole...

Thanks Shioda-san.
Should we start a Japanese section on the OpenDS wiki ?

Technorati Tags: , , , , , , ,