OpenDS presentations from Jazoon 08

The two presentations that I gave at Jazoon 08 last week are online available on OpenDS Wiki.

You can also get the “OpenDS Inside: an LDAP server embedded in your application” slides from the session page at Jazoon. If you attended the presentation, you can give it a rating (out of 5 stars) at that page.

You can also see SuperPat’s photos from the Jazoon 08 Flickr set. (Thanks Pat for almost choosing me as an exclusive model ;-))

Photo by Pat Patterson

Technorati Tags: , , , , ,

OpenDS (an open source Java LDAP directory server) goes to Jazoon

Next week, I will be in Zurich at the Jazoon conference where I will be presenting the OpenDS project and the imminent OpenDS 1.0 release.

 Theaquarium Resource Glassfishday-Jazoon-Button160X64

Monday June 23rd :
GlassFish Community Day @ Jazoon

It’s free but registration is required.

13:30 – 14-15 : How to extend the 100% Java LDAP Open Directory Server.

 Dms Jazoon08 Header Jazoon-Logo Jazoon-Logo

Wednesday June 25th :

Jazoon Conference

16:30 – 17:20 : OpenDS Inside: An LDAP directory embedded into your applications

I will be at the Jazoon conference from Monday to Friday morning to meet with you, discuss the OpenDS project and what we’re building with it.

See you in Zurich next week.

Technorati Tags: , , , , , ,

How to get an LDAP server installed and running in 60 seconds !

Thanks to “javascreencasts” aka Alexis for producing this screencast demonstrating the ease of installation of OpenDS 1.0.0, an open-source LDAP directory server written in the Java programming language.

Technorati Tags: , , , , ,

OpenDS 1.0 Release Candidate is now available.

The OpenDS development team is very pleased to announce the immediate availability of OpenDS 1.0.0-build016 which is the first (and hopefully last) Release Candidate for OpenDS 1.0.0.

We consider this release candidate complete, stable and suitable for testing by any user.

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.

We welcome feedback. Please report you experience with OpenDS on our mailing lists, or on #opends IRC channel on Freenode.

OpenDS 1.0.0-build016 is built from revision 4337 of our source tree, and has been uploaded to our promoted builds folder. The direct link to download the core server is: http://www.opends.org/promoted-builds/1.0.0-build016/OpenDS-1.0.0-build016.zip.

The direct link to download the DSML gateway is: http://www.opends.org/promoted-builds/1.0.0-build016/OpenDS-1.0.0-build016-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.

OpenDS 1.0.0 is a pure Java, LDAPv3 compliant directory server, designed to provide high performance, to be highly extensible, and to be easy to deploy, manage and monitor. The final version of OpenDS 1.0.0 is expected to be released early July 2008.

Detailed information about the release candidate is available at http://www.opends.org/promoted-builds/1.0.0-build016

Major changes incorporated since OpenDS 1.0.0-build015 include :

  • Revision 4231 (Issue #3236) — Fixed a null pointer exception that could be thrown when the server processed a modDN operation with a new superior entry that was in the subtree to be moved.
  • Revision 4232 (Issue #3237) — Fixed the -Qand –nodetach options of the startds command on Windows platforms.
  • Revision 4235 (Issues #3238 and #3240) — Fixed issues related to the start-ds and upgrade commands on Windows platforms.
  • Revision 4237 — Updated the stop-ds error message to include connection information.
  • Revision 4279 (Issue 3264) — Fixed workflow element creation ordering.
  • Revision 4287 (Issue 3239) — Fixed jdmkrt.jar loading on Windows systems.
  • Revision 4289 (Issue 2953) — Fixed the LDAPRequestHandler.
  • Revision 4301 (Issue 3254) — Fixed an issue with the index counts if subtree deletes exceed the index entry count.
  • Revision 4303 (Issues 3271, 3142, 3241, 3242, 3253) — Fixed various issues for the SNMP connection handler.
  • Revision 4305 (Issue 3269) — Updated the example plug-in to allow users to add their own messages. The messages can be generated from a properties file.
  • Revision 4308 (Issue 2911) — SynchronizationProvider API has been updated to properly listen for replication updates.
  • Revision 4309 (Issue 3299) — Fixed an issue with the ACI group membership check.
  • Revision 4311 (Issue 3261) — Fixed a post-external-initialization issue with dsreplicaton.
  • Revision 4319 (Issue 3307) — Fixed a NullPointer exception when no certificate is defined for a registered entry in the ADS.
  • Revision 4322 (Issue 3311) — Fixed import-ldif so that it creates a task when the –templateFile option and the –ldifFile option are specified.
  • Revision 4326 (Issue 3272) — Fixed a connections issue at the end of QuickSetup.
  • Revision 4327 (Issue 3295, 3304, 3306) — Fixed various SNMP issues.
  • Revision 4327 (Issue 3266) — Added ds-cfg-max-allowed-client-connections parameter to prevent using up all file descriptors. By default, the directory server allows an unlimited number of connections as before, but the user can now adjust this to suit his system. The total number of client connections, DB files and log files must not exceed the max file descriptors limit from the OS (ulimit -n).
  • Revision 4328 (Issue 3269) — Added checks for canceled operations in the JE back-end code.
  • Revision 4333 (Issue 3318) — Fixed an issue with the status-panel code that logs the stack trace to a log file.

Technorati Tags: , , , , , ,

CommunityOne 2008… OpenDS presentation available

Ian Murdock keynote pictureThe presentation that I’ve done in collaboration with Jim Yang from Penrose Virtual Directory, at Community One 2008 – May 5th, San Francisco, CA – on Getting Started with Opends is now available from the CommunityOne session catalog (use the contentbuilder / doc789 credentials to access the PDFs). The presentation is also available from OpenDS project wiki.

Here’s the abstract of the presentatIon:

The session presents an overview of the OpenDS project. It demonstrates how to install the OpenDS LDAPv3 compliant directory server and how to start, stop, or get the status of the server. It explains the basic administration tasks necessary to prepare a directory server for a specific application. The presentation walks through the APIs available to extend the capabilities of the server. Penrose, an open source virtual directory server, ships OpenDS as the default LDAP service. The presentation takes a deep dive into extending the OpenDS plug-in and shows you how it fits into the Penrose modular service architecture.

Technorati Tags: , , , , , ,

OpenDS 1.0.0-build015 is now available

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.

OpenDS in San Francisco next week…

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: , , , , , ,

OpenDS at CommunityOne

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: , , , , , ,

OpenDS at CommunityOne

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: , , , , , ,

Directory Server Enterprise Edition 6.3 is now publicly available.

 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: , , , ,

Grenoble Directory Masters

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: , , , , ,

OpenDS 1.0.0-build014 is now available

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: , , , , ,

A Japanese presentation of OpenDS

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: , , , , , ,

Developing OpenDS with the NetBeans IDE

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: , , , , , , ,

Cast your vote on OpenDS issues…

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: , , ,