<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Margin Notes 2.0</title>
	<atom:link href="http://marginnotes2.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://marginnotes2.wordpress.com</link>
	<description>More about...</description>
	<lastBuildDate>Mon, 20 Feb 2012 11:29:13 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='marginnotes2.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Margin Notes 2.0</title>
		<link>http://marginnotes2.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://marginnotes2.wordpress.com/osd.xml" title="Margin Notes 2.0" />
	<atom:link rel='hub' href='http://marginnotes2.wordpress.com/?pushpress=hub'/>
		<item>
		<title>OpenAM: Open season on doc bugs</title>
		<link>http://marginnotes2.wordpress.com/2011/11/18/openam-open-season-on-doc-bugs/</link>
		<comments>http://marginnotes2.wordpress.com/2011/11/18/openam-open-season-on-doc-bugs/#comments</comments>
		<pubDate>Fri, 18 Nov 2011 13:57:52 +0000</pubDate>
		<dc:creator>Mark Craig</dc:creator>
				<category><![CDATA[Access Management]]></category>
		<category><![CDATA[Docs]]></category>

		<guid isPermaLink="false">http://marginnotes2.wordpress.com/?p=578</guid>
		<description><![CDATA[For some time I&#8217;ve been more or less head down at ForgeRock, writing about what is going to become OpenAM 10. Perhaps you&#8217;ve seen things taking form under the core docs page on the OpenAM community site. The OpenAM Wiki &#8230; <a href="http://marginnotes2.wordpress.com/2011/11/18/openam-open-season-on-doc-bugs/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=marginnotes2.wordpress.com&amp;blog=21765187&amp;post=578&amp;subd=marginnotes2&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://openam.forgerock.org/"><img class="alignleft" title="OpenAM Community Logo" src="http://openam.forgerock.org/images/openam-tagline-200x65.png" alt="OpenAM Community Logo" width="200" height="65" /></a>For some time I&#8217;ve been more or less head down at ForgeRock, writing about what is going to become OpenAM 10. Perhaps you&#8217;ve seen things taking form under the <a href="http://openam.forgerock.org/docs.html">core docs page</a> on the OpenAM community site.</p>
<p>The <a href="https://wikis.forgerock.org/confluence/display/openam/Home">OpenAM Wiki</a> is growing more and more. At the same time, with the major release coming up, we want to provide core docs that we have reviewed and tested alongside the software. I&#8217;m expecting to squash lots of <a href="https://bugster.forgerock.org/jira/browse/OPENAM">doc bugs</a> between now and the final release.</p>
<p>Here&#8217;s the docset table of contents as it stands today (minus the release notes, which will be updated closer to the release date):</p>
<p><strong><em>Installation Guide</em><br />
</strong></p>
<dl>
<dt><a href="http://openam.forgerock.org/doc/install-guide/OpenAM-Install-Guide/preface.html">Preface</a></dt>
<dt><a href="http://openam.forgerock.org/doc/install-guide/OpenAM-Install-Guide/chap-install-core.html">1. Installing OpenAM Core Services</a></dt>
<dt><a href="http://openam.forgerock.org/doc/install-guide/OpenAM-Install-Guide/chap-install-tools.html">2. Installing OpenAM Tools</a></dt>
<dt><a href="http://openam.forgerock.org/doc/install-guide/OpenAM-Install-Guide/chap-install-console-only.html">3. Installing OpenAM Console Only</a></dt>
<dt><a href="http://openam.forgerock.org/doc/install-guide/OpenAM-Install-Guide/chap-install-core-only.html">4. Installing OpenAM Core Only</a></dt>
<dt><a href="http://openam.forgerock.org/doc/install-guide/OpenAM-Install-Guide/chap-install-das.html">5. Installing OpenAM Distributed Authentication</a></dt>
<dt><a href="http://openam.forgerock.org/doc/install-guide/OpenAM-Install-Guide/chap-install-samples.html">6. Installing OpenAM Client SDK Samples</a></dt>
<dt><a href="http://openam.forgerock.org/doc/install-guide/OpenAM-Install-Guide/chap-custom-ui.html">7. Customizing the OpenAM End User Pages</a></dt>
<dt><a href="http://openam.forgerock.org/doc/install-guide/OpenAM-Install-Guide/chap-session-failover.html">8. Setting Up OpenAM Session Failover</a></dt>
<dt><a href="http://openam.forgerock.org/doc/install-guide/OpenAM-Install-Guide/chap-upgrade.html">9. Upgrading OpenAM Core Services</a></dt>
<dt><a href="http://openam.forgerock.org/doc/install-guide/OpenAM-Install-Guide/chap-uninstall.html">10. Removing OpenAM Software</a></dt>
<dt><a href="http://openam.forgerock.org/doc/install-guide/OpenAM-Install-Guide/ix01.html">Index</a></dt>
</dl>
<p><strong><em>Administration Guide</em><br />
</strong></p>
<dl>
<dt><a href="http://openam.forgerock.org/doc/admin-guide/OpenAM-Admin-Guide/preface.html">Preface</a></dt>
<dt><a href="http://openam.forgerock.org/doc/admin-guide/OpenAM-Admin-Guide/chap-admin-tools.html">1. Administration Interfaces &amp; Tools</a></dt>
<dt><a href="http://openam.forgerock.org/doc/admin-guide/OpenAM-Admin-Guide/chap-auth-services.html">2. Defining Authentication Services</a></dt>
<dt><a href="http://openam.forgerock.org/doc/admin-guide/OpenAM-Admin-Guide/chap-authz-policy.html">3. Defining Authorization Policies</a></dt>
<dt><a href="http://openam.forgerock.org/doc/admin-guide/OpenAM-Admin-Guide/chap-entitlements.html">4. Defining Entitlements</a></dt>
<dt><a href="http://openam.forgerock.org/doc/admin-guide/OpenAM-Admin-Guide/chap-realms.html">5. Configuring Realms</a></dt>
<dt><a href="http://openam.forgerock.org/doc/admin-guide/OpenAM-Admin-Guide/chap-agents.html">6. Configuring Policy Agent Profiles</a></dt>
<dt><a href="http://openam.forgerock.org/doc/admin-guide/OpenAM-Admin-Guide/chap-pwd-reset.html">7. Configuring Password Reset</a></dt>
<dt><a href="http://openam.forgerock.org/doc/admin-guide/OpenAM-Admin-Guide/chap-cdsso.html">8. Configuring Cross-Domain Single Sign On</a></dt>
<dt><a href="http://openam.forgerock.org/doc/admin-guide/OpenAM-Admin-Guide/chap-federation.html">9. Managing Federation</a></dt>
<dt><a href="http://openam.forgerock.org/doc/admin-guide/OpenAM-Admin-Guide/chap-backup-restore.html">10. Backing Up and Restoring OpenAM Configurations</a></dt>
<dt><a href="http://openam.forgerock.org/doc/admin-guide/OpenAM-Admin-Guide/chap-certs-keystores.html">11. Managing Certificates</a></dt>
<dt><a href="http://openam.forgerock.org/doc/admin-guide/OpenAM-Admin-Guide/chap-monitoring.html">12. Monitoring OpenAM Services</a></dt>
<dt><a href="http://openam.forgerock.org/doc/admin-guide/OpenAM-Admin-Guide/chap-tuning.html">13. Tuning OpenAM</a></dt>
<dt><a href="http://openam.forgerock.org/doc/admin-guide/OpenAM-Admin-Guide/chap-troubleshooting.html">14. Troubleshooting</a></dt>
<dt><a href="http://openam.forgerock.org/doc/admin-guide/OpenAM-Admin-Guide/ix01.html">Index</a></dt>
</dl>
<p><strong><em>Developer&#8217;s Guide</em><br />
</strong></p>
<dl>
<dt><a href="http://openam.forgerock.org/doc/dev-guide/OpenAM-Dev-Guide/preface.html">Preface</a></dt>
<dt><a href="http://openam.forgerock.org/doc/dev-guide/OpenAM-Dev-Guide/chap-api-overview.html">1. OpenAM APIs and Protocols</a></dt>
<dt><a href="http://openam.forgerock.org/doc/dev-guide/OpenAM-Dev-Guide/chap-client-dev.html">2. Developing Client Applications</a></dt>
<dt><a href="http://openam.forgerock.org/doc/dev-guide/OpenAM-Dev-Guide/chap-rest.html">3. Using RESTful Web Services</a></dt>
<dt><a href="http://openam.forgerock.org/doc/dev-guide/OpenAM-Dev-Guide/chap-jdk.html">4. Using the OpenAM Java SDK</a></dt>
<dt><a href="http://openam.forgerock.org/doc/dev-guide/OpenAM-Dev-Guide/chap-authentication.html">5. Authenticating Using OpenAM Java SDK</a></dt>
<dt><a href="http://openam.forgerock.org/doc/dev-guide/OpenAM-Dev-Guide/chap-session.html">6. Handling Single Sign On Using OpenAM Java SDK</a></dt>
<dt><a href="http://openam.forgerock.org/doc/dev-guide/OpenAM-Dev-Guide/chap-policy-decisions.html">7. Requesting Policy Decisions Using OpenAM Java SDK</a></dt>
<dt><a href="http://openam.forgerock.org/doc/dev-guide/OpenAM-Dev-Guide/chap-fedlet-java.html">8. Using Fedlets in Java Web Applications</a></dt>
<dt><a href="http://openam.forgerock.org/doc/dev-guide/OpenAM-Dev-Guide/chap-csdk.html">9. Using the OpenAM C API</a></dt>
<dt><a href="http://openam.forgerock.org/doc/dev-guide/OpenAM-Dev-Guide/chap-extending.html">10. Extending OpenAM</a></dt>
<dt><a href="http://openam.forgerock.org/doc/dev-guide/OpenAM-Dev-Guide/chap-custom-attr.html">11. Customizing Profile Attributes</a></dt>
<dt><a href="http://openam.forgerock.org/doc/dev-guide/OpenAM-Dev-Guide/chap-auth-spi.html">12. Customizing Authentication Modules</a></dt>
<dt><a href="http://openam.forgerock.org/doc/dev-guide/OpenAM-Dev-Guide/chap-post-auth.html">13. Creating a Post Authentication Plugin</a></dt>
<dt><a href="http://openam.forgerock.org/doc/dev-guide/OpenAM-Dev-Guide/chap-policy-spi.html">14. Customizing Policy Evaluation</a></dt>
<dt><a href="http://openam.forgerock.org/doc/dev-guide/OpenAM-Dev-Guide/chap-identity-repo-spi.html">15. Customizing Identity Data Storage</a></dt>
<dt><a href="http://openam.forgerock.org/doc/dev-guide/OpenAM-Dev-Guide/ix01.html">Index</a></dt>
</dl>
<p><em><strong>Reference</strong></em></p>
<dl>
<dt><a href="http://openam.forgerock.org/doc/reference/OpenAM-Reference/preface.html">Preface</a></dt>
<dt><a href="http://openam.forgerock.org/doc/reference/OpenAM-Reference/rn01.html">I. OpenAM Command Line Tools</a></dt>
<dt><a href="http://openam.forgerock.org/doc/reference/OpenAM-Reference/chap-log-messages.html">1. Log Messages</a></dt>
<dt><a href="http://openam.forgerock.org/doc/reference/OpenAM-Reference/chap-error-messages.html">2. Error Messages</a></dt>
<dt><a href="http://openam.forgerock.org/doc/reference/OpenAM-Reference/chap-ports-used.html">3. Ports Used</a></dt>
<dt><a href="http://openam.forgerock.org/doc/reference/OpenAM-Reference/chap-l10n.html">4. Localization</a></dt>
<dt><a href="http://openam.forgerock.org/doc/reference/OpenAM-Reference/chap-file-layout.html">5. File Layout</a></dt>
<dt><a href="http://openam.forgerock.org/doc/reference/OpenAM-Reference/chap-standards.html">6. Supported Standards</a></dt>
<dt><a href="http://openam.forgerock.org/doc/reference/OpenAM-Reference/ix01.html">Index</a></dt>
</dl>
<p><strong><em>Policy Agent 3 Installation Guide</em><br />
</strong></p>
<dl>
<dt><a href="http://openam.forgerock.org/doc/agent-install-guide/OpenAM-Agent-Install-Guide/preface.html">Preface</a></dt>
<dt><a href="http://openam.forgerock.org/doc/agent-install-guide/OpenAM-Agent-Install-Guide/chap-about-web-agents.html">1. About OpenAM Web Policy Agents</a></dt>
<dt><a href="http://openam.forgerock.org/doc/agent-install-guide/OpenAM-Agent-Install-Guide/chap-apache-20.html">2. Installing the Apache 2.0.x Policy Agent</a></dt>
<dt><a href="http://openam.forgerock.org/doc/agent-install-guide/OpenAM-Agent-Install-Guide/chap-apache-22.html">3. Installing the Apache 2.2 Policy Agent</a></dt>
<dt><a href="http://openam.forgerock.org/doc/agent-install-guide/OpenAM-Agent-Install-Guide/chap-msiis-6.html">4. Installing the Microsoft IIS 6 Policy Agent</a></dt>
<dt><a href="http://openam.forgerock.org/doc/agent-install-guide/OpenAM-Agent-Install-Guide/chap-msiis-7.html">5. Installing the Microsoft IIS 7 Policy Agent</a></dt>
<dt><a href="http://openam.forgerock.org/doc/agent-install-guide/OpenAM-Agent-Install-Guide/chap-sun-websvr.html">6. Installing the Sun Web Server Policy Agent</a></dt>
<dt><a href="http://openam.forgerock.org/doc/agent-install-guide/OpenAM-Agent-Install-Guide/chap-about-jee-agents.html">7. About OpenAM Java EE Policy Agents</a></dt>
<dt><a href="http://openam.forgerock.org/doc/agent-install-guide/OpenAM-Agent-Install-Guide/chap-apache-tomcat.html">8. Installing the Apache Tomcat Policy Agent</a></dt>
<dt><a href="http://openam.forgerock.org/doc/agent-install-guide/OpenAM-Agent-Install-Guide/chap-glassfish.html">9. Installing the GlassFish Policy Agent</a></dt>
<dt><a href="http://openam.forgerock.org/doc/agent-install-guide/OpenAM-Agent-Install-Guide/chap-jboss.html">10. Installing the JBoss Application Server Policy Agent</a></dt>
<dt><a href="http://openam.forgerock.org/doc/agent-install-guide/OpenAM-Agent-Install-Guide/chap-jetty.html">11. Installing the Jetty Server Policy Agent</a></dt>
<dt><a href="http://openam.forgerock.org/doc/agent-install-guide/OpenAM-Agent-Install-Guide/chap-websphere.html">12. Installing the IBM WebSphere Policy Agent</a></dt>
<dt><a href="http://openam.forgerock.org/doc/agent-install-guide/OpenAM-Agent-Install-Guide/chap-weblogic.html">13. Installing the Oracle WebLogic Policy Agent</a></dt>
<dt><a href="http://openam.forgerock.org/doc/agent-install-guide/OpenAM-Agent-Install-Guide/chap-troubleshooting.html">14. Troubleshooting</a></dt>
<dt><a href="http://openam.forgerock.org/doc/agent-install-guide/OpenAM-Agent-Install-Guide/ix01.html">Index</a></dt>
</dl>
<p>Under the core docs page you&#8217;ll also find other formats, like the entire books in PDF or as a single HTML page, and also a link to the Javadoc.</p>
<p>If you want to help out as you test the latest <a href="http://forgerock.org/openam.html">OpenAM nightly builds</a> on the road to OpenAM 10, I would live to hear from you. You&#8217;re welcome to sign up for a chapter or two on the <a href="https://wikis.forgerock.org/confluence/display/devcom/OpenAM+10+Documentation+Review+Dashboard">OpenAM doc review dashboard</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/marginnotes2.wordpress.com/578/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/marginnotes2.wordpress.com/578/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/marginnotes2.wordpress.com/578/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/marginnotes2.wordpress.com/578/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/marginnotes2.wordpress.com/578/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/marginnotes2.wordpress.com/578/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/marginnotes2.wordpress.com/578/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/marginnotes2.wordpress.com/578/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/marginnotes2.wordpress.com/578/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/marginnotes2.wordpress.com/578/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/marginnotes2.wordpress.com/578/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/marginnotes2.wordpress.com/578/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/marginnotes2.wordpress.com/578/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/marginnotes2.wordpress.com/578/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=marginnotes2.wordpress.com&amp;blog=21765187&amp;post=578&amp;subd=marginnotes2&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://marginnotes2.wordpress.com/2011/11/18/openam-open-season-on-doc-bugs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/81d5ba08e5641c25870f5458eb016016?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">markcraig</media:title>
		</media:content>

		<media:content url="http://openam.forgerock.org/images/openam-tagline-200x65.png" medium="image">
			<media:title type="html">OpenAM Community Logo</media:title>
		</media:content>
	</item>
		<item>
		<title>OpenDJ: Identity Store for Tomcat and JSPWiki</title>
		<link>http://marginnotes2.wordpress.com/2011/11/02/opendj-identity-store-for-tomcat-and-jspwiki/</link>
		<comments>http://marginnotes2.wordpress.com/2011/11/02/opendj-identity-store-for-tomcat-and-jspwiki/#comments</comments>
		<pubDate>Wed, 02 Nov 2011 19:15:29 +0000</pubDate>
		<dc:creator>Mark Craig</dc:creator>
				<category><![CDATA[Directory Services and LDAP]]></category>

		<guid isPermaLink="false">http://marginnotes2.wordpress.com/?p=574</guid>
		<description><![CDATA[What I like about JSPWiki is that it is generally pretty easy to set up, and instead of using a database to store content out of the box, it lets you store your wiki pages in files. The file-based storage &#8230; <a href="http://marginnotes2.wordpress.com/2011/11/02/opendj-identity-store-for-tomcat-and-jspwiki/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=marginnotes2.wordpress.com&amp;blog=21765187&amp;post=574&amp;subd=marginnotes2&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://opendj.forgerock.org"><img class="alignleft" title="OpenDJ Community Logo" src="http://opendj.forgerock.org/images/opendj-tagline-179x65.png" alt="OpenDJ Community Logo" width="179" height="65" /></a>What I like about <a href="http://www.jspwiki.org/">JSPWiki</a> is that it is generally pretty easy to set up, and instead of using a database to store content out of the box, it lets you store your wiki pages in files. The file-based storage can be handy when you want to grep through your content or change a bunch of files with sed and awk.</p>
<p>Apache <a href="http://tomcat.apache.org/">Tomcat</a> is one of the easiest web application containers to get up and running. Lots of people use it to set up <a href="http://openam.forgerock.org/">OpenAM</a> for testing, and also for deployment.</p>
<p>Tomcat can do container managed security, so you can set up users and groups in OpenDJ and let users login to Tomcat applications by authenticating with their OpenDJ username and password. Container managed security is not so versatile as OpenAM, but it can be handy if you have your identities in OpenDJ and want quickly to set up an application like JSPWiki with authentication through to OpenDJ. Today I took a break from other writing and added a couple of how to docs to the ForgeRock OpenDJ Wiki:</p>
<ul>
<li><a href="https://wikis.forgerock.org/confluence/display/OPENDJ/Configure+Apache+Tomcat+with+OpenDJ+as+an+Identity+Store">Configure Apache Tomcat with OpenDJ as an Identity Store</a></li>
<li><a href="https://wikis.forgerock.org/confluence/display/OPENDJ/Configure+JSPWiki+for+Authentication+to+OpenDJ">Configure JSPWiki for Authentication to OpenDJ</a></li>
</ul>
<p>All three Java applications worked fine for me with OpenJDK on an Ubuntu virtual machine. There are lots of other <a href="https://wikis.forgerock.org/confluence/display/OPENDJ/Configure+OpenDJ+Client+Applications">LDAP-enabled applications</a> out there that work with OpenDJ. It will be great to see more how-tos on the wiki.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/marginnotes2.wordpress.com/574/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/marginnotes2.wordpress.com/574/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/marginnotes2.wordpress.com/574/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/marginnotes2.wordpress.com/574/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/marginnotes2.wordpress.com/574/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/marginnotes2.wordpress.com/574/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/marginnotes2.wordpress.com/574/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/marginnotes2.wordpress.com/574/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/marginnotes2.wordpress.com/574/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/marginnotes2.wordpress.com/574/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/marginnotes2.wordpress.com/574/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/marginnotes2.wordpress.com/574/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/marginnotes2.wordpress.com/574/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/marginnotes2.wordpress.com/574/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=marginnotes2.wordpress.com&amp;blog=21765187&amp;post=574&amp;subd=marginnotes2&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://marginnotes2.wordpress.com/2011/11/02/opendj-identity-store-for-tomcat-and-jspwiki/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/81d5ba08e5641c25870f5458eb016016?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">markcraig</media:title>
		</media:content>

		<media:content url="http://opendj.forgerock.org/images/opendj-tagline-179x65.png" medium="image">
			<media:title type="html">OpenDJ Community Logo</media:title>
		</media:content>
	</item>
		<item>
		<title>OpenDJ 2.4.4 released</title>
		<link>http://marginnotes2.wordpress.com/2011/10/14/opendj-2-4-4-released/</link>
		<comments>http://marginnotes2.wordpress.com/2011/10/14/opendj-2-4-4-released/#comments</comments>
		<pubDate>Fri, 14 Oct 2011 11:42:39 +0000</pubDate>
		<dc:creator>Mark Craig</dc:creator>
				<category><![CDATA[Directory Services and LDAP]]></category>
		<category><![CDATA[Docs]]></category>

		<guid isPermaLink="false">http://marginnotes2.wordpress.com/?p=567</guid>
		<description><![CDATA[OpenDJ 2.4.4 has released today. OpenDJ 2.4.4 is the latest update, fixing a bunch of issues mentioned in the Release Notes. To perform an evaluation install if you already have Sun Java 6 on your system, try the Java WebStart &#8230; <a href="http://marginnotes2.wordpress.com/2011/10/14/opendj-2-4-4-released/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=marginnotes2.wordpress.com&amp;blog=21765187&amp;post=567&amp;subd=marginnotes2&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://download.forgerock.org/downloads/opendj/2.4.4/install/QuickSetup.jnlp"><img class="alignleft" title="OpenDJ logo" src="http://opendj.forgerock.org/images/opendj-tagline-179x65.png" alt="" /></a> OpenDJ 2.4.4 has released today. OpenDJ 2.4.4 is the latest update, fixing a bunch of issues mentioned in the <a href="https://wikis.forgerock.org/confluence/display/OPENDJ/OpenDJ+2.4.4+Release+Notes">Release Notes</a>.</p>
<p>To perform an evaluation install if you already have Sun Java 6 on your system, try the <a href="http://download.forgerock.org/downloads/opendj/2.4.4/install/QuickSetup.jnlp">Java WebStart version</a>. For additional install instructions, see the <a href="http://wikis.forgerock.org/confluence/display/OPENDJ/OpenDJ+Installation+Guide">Installation Guide</a>. (The IcedTea bug preventing WebStart installs by default on Linux was fixed late September, so if you have a cutting edge version of that, you might be able to WebStart install without downloading Sun Java 6.)</p>
<p>For much more on using the server, note that although the <a href="http://opendj.forgerock.org/doc/admin-guide/OpenDJ-Admin-Guide/OpenDJ-Admin-Guide.html">Admin Guide</a> is aimed at 2.5.0, the changes are listed in <a href="http://opendj.forgerock.org/doc/release-notes/OpenDJ-Release-Notes/chap-whats-new.html">What&#8217;s New in OpenDJ 2.5.0</a>. Therefore, you might find the 2.5.0 Admin Guide useful with 2.4.4 as well.</p>
<p>You are of course welcome to <a href="http://idp.forgerock.org/openam/UI/Login?service=register">join the community</a>, and also to sign up for the <a href="http://lists.forgerock.org/mailman/listinfo/opendj">mailing list</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/marginnotes2.wordpress.com/567/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/marginnotes2.wordpress.com/567/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/marginnotes2.wordpress.com/567/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/marginnotes2.wordpress.com/567/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/marginnotes2.wordpress.com/567/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/marginnotes2.wordpress.com/567/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/marginnotes2.wordpress.com/567/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/marginnotes2.wordpress.com/567/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/marginnotes2.wordpress.com/567/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/marginnotes2.wordpress.com/567/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/marginnotes2.wordpress.com/567/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/marginnotes2.wordpress.com/567/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/marginnotes2.wordpress.com/567/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/marginnotes2.wordpress.com/567/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=marginnotes2.wordpress.com&amp;blog=21765187&amp;post=567&amp;subd=marginnotes2&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://marginnotes2.wordpress.com/2011/10/14/opendj-2-4-4-released/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/81d5ba08e5641c25870f5458eb016016?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">markcraig</media:title>
		</media:content>

		<media:content url="http://opendj.forgerock.org/images/opendj-tagline-179x65.png" medium="image">
			<media:title type="html">OpenDJ logo</media:title>
		</media:content>
	</item>
		<item>
		<title>JavaScript to manage wide lines</title>
		<link>http://marginnotes2.wordpress.com/2011/10/05/javascript-to-manage-wide-lines/</link>
		<comments>http://marginnotes2.wordpress.com/2011/10/05/javascript-to-manage-wide-lines/#comments</comments>
		<pubDate>Wed, 05 Oct 2011 14:31:47 +0000</pubDate>
		<dc:creator>Mark Craig</dc:creator>
				<category><![CDATA[Docs]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://marginnotes2.wordpress.com/?p=563</guid>
		<description><![CDATA[Some commands to manage servers tend to lend themselves to examples that do not fit in 80 columns. Command with subcommands that take a string of options with arguments typically fall into this category. One alternative to make the examples &#8230; <a href="http://marginnotes2.wordpress.com/2011/10/05/javascript-to-manage-wide-lines/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=marginnotes2.wordpress.com&amp;blog=21765187&amp;post=563&amp;subd=marginnotes2&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://jquery.com"><img class="alignleft" title="JQuery logo" src="http://upload.wikimedia.org/wikipedia/en/9/9e/JQuery_logo.svg" alt="JQuery logo" width="215" height="53" /></a>Some commands to manage servers tend to lend themselves to examples that do not fit in 80 columns. Command with subcommands that take a string of options with arguments typically fall into this category.</p>
<p>One alternative to make the examples readable is to insert line breaks.</p>
<pre>$ dsconfig
 -p 4444
 -h `hostname`
 -D "cn=Directory Manager"
 -w password
 create-plugin
 --plugin-name "Samba Password Synchronisation"
 --type samba-password
 --set enabled:true
 --set pwd-sync-policy:sync-nt-password
 --set
 samba-administrator-dn:"uid=samba-admin,ou=Special Users,dc=example,dc=com"
 -X -n</pre>
<p>Trouble comes, then, when you want to copy the example into a terminal window. What do you do? Copy line by line? Copy into a text editor and remove the newlines?</p>
<p>This morning I wished my browser would just do it for me. Then after a coffee, I realized my browser probably could. I learned just enough JQuery to do join the continuation lines in &lt;screen&gt; (terminal window) content when clicked:</p>
<pre>$(document).ready(function(){
  $(".screen").click(function(event){
    $(this).replaceWith(
      "&lt;pre&gt;" + $(this).text().replace(/\n /g," ") + "&lt;/pre&gt;");
  });
});</pre>
<p>Going to give it a whirl in OpenDJ HTML documentation. Unfortunately, once you click, this code cannot take you back. You have to reload the page again to see the command unfolded. It would be cool to have click be a toggle.</p>
<p>On click, the above folds to:</p>
<pre>$ dsconfig -p 4444 -h `hostname` -D "cn=Directory Manager" -w password create-plugin --plugin-name "Samba Password Synchronisation" --type samba-password --set enabled:true --set pwd-sync-policy:sync-nt-password --set samba-administrator-dn:"uid=samba-admin,ou=Special Users,dc=example,dc=com" -X -n</pre>
<p>(I cannot figure out how else to show you in this hosted WordPress blog.)</p>
<p>Even cooler would be the equivalent in DocBook to allow authors to drop in exactly what they see in the terminal, reformatting the output for presentation, but leaving a JavaScript toggle in the HTML version to go back to the original presentation for copying.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/marginnotes2.wordpress.com/563/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/marginnotes2.wordpress.com/563/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/marginnotes2.wordpress.com/563/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/marginnotes2.wordpress.com/563/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/marginnotes2.wordpress.com/563/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/marginnotes2.wordpress.com/563/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/marginnotes2.wordpress.com/563/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/marginnotes2.wordpress.com/563/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/marginnotes2.wordpress.com/563/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/marginnotes2.wordpress.com/563/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/marginnotes2.wordpress.com/563/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/marginnotes2.wordpress.com/563/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/marginnotes2.wordpress.com/563/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/marginnotes2.wordpress.com/563/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=marginnotes2.wordpress.com&amp;blog=21765187&amp;post=563&amp;subd=marginnotes2&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://marginnotes2.wordpress.com/2011/10/05/javascript-to-manage-wide-lines/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/81d5ba08e5641c25870f5458eb016016?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">markcraig</media:title>
		</media:content>

		<media:content url="http://upload.wikimedia.org/wikipedia/en/9/9e/JQuery_logo.svg" medium="image">
			<media:title type="html">JQuery logo</media:title>
		</media:content>
	</item>
		<item>
		<title>OpenAM: 7 ± 2 core docs</title>
		<link>http://marginnotes2.wordpress.com/2011/09/25/openam-7-2-core-docs/</link>
		<comments>http://marginnotes2.wordpress.com/2011/09/25/openam-7-2-core-docs/#comments</comments>
		<pubDate>Sun, 25 Sep 2011 08:23:40 +0000</pubDate>
		<dc:creator>Mark Craig</dc:creator>
				<category><![CDATA[Access Management]]></category>
		<category><![CDATA[Docs]]></category>

		<guid isPermaLink="false">http://marginnotes2.wordpress.com/?p=554</guid>
		<description><![CDATA[To echo William of Ockham&#8217;s concern, I think I postulated too many entities. Right now, the OpenAM core docs include 8 separate documents. That&#8217;s getting close to the 7 ± 2 limit (or should it be 4?), leaving little room &#8230; <a href="http://marginnotes2.wordpress.com/2011/09/25/openam-7-2-core-docs/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=marginnotes2.wordpress.com&amp;blog=21765187&amp;post=554&amp;subd=marginnotes2&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://openam.forgerock.org/"><img class="alignleft" title="OpenAM community logo" src="http://openam.forgerock.org/images/openam-tagline-200x65.png" alt="OpenAM community logo" width="200" height="65" /></a> To echo William of Ockham&#8217;s concern, I think I postulated too many entities.</p>
<p>Right now, the <a href="http://openam.forgerock.org/docs.html">OpenAM core docs</a> include 8 separate documents. That&#8217;s getting close to the <a href="http://en.wikipedia.org/wiki/The_Magical_Number_Seven,_Plus_or_Minus_Two">7 ± 2</a> limit (or should it be 4?), leaving little room if it turns out we want to expand.</p>
<p>The reference could probably fit in the back of the Admin Guide, despite the length of the generated log ref. Currently, everything in there pertains to administration rather than client or SDK development. The installation and policy agent installation guides could merge as well.</p>
<p>I&#8217;m tempted to make the changes before OpenAM 10, unless one of you has a good objection. Let me know if reducing the number of separate docs would be a mistake.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/marginnotes2.wordpress.com/554/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/marginnotes2.wordpress.com/554/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/marginnotes2.wordpress.com/554/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/marginnotes2.wordpress.com/554/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/marginnotes2.wordpress.com/554/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/marginnotes2.wordpress.com/554/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/marginnotes2.wordpress.com/554/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/marginnotes2.wordpress.com/554/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/marginnotes2.wordpress.com/554/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/marginnotes2.wordpress.com/554/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/marginnotes2.wordpress.com/554/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/marginnotes2.wordpress.com/554/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/marginnotes2.wordpress.com/554/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/marginnotes2.wordpress.com/554/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=marginnotes2.wordpress.com&amp;blog=21765187&amp;post=554&amp;subd=marginnotes2&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://marginnotes2.wordpress.com/2011/09/25/openam-7-2-core-docs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/81d5ba08e5641c25870f5458eb016016?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">markcraig</media:title>
		</media:content>

		<media:content url="http://openam.forgerock.org/images/openam-tagline-200x65.png" medium="image">
			<media:title type="html">OpenAM community logo</media:title>
		</media:content>
	</item>
		<item>
		<title>OpenDJ: 2.5 docs up for review</title>
		<link>http://marginnotes2.wordpress.com/2011/09/22/opendj-2-5-docs-up-for-review/</link>
		<comments>http://marginnotes2.wordpress.com/2011/09/22/opendj-2-5-docs-up-for-review/#comments</comments>
		<pubDate>Thu, 22 Sep 2011 15:47:41 +0000</pubDate>
		<dc:creator>Mark Craig</dc:creator>
				<category><![CDATA[Directory Services and LDAP]]></category>
		<category><![CDATA[Docs]]></category>

		<guid isPermaLink="false">http://marginnotes2.wordpress.com/?p=551</guid>
		<description><![CDATA[As mentioned on the OpenDJ discussion list yesterday, the draft OpenDJ core documentation for 2.5 is up for review. (The core doc is all labelled 3.0.0-SNAPSHOT, but the Install and Admin Guide content applies to 2.5.) If you either do &#8230; <a href="http://marginnotes2.wordpress.com/2011/09/22/opendj-2-5-docs-up-for-review/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=marginnotes2.wordpress.com&amp;blog=21765187&amp;post=551&amp;subd=marginnotes2&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://opendj.forgerock.org/"><img class="alignleft" title="OpenDJ Community Logo" src="http://opendj.forgerock.org/images/opendj-tagline-179x65.png" alt="OpenDJ Community Logo" width="179" height="65" /></a> As mentioned on the <a href="http://lists.forgerock.org/pipermail/opendj/2011-September/000744.html">OpenDJ discussion list yesterday</a>, the draft OpenDJ core documentation for 2.5 is up for review. (The core doc is all labelled 3.0.0-SNAPSHOT, but the Install and Admin Guide content applies to 2.5.)</p>
<p>If you either do not mind reading, or simply cannot find a cure for your September insomnia, pick an Install Guide or Admin Guide chapter out from the <a href="https://wikis.forgerock.org/confluence/display/devcom/OpenDJ+2.5+Documentation+Review+Dashboard">review dashboard</a>, get a <a href="http://www.forgerock.org/opendj.html">nightly build of OpenDJ</a> installed, and try it out.</p>
<p>Looking forward to your suggestions, comments, and <a href="https://bugster.forgerock.org/jira/browse/OPENDJ">bug reports</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/marginnotes2.wordpress.com/551/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/marginnotes2.wordpress.com/551/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/marginnotes2.wordpress.com/551/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/marginnotes2.wordpress.com/551/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/marginnotes2.wordpress.com/551/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/marginnotes2.wordpress.com/551/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/marginnotes2.wordpress.com/551/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/marginnotes2.wordpress.com/551/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/marginnotes2.wordpress.com/551/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/marginnotes2.wordpress.com/551/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/marginnotes2.wordpress.com/551/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/marginnotes2.wordpress.com/551/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/marginnotes2.wordpress.com/551/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/marginnotes2.wordpress.com/551/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=marginnotes2.wordpress.com&amp;blog=21765187&amp;post=551&amp;subd=marginnotes2&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://marginnotes2.wordpress.com/2011/09/22/opendj-2-5-docs-up-for-review/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/81d5ba08e5641c25870f5458eb016016?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">markcraig</media:title>
		</media:content>

		<media:content url="http://opendj.forgerock.org/images/opendj-tagline-179x65.png" medium="image">
			<media:title type="html">OpenDJ Community Logo</media:title>
		</media:content>
	</item>
		<item>
		<title>OpenDJ: Which accounts are active?</title>
		<link>http://marginnotes2.wordpress.com/2011/09/15/opendj-which-accounts-are-active/</link>
		<comments>http://marginnotes2.wordpress.com/2011/09/15/opendj-which-accounts-are-active/#comments</comments>
		<pubDate>Thu, 15 Sep 2011 19:21:18 +0000</pubDate>
		<dc:creator>Mark Craig</dc:creator>
				<category><![CDATA[Directory Services and LDAP]]></category>

		<guid isPermaLink="false">http://marginnotes2.wordpress.com/?p=547</guid>
		<description><![CDATA[Perhaps you want to know which of your users are logging in regularly, and which have not logged in for some time. Ludo explained how to do time-based comparison searches in OpenDJ. Yet, OpenDJ directory server does not record last &#8230; <a href="http://marginnotes2.wordpress.com/2011/09/15/opendj-which-accounts-are-active/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=marginnotes2.wordpress.com&amp;blog=21765187&amp;post=547&amp;subd=marginnotes2&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://opendj.forgerock.org/"><img class="alignleft" title="OpenDJ community logo" src="http://opendj.forgerock.org/images/opendj-tagline-179x65.png" alt="OpenDJ community logo" width="179" height="65" /></a> Perhaps you want to know which of your users are logging in regularly, and which have not logged in for some time. Ludo explained <a href="http://ludopoitou.wordpress.com/2011/08/25/ldap-matching-against-the-current-time-in-opendj/">how to do time-based comparison searches in OpenDJ</a>.</p>
<p>Yet, OpenDJ directory server does not record last login time by default. You must set it up by adjusting password policy if you want to track which users are actively logging in.</p>
<p>Assuming you have installed OpenDJ and generated a few test users, then you have users subject to the default password policy.</p>
<pre>$ ldapsearch
 -p 1389
 -b dc=example,dc=com
 uid=user.0
 pwdPolicySubentry
dn: uid=user.0,ou=People,dc=example,dc=com
pwdPolicySubentry: cn=Default Password Policy,cn=Password Policies,cn=config</pre>
<p>To have OpenDJ record when a user logs in, you set <em>last-login-time</em> properties in the password policy. One of the properties to set is the attribute to use, the other is the format of the time stamps to save.</p>
<p>OpenDJ comes with an attribute named <code>ds-pwp-last-login-time</code> defined in the schema. The <code>ds-pwp-last-login-time</code> attribute has string syntax, and so does not benefit from the time-based matching Ludo described in his blog. Instead, you can define an attribute with generalized time syntax to store the last login time.</p>
<pre>$ cat /path/to/OpenDJ/config/schema/98-lastLogin.ldif
#
# Schema definition for a generalizedTimeMatch lastLoginTime attribute
#
dn: cn=schema
objectClass: top
objectClass: ldapSubentry
objectClass: subschema
attributeTypes: ( lastLoginTime-oid
  NAME 'lastLoginTime'
  DESC 'Last time the user logged in'
  EQUALITY generalizedTimeMatch
  ORDERING generalizedTimeOrderingMatch
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.24
  SINGLE-VALUE
  NO-USER-MODIFICATION
  USAGE directoryOperation
  X-ORIGIN 'http://marginnotes2.wordpress.com' )</pre>
<p>Next, adjust the password policy to put a generalized time stamp on <code>lastLoginTime</code>.</p>
<pre>$ dsconfig
 -p 4444
 -h `hostname`
 -D "cn=Directory Manager"
 -w password
 set-password-policy-prop
 --policy-name "Default Password Policy"
 --set last-login-time-attribute:lastLoginTime
 --set last-login-time-format:"yyyyMMddHHmmss'Z'"
 -X -n</pre>
<p>Check that OpenDJ tracks last login time, by first performing an LDAP search with a user name and password (effectively logging in), and then reading the value of lastLoginTime on the user&#8217;s entry.</p>
<pre>$ ldapsearch
 -p 1389
 -D uid=user.0,ou=people,dc=example,dc=com
 -w password
 -b dc=example,dc=com
 uid=user.0
 cn
dn: uid=user.0,ou=People,dc=example,dc=com
cn: Aaccf Amar

$ ldapsearch
 -p 1389
 -b dc=example,dc=com
 uid=user.0
 lastLoginTime
dn: uid=user.0,ou=People,dc=example,dc=com
lastLoginTime: 20110915210256Z</pre>
<p>Now use Ludo&#8217;s advice to see who has logged over the last 3 months.</p>
<pre>$ ldapsearch
 -p 1389
 -b dc=example,dc=com
 "(lastLoginTime:1.3.6.1.4.1.26027.1.4.5:=-13w)"
 uid cn
dn: uid=user.0,ou=People,dc=example,dc=com
uid: user.0
cn: Aaccf Amar</pre>
<p>A nice way of checking which users are actively logging in by authenticating to OpenDJ directory server.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/marginnotes2.wordpress.com/547/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/marginnotes2.wordpress.com/547/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/marginnotes2.wordpress.com/547/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/marginnotes2.wordpress.com/547/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/marginnotes2.wordpress.com/547/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/marginnotes2.wordpress.com/547/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/marginnotes2.wordpress.com/547/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/marginnotes2.wordpress.com/547/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/marginnotes2.wordpress.com/547/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/marginnotes2.wordpress.com/547/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/marginnotes2.wordpress.com/547/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/marginnotes2.wordpress.com/547/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/marginnotes2.wordpress.com/547/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/marginnotes2.wordpress.com/547/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=marginnotes2.wordpress.com&amp;blog=21765187&amp;post=547&amp;subd=marginnotes2&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://marginnotes2.wordpress.com/2011/09/15/opendj-which-accounts-are-active/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/81d5ba08e5641c25870f5458eb016016?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">markcraig</media:title>
		</media:content>

		<media:content url="http://opendj.forgerock.org/images/opendj-tagline-179x65.png" medium="image">
			<media:title type="html">OpenDJ community logo</media:title>
		</media:content>
	</item>
		<item>
		<title>OpenAM, OpenDJ: Looking for doc reviewers</title>
		<link>http://marginnotes2.wordpress.com/2011/09/09/openam-opendj-looking-for-doc-reviewers/</link>
		<comments>http://marginnotes2.wordpress.com/2011/09/09/openam-opendj-looking-for-doc-reviewers/#comments</comments>
		<pubDate>Fri, 09 Sep 2011 16:01:29 +0000</pubDate>
		<dc:creator>Mark Craig</dc:creator>
				<category><![CDATA[Access Management]]></category>
		<category><![CDATA[Directory Services and LDAP]]></category>
		<category><![CDATA[Docs]]></category>

		<guid isPermaLink="false">http://marginnotes2.wordpress.com/?p=542</guid>
		<description><![CDATA[OpenAM core documentation is starting to come together on the project site. Install documentation for core services is up, with agent install documentation off to a good start. The admin guide now has some meat. The reference is coming together. &#8230; <a href="http://marginnotes2.wordpress.com/2011/09/09/openam-opendj-looking-for-doc-reviewers/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=marginnotes2.wordpress.com&amp;blog=21765187&amp;post=542&amp;subd=marginnotes2&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://opendj.forgerock.org/"><img class="alignright" title="OpenDJ Community Logo" src="http://opendj.forgerock.org/images/opendj-tagline-179x65.png" alt="OpenDJ Community Logo" width="179" height="65" /></a> <a href="http://openam.forgerock.org"><img class="alignleft" title="OpenAM Community Logo" src="http://openam.forgerock.org/images/openam-tagline-200x65.png" alt="OpenAM Community Logo" width="200" height="65" /></a> OpenAM <a href="http://openam.forgerock.org/docs.html">core documentation</a> is starting to come together on the project site. Install documentation for core services is up, with agent install documentation off to a good start. The admin guide now has some meat. The reference is coming together. There&#8217;s plenty of work on federation, use of entitlements, a whole dev guide, and tips on monitoring, tuning, and troubleshooting still to write. But it&#8217;s about time to start taking feedback.</p>
<p>OpenDJ <a href="http://opendj.forgerock.org/docs.html">core docs</a> are mostly up to date with the trunk. Matt&#8217;s still developing pass-through authentication, and the doc on that is pending. So too with native packaging for Linux distros. Yet what&#8217;s there could definitely benefit from your comments.</p>
<p>By the way, the core docs will cover the product features, and so won&#8217;t necessarily cover specific use cases in detail, or how to integrate OpenAM or OpenDJ with other software. For that, a good place to check is the <a href="http://wikis.forgerock.org/">ForgeRock Wiki</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/marginnotes2.wordpress.com/542/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/marginnotes2.wordpress.com/542/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/marginnotes2.wordpress.com/542/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/marginnotes2.wordpress.com/542/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/marginnotes2.wordpress.com/542/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/marginnotes2.wordpress.com/542/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/marginnotes2.wordpress.com/542/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/marginnotes2.wordpress.com/542/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/marginnotes2.wordpress.com/542/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/marginnotes2.wordpress.com/542/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/marginnotes2.wordpress.com/542/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/marginnotes2.wordpress.com/542/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/marginnotes2.wordpress.com/542/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/marginnotes2.wordpress.com/542/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=marginnotes2.wordpress.com&amp;blog=21765187&amp;post=542&amp;subd=marginnotes2&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://marginnotes2.wordpress.com/2011/09/09/openam-opendj-looking-for-doc-reviewers/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/81d5ba08e5641c25870f5458eb016016?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">markcraig</media:title>
		</media:content>

		<media:content url="http://opendj.forgerock.org/images/opendj-tagline-179x65.png" medium="image">
			<media:title type="html">OpenDJ Community Logo</media:title>
		</media:content>

		<media:content url="http://openam.forgerock.org/images/openam-tagline-200x65.png" medium="image">
			<media:title type="html">OpenAM Community Logo</media:title>
		</media:content>
	</item>
		<item>
		<title>OpenDJ to store Kerberos principals</title>
		<link>http://marginnotes2.wordpress.com/2011/09/08/opendj-to-store-kerberos-principals/</link>
		<comments>http://marginnotes2.wordpress.com/2011/09/08/opendj-to-store-kerberos-principals/#comments</comments>
		<pubDate>Thu, 08 Sep 2011 09:09:40 +0000</pubDate>
		<dc:creator>Mark Craig</dc:creator>
				<category><![CDATA[Directory Services and LDAP]]></category>
		<category><![CDATA[Docs]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://marginnotes2.wordpress.com/?p=537</guid>
		<description><![CDATA[Lately I&#8217;ve been head down working mainly on the OpenAM core documentation here at ForgeRock as we work towards OpenAM 10. But I took some time out recently to set up OpenDJ directory server to store Kerberos principals. The example &#8230; <a href="http://marginnotes2.wordpress.com/2011/09/08/opendj-to-store-kerberos-principals/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=marginnotes2.wordpress.com&amp;blog=21765187&amp;post=537&amp;subd=marginnotes2&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://opendj.forgerock.org/"><img class="alignleft" title="OpenDJ community logo" src="http://opendj.forgerock.org/images/opendj-tagline-179x65.png" alt="OpenDJ community logo" width="179" height="65" /></a>Lately I&#8217;ve been head down working mainly on the <a title="OpenAM core docs" href="http://openam.forgerock.org/docs.html">OpenAM core documentation</a> here at <a title="ForgeRock.com" href="http://forgerock.com/">ForgeRock</a> as we work towards OpenAM 10.</p>
<p>But I took some time out recently to set up OpenDJ directory server to store Kerberos principals. The <a href="https://wikis.forgerock.org/confluence/display/OPENDJ/Configure+OpenDJ+as+a+Kerberos+principal+store">example I wrote up</a> is with MIT Kerberos on CentOS 6. Everything was on one VM for that example, so it&#8217;s fairly simple to try.</p>
<p>One thing I&#8217;m still scratching my head about is how to get the /etc/init.d scripts working for the Kerberos daemons. If I don&#8217;t start the daemons on the command line, they won&#8217;t run. Suggestions appreciated.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/marginnotes2.wordpress.com/537/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/marginnotes2.wordpress.com/537/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/marginnotes2.wordpress.com/537/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/marginnotes2.wordpress.com/537/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/marginnotes2.wordpress.com/537/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/marginnotes2.wordpress.com/537/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/marginnotes2.wordpress.com/537/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/marginnotes2.wordpress.com/537/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/marginnotes2.wordpress.com/537/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/marginnotes2.wordpress.com/537/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/marginnotes2.wordpress.com/537/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/marginnotes2.wordpress.com/537/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/marginnotes2.wordpress.com/537/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/marginnotes2.wordpress.com/537/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=marginnotes2.wordpress.com&amp;blog=21765187&amp;post=537&amp;subd=marginnotes2&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://marginnotes2.wordpress.com/2011/09/08/opendj-to-store-kerberos-principals/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/81d5ba08e5641c25870f5458eb016016?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">markcraig</media:title>
		</media:content>

		<media:content url="http://opendj.forgerock.org/images/opendj-tagline-179x65.png" medium="image">
			<media:title type="html">OpenDJ community logo</media:title>
		</media:content>
	</item>
		<item>
		<title>XML validation in Eclipse</title>
		<link>http://marginnotes2.wordpress.com/2011/08/29/xml-validation-in-eclipse/</link>
		<comments>http://marginnotes2.wordpress.com/2011/08/29/xml-validation-in-eclipse/#comments</comments>
		<pubDate>Mon, 29 Aug 2011 15:55:06 +0000</pubDate>
		<dc:creator>Mark Craig</dc:creator>
				<category><![CDATA[Docs]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://marginnotes2.wordpress.com/?p=529</guid>
		<description><![CDATA[Eclipse is the XML editor I have been using the most to edit ForgeRock core docs, which are in DocBook 5 XML. The tag completion works for me. So does document validation. But I am not using the default XML &#8230; <a href="http://marginnotes2.wordpress.com/2011/08/29/xml-validation-in-eclipse/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=marginnotes2.wordpress.com&amp;blog=21765187&amp;post=529&amp;subd=marginnotes2&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" title="Eclipse logo" src="http://wiki.eclipse.org/skins/eclipsenova/eclipse.png" alt="Eclipse logo" width="171" height="91" /> Eclipse is the XML editor I have been using the most to edit <a href="http://forgerock.com">ForgeRock</a> core docs, which are in DocBook 5 XML. The tag completion works for me. So does document validation.</p>
<p>But I am not using the default XML file validation preferences. First, I want to see all the errors, so have checked &#8220;Enable markup validation.&#8221;</p>
<p>Second, the core docs use XInclude so the book files include chapters and so forth with <code>&lt;xinclude:include href='<em>chap-name</em>.xml' /&gt;</code> elements. Therefore, I have checked &#8220;Process XML Inclusions&#8221; as well.</p>
<p><a href="http://marginnotes2.files.wordpress.com/2011/08/validation-prefs.png"><img class="alignnone size-full wp-image-530" title="Eclipse XML file validation preferences" src="http://marginnotes2.files.wordpress.com/2011/08/validation-prefs.png?w=500&#038;h=473" alt="Eclipse XML file validation preferences" width="500" height="473" /></a></p>
<p>Seems like &#8220;Process XML Inclusions&#8221; should be checked by default, but it is not.</p>
<p>Now I can right-click (or Ctrl+click) an XML file, and then run Validate from the context menu.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/marginnotes2.wordpress.com/529/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/marginnotes2.wordpress.com/529/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/marginnotes2.wordpress.com/529/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/marginnotes2.wordpress.com/529/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/marginnotes2.wordpress.com/529/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/marginnotes2.wordpress.com/529/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/marginnotes2.wordpress.com/529/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/marginnotes2.wordpress.com/529/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/marginnotes2.wordpress.com/529/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/marginnotes2.wordpress.com/529/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/marginnotes2.wordpress.com/529/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/marginnotes2.wordpress.com/529/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/marginnotes2.wordpress.com/529/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/marginnotes2.wordpress.com/529/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=marginnotes2.wordpress.com&amp;blog=21765187&amp;post=529&amp;subd=marginnotes2&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://marginnotes2.wordpress.com/2011/08/29/xml-validation-in-eclipse/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/81d5ba08e5641c25870f5458eb016016?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">markcraig</media:title>
		</media:content>

		<media:content url="http://wiki.eclipse.org/skins/eclipsenova/eclipse.png" medium="image">
			<media:title type="html">Eclipse logo</media:title>
		</media:content>

		<media:content url="http://marginnotes2.files.wordpress.com/2011/08/validation-prefs.png" medium="image">
			<media:title type="html">Eclipse XML file validation preferences</media:title>
		</media:content>
	</item>
	</channel>
</rss>
