<?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:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Fernando Karnagi's Weblog</title>
	<atom:link href="http://fernandokarnagi.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://fernandokarnagi.wordpress.com</link>
	<description>Fernando Karnagi's Weblog</description>
	<lastBuildDate>Sat, 29 Aug 2009 08:11:35 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='fernandokarnagi.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/684b3a9b9edebfc8eb0f94bc58efa775?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>Fernando Karnagi's Weblog</title>
		<link>http://fernandokarnagi.wordpress.com</link>
	</image>
			<item>
		<title>WebSphere Portal 6.0 Multi /GET/Command.Login issue</title>
		<link>http://fernandokarnagi.wordpress.com/2009/08/29/websphere-portal-6-0-multi-getcommand-login-issue/</link>
		<comments>http://fernandokarnagi.wordpress.com/2009/08/29/websphere-portal-6-0-multi-getcommand-login-issue/#comments</comments>
		<pubDate>Sat, 29 Aug 2009 08:11:35 +0000</pubDate>
		<dc:creator>fernandokarnagi</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Portal]]></category>

		<guid isPermaLink="false">http://fernandokarnagi.wordpress.com/?p=150</guid>
		<description><![CDATA[Hi Folks,
After months of troubleshooting in our client side, we finallymanaged to solve the Multi /GET/Command.Login issue in our WebSphere Portal environment.
Basically it is caused by the unproper JSESSIONID cookie handling by the WPS 6.0. These are the steps to solve it:

Change the WebSphere Portal cookie name to something else, as long as not JSESSIONID [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fernandokarnagi.wordpress.com&blog=3034029&post=150&subd=fernandokarnagi&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Hi Folks,</p>
<p>After months of troubleshooting in our client side, we finallymanaged to solve the Multi /GET/Command.Login issue in our WebSphere Portal environment.</p>
<p><span id="more-150"></span>Basically it is caused by the unproper JSESSIONID cookie handling by the WPS 6.0. These are the steps to solve it:</p>
<ol>
<li>Change the WebSphere Portal cookie name to something else, as long as not JSESSIONID (let&#8217;s say FERNANDO-JSESSIONID)</li>
<li>Navigate to Resources-&gt;Resource Environment providers-&gt;WP PortletServiceRegistryService-&gt;Custom Properties</li>
<li>Add the following custom properties: com.ibm.wps.pb.service.PropertyBrokerServiceImpl.sessionid.cookie.names =&lt;new_cookie_name&gt; and com.ibm.wps.propertybroker.standard.service.PropertyBrokerServiceWrapper.com.ibm.portal.propertybroker.standard.sessionid.cookie.names.property = &lt;new_cookie_name&gt;</li>
<li>Save and synchronize to Nodes</li>
<li>Generate and Propagate the Web Plugin</li>
<li>Then restart both Nodes</li>
</ol>
<p>Hope this will be helpful!</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/fernandokarnagi.wordpress.com/150/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/fernandokarnagi.wordpress.com/150/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/fernandokarnagi.wordpress.com/150/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/fernandokarnagi.wordpress.com/150/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/fernandokarnagi.wordpress.com/150/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/fernandokarnagi.wordpress.com/150/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/fernandokarnagi.wordpress.com/150/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/fernandokarnagi.wordpress.com/150/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/fernandokarnagi.wordpress.com/150/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/fernandokarnagi.wordpress.com/150/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fernandokarnagi.wordpress.com&blog=3034029&post=150&subd=fernandokarnagi&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://fernandokarnagi.wordpress.com/2009/08/29/websphere-portal-6-0-multi-getcommand-login-issue/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/541f5714ddc853b011e753a94a7d1f8e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Fernando</media:title>
		</media:content>
	</item>
		<item>
		<title>Lotus Domino Quickr Group Authorization not Working</title>
		<link>http://fernandokarnagi.wordpress.com/2009/06/01/lotus-domino-quickr-group-authorization-not-working/</link>
		<comments>http://fernandokarnagi.wordpress.com/2009/06/01/lotus-domino-quickr-group-authorization-not-working/#comments</comments>
		<pubDate>Mon, 01 Jun 2009 14:57:09 +0000</pubDate>
		<dc:creator>fernandokarnagi</dc:creator>
				<category><![CDATA[Lotus Quickr]]></category>

		<guid isPermaLink="false">http://fernandokarnagi.wordpress.com/?p=140</guid>
		<description><![CDATA[Hi Folks,
What a long weekend, just to troubleshoot why the Group Authorization does not work in my Lotus Domino Quickr server. Actually it is just a silly mistake that I did when adding the group into that Place ACL. Basically these are the correct steps&#8230;

If you like to use qptool command, use this command:
&#8220;load qptool [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fernandokarnagi.wordpress.com&blog=3034029&post=140&subd=fernandokarnagi&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Hi Folks,</p>
<p>What a long weekend, just to troubleshoot why the Group Authorization does not work in my Lotus Domino Quickr server. Actually it is just a silly mistake that I did when adding the group into that Place ACL. Basically these are the correct steps&#8230;</p>
<p><span id="more-140"></span></p>
<p>If you like to use qptool command, use this command:</p>
<p>&#8220;load qptool addmember -g <em>parameter ..</em>&#8220;; the &#8216;-g&#8217; here means that the DN that we are adding is the DN for external group.</p>
<p>If you like to do it manually using the Quickr Manage Members GUI, just make sure that you select the &#8220;Group&#8221; radio button when searching and adding the search entries.</p>
<p>But, if it is already too late, just simply use &#8220;load qptool updatemember <em>-</em>targetg <em>parameter</em>&#8221; command to promote the DN to be Group External.</p>
<p>Hope this will help.</p>
<p>Cheers!!</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/fernandokarnagi.wordpress.com/140/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/fernandokarnagi.wordpress.com/140/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/fernandokarnagi.wordpress.com/140/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/fernandokarnagi.wordpress.com/140/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/fernandokarnagi.wordpress.com/140/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/fernandokarnagi.wordpress.com/140/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/fernandokarnagi.wordpress.com/140/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/fernandokarnagi.wordpress.com/140/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/fernandokarnagi.wordpress.com/140/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/fernandokarnagi.wordpress.com/140/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fernandokarnagi.wordpress.com&blog=3034029&post=140&subd=fernandokarnagi&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://fernandokarnagi.wordpress.com/2009/06/01/lotus-domino-quickr-group-authorization-not-working/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/541f5714ddc853b011e753a94a7d1f8e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Fernando</media:title>
		</media:content>
	</item>
		<item>
		<title>WCM Syndication &#8211; Failed to Fetch Error</title>
		<link>http://fernandokarnagi.wordpress.com/2009/05/20/wcm-syndication-failed-to-fetch-error/</link>
		<comments>http://fernandokarnagi.wordpress.com/2009/05/20/wcm-syndication-failed-to-fetch-error/#comments</comments>
		<pubDate>Wed, 20 May 2009 06:22:11 +0000</pubDate>
		<dc:creator>fernandokarnagi</dc:creator>
				<category><![CDATA[Portal]]></category>

		<guid isPermaLink="false">http://fernandokarnagi.wordpress.com/?p=138</guid>
		<description><![CDATA[Hi Folks,
Last weekend I hit the &#8220;Failed to Fetch&#8221; error during the WCM Syndication. After consulting to several IBM engineers, I finally managed to solve it.
This article shows you how to solve this issue.
This is the error that you will see in the
&#8220;SystemOut.logDepRef(id:e1e33e004d38843daddcbfa9d90c6c64 type: com.aptrix.pluto.cmpnt.FileResourceCmpnt nonDraft:true draft:false purged:false parentId:e1e33e004d38843daddcbfa9d90c6c64 timeStamp:1242648680000 stateUpdate: false versions:null) could not [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fernandokarnagi.wordpress.com&blog=3034029&post=138&subd=fernandokarnagi&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Hi Folks,</p>
<p>Last weekend I hit the &#8220;Failed to Fetch&#8221; error during the WCM Syndication. After consulting to several IBM engineers, I finally managed to solve it.</p>
<p>This article shows you how to solve this issue.</p>
<p><span id="more-138"></span>This is the error that you will see in the</p>
<p>&#8220;SystemOut.logDepRef(id:e1e33e004d38843daddcbfa9d90c6c64 type: com.aptrix.pluto.cmpnt.FileResourceCmpnt nonDraft:true draft:false purged:false parentId:e1e33e004d38843daddcbfa9d90c6c64 timeStamp:1242648680000 stateUpdate: false versions:null) could not be found&#8221;</p>
<p>These are the steps to solve it:</p>
<ol>
<li>Delete the existing syndicator-subscriber pair</li>
<li>Stop the portal server on the syndicator machine</li>
<li>Navigate to /WPSHOME/config</li>
<li>Run the /wpsconfig.bat wcm-reset-event-log task. This will essentially clear the data that the syndicator is using to send the content. Note that this is to be run inside the syndicator machine</li>
<li>You might also want to exclude the versions from the syndication by adding &#8220;deployment.noVersions=true&#8221; inside the WCMConfigService.properties in both syndicator and subscriber machines</li>
<li>Start the portal server at the syndicator machine</li>
<li>Re-create the syndicator &#8211; subscriber pair</li>
<li>Make sure that you rebuild the syndication once this has been done.</li>
</ol>
<p>Hope this will help everyone!</p>
<p>Cheers!</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/fernandokarnagi.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/fernandokarnagi.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/fernandokarnagi.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/fernandokarnagi.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/fernandokarnagi.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/fernandokarnagi.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/fernandokarnagi.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/fernandokarnagi.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/fernandokarnagi.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/fernandokarnagi.wordpress.com/138/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fernandokarnagi.wordpress.com&blog=3034029&post=138&subd=fernandokarnagi&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://fernandokarnagi.wordpress.com/2009/05/20/wcm-syndication-failed-to-fetch-error/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/541f5714ddc853b011e753a94a7d1f8e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Fernando</media:title>
		</media:content>
	</item>
		<item>
		<title>: Subject nane of signer cert does not match issuer name of supplied cert chain</title>
		<link>http://fernandokarnagi.wordpress.com/2009/05/20/subject-nane-of-signer-cert-does-not-match-issuer-name-of-supplied-cert-chain/</link>
		<comments>http://fernandokarnagi.wordpress.com/2009/05/20/subject-nane-of-signer-cert-does-not-match-issuer-name-of-supplied-cert-chain/#comments</comments>
		<pubDate>Wed, 20 May 2009 04:44:24 +0000</pubDate>
		<dc:creator>fernandokarnagi</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://fernandokarnagi.wordpress.com/2009/05/20/subject-nane-of-signer-cert-does-not-match-issuer-name-of-supplied-cert-chain/</guid>
		<description><![CDATA[Hi Folks,
Last weekend our Portal Production server got some issue, related to the Certificate problem.
Caused by: javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateException: Subject nane of signer cert does not match issuer name of supplied cert chain
	at com.ibm.jsse2.bx.a(bx.java:14)
	at com.ibm.jsse2.by.a(by.java:147)
	at com.ibm.jsse2.by.a(by.java:202)
	at com.ibm.jsse2.w.a(w.java:206)
	at com.ibm.jsse2.w.a(w.java:280)
	at com.ibm.jsse2.v.a(v.java:184)
	at com.ibm.jsse2.by.a(by.java:193)
	at com.ibm.jsse2.by.l(by.java:257)
&#8230;
&#8230;
Just to share a abit&#8230;
If you find this error, you might need to check whether the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fernandokarnagi.wordpress.com&blog=3034029&post=137&subd=fernandokarnagi&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Hi Folks,</p>
<p>Last weekend our Portal Production server got some issue, related to the Certificate problem.</p>
<p>Caused by: javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateException: Subject nane of signer cert does not match issuer name of supplied cert chain<br />
	at com.ibm.jsse2.bx.a(bx.java:14)<br />
	at com.ibm.jsse2.by.a(by.java:147)<br />
	at com.ibm.jsse2.by.a(by.java:202)<br />
	at com.ibm.jsse2.w.a(w.java:206)<br />
	at com.ibm.jsse2.w.a(w.java:280)<br />
	at com.ibm.jsse2.v.a(v.java:184)<br />
	at com.ibm.jsse2.by.a(by.java:193)<br />
	at com.ibm.jsse2.by.l(by.java:257)<br />
&#8230;<br />
&#8230;</p>
<p>Just to share a abit&#8230;</p>
<p>If you find this error, you might need to check whether the Certificate that is installed at the server side valid (or even broken) or not. Be noticed that you will not know the validity of the certificate by using the browser to view certificate. This is seen only by the Java code.</p>
<p>Then, after replacing this certificate, our problem was solved.</p>
<p>Cheers!</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/fernandokarnagi.wordpress.com/137/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/fernandokarnagi.wordpress.com/137/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/fernandokarnagi.wordpress.com/137/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/fernandokarnagi.wordpress.com/137/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/fernandokarnagi.wordpress.com/137/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/fernandokarnagi.wordpress.com/137/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/fernandokarnagi.wordpress.com/137/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/fernandokarnagi.wordpress.com/137/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/fernandokarnagi.wordpress.com/137/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/fernandokarnagi.wordpress.com/137/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fernandokarnagi.wordpress.com&blog=3034029&post=137&subd=fernandokarnagi&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://fernandokarnagi.wordpress.com/2009/05/20/subject-nane-of-signer-cert-does-not-match-issuer-name-of-supplied-cert-chain/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/541f5714ddc853b011e753a94a7d1f8e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Fernando</media:title>
		</media:content>
	</item>
		<item>
		<title>Implementing AJAX in IBM WCM Portlet Part 2</title>
		<link>http://fernandokarnagi.wordpress.com/2009/05/17/implementing-ajax-in-ibm-wcm-portlet-part-2/</link>
		<comments>http://fernandokarnagi.wordpress.com/2009/05/17/implementing-ajax-in-ibm-wcm-portlet-part-2/#comments</comments>
		<pubDate>Sun, 17 May 2009 09:28:16 +0000</pubDate>
		<dc:creator>fernandokarnagi</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Portal]]></category>

		<guid isPermaLink="false">http://fernandokarnagi.wordpress.com/?p=134</guid>
		<description><![CDATA[Hi Folks,
Last time I posted article on how to implement AJAX in the IBM WCM Portlet. The missing from that writing is the content caching portion. In this article, I will finish up that portion for the completeness of the entire solution.

IBM WCM stores the content inside the JCR database, which stores the entire content as XML record, which makes [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fernandokarnagi.wordpress.com&blog=3034029&post=134&subd=fernandokarnagi&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Hi Folks,</p>
<p>Last time I posted article on how to implement AJAX in the IBM WCM Portlet. The missing from that writing is the content caching portion. In this article, I will finish up that portion for the completeness of the entire solution.</p>
<p><span id="more-134"></span></p>
<p>IBM WCM stores the content inside the JCR database, which stores the entire content as XML record, which makes developer a bit tough to interface with it. The best approach is to use the IBM WCM API. This API is limited in the sense that we can have a flexibility to search content based on a certain content attribute, for example: search based on content title, or published date, etc.. Apart from that, this API provides some generic functions to do content filtering, based on categories, authoring templates, or site areas. However, once again this does not really help. At the end of the day, we will hit some performance problem just to get it done according to the content filtering requirement that is not supported by the basic IBM API.</p>
<p>But, do not worry, as this problem can be solved by implementing the content caching. The following is the concept to do the content caching:</p>
<ol>
<li>Use the file system caching. It means that the portlet should check if the a particular content is already cached. If the cache exists, then the portlet should take the content from the cache, otherwise, retrieve from WCM repository via the WCM API</li>
<li>As the content is always cached, then there is a need to update the cache, in case the actual content gets updated. To achieve this, we need to have a job program that is scheduled to run upon the success of the content syndication. This job program will basically purge the folder where the cache files reside.</li>
<li>Upon the completion of this job execution, another job program will run to perform an HTTP call the Portal page, and this will automatically re-generate the cache files (see point 1) for this technique.</li>
<li>If the point 3 cannot be achieved, then we should provide another job program which is run within the Portal environment (this can be a Java cron job, using Quartz and Servlet). This program will call the WCM API and regenerate the cache file.</li>
</ol>
<p>Of course we can use the database to cache the content, if file system cache is not feasible, especially in the clustered environment.</p>
<p>Hope this will explain.</p>
<p>Cheers!!</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/fernandokarnagi.wordpress.com/134/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/fernandokarnagi.wordpress.com/134/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/fernandokarnagi.wordpress.com/134/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/fernandokarnagi.wordpress.com/134/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/fernandokarnagi.wordpress.com/134/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/fernandokarnagi.wordpress.com/134/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/fernandokarnagi.wordpress.com/134/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/fernandokarnagi.wordpress.com/134/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/fernandokarnagi.wordpress.com/134/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/fernandokarnagi.wordpress.com/134/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fernandokarnagi.wordpress.com&blog=3034029&post=134&subd=fernandokarnagi&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://fernandokarnagi.wordpress.com/2009/05/17/implementing-ajax-in-ibm-wcm-portlet-part-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/541f5714ddc853b011e753a94a7d1f8e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Fernando</media:title>
		</media:content>
	</item>
		<item>
		<title>Lotus Connections &#8211; How to prevent anonymous access</title>
		<link>http://fernandokarnagi.wordpress.com/2009/05/16/lotus-connections-how-to-prevent-anonymous-access/</link>
		<comments>http://fernandokarnagi.wordpress.com/2009/05/16/lotus-connections-how-to-prevent-anonymous-access/#comments</comments>
		<pubDate>Sat, 16 May 2009 05:15:25 +0000</pubDate>
		<dc:creator>fernandokarnagi</dc:creator>
				<category><![CDATA[Lotus Connections]]></category>
		<category><![CDATA[Portal]]></category>

		<guid isPermaLink="false">http://fernandokarnagi.wordpress.com/?p=126</guid>
		<description><![CDATA[Hi Folks,
Maybe you have heard about or even been using the Lotus Connections, but do not want to open this LC access to anonymous user. This article gives you some hints to make it happen.
Lotus Connections consists of the following features:

Homepage
Profiles
Blogs
Dogear
Community
Activities

To prevent anonymous access to these features (except Profiles), you need to go to the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fernandokarnagi.wordpress.com&blog=3034029&post=126&subd=fernandokarnagi&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Hi Folks,</p>
<p>Maybe you have heard about or even been using the Lotus Connections, but do not want to open this LC access to anonymous user. This article gives you some hints to make it happen.</p>
<p><span id="more-126"></span>Lotus Connections consists of the following features:</p>
<ol>
<li>Homepage</li>
<li>Profiles</li>
<li>Blogs</li>
<li>Dogear</li>
<li>Community</li>
<li>Activities</li>
</ol>
<p>To prevent anonymous access to these features (except Profiles), you need to go to the WAS Integrated Console, then change the Security Roles to Users/Groups mapping for each of those applications. That means that you need to change the &#8220;reader&#8221; role from &#8220;everyone&#8221; to &#8220;authenticated users&#8221;.</p>
<p>Particularly for &#8220;Profiles&#8221;, you need to change the &#8220;web.xml&#8221; manually.</p>
<p>You can find the web.xml as shown below</p>
<p><img class="alignnone size-medium wp-image-127" title="lc4" src="http://fernandokarnagi.files.wordpress.com/2009/05/lc4.jpg?w=300&#038;h=145" alt="lc4" width="300" height="145" /></p>
<p>Change the content of this file as shown below</p>
<p><img class="alignnone size-medium wp-image-128" title="lc5" src="http://fernandokarnagi.files.wordpress.com/2009/05/lc5.jpg?w=300&#038;h=217" alt="lc5" width="300" height="217" /></p>
<p>and</p>
<p><img class="alignnone size-medium wp-image-130" title="lc6" src="http://fernandokarnagi.files.wordpress.com/2009/05/lc61.jpg?w=300&#038;h=217" alt="lc6" width="300" height="217" /></p>
<p>Hope this will help you.</p>
<p>Cheers.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/fernandokarnagi.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/fernandokarnagi.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/fernandokarnagi.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/fernandokarnagi.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/fernandokarnagi.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/fernandokarnagi.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/fernandokarnagi.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/fernandokarnagi.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/fernandokarnagi.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/fernandokarnagi.wordpress.com/126/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fernandokarnagi.wordpress.com&blog=3034029&post=126&subd=fernandokarnagi&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://fernandokarnagi.wordpress.com/2009/05/16/lotus-connections-how-to-prevent-anonymous-access/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/541f5714ddc853b011e753a94a7d1f8e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Fernando</media:title>
		</media:content>

		<media:content url="http://fernandokarnagi.files.wordpress.com/2009/05/lc4.jpg?w=300" medium="image">
			<media:title type="html">lc4</media:title>
		</media:content>

		<media:content url="http://fernandokarnagi.files.wordpress.com/2009/05/lc5.jpg?w=300" medium="image">
			<media:title type="html">lc5</media:title>
		</media:content>

		<media:content url="http://fernandokarnagi.files.wordpress.com/2009/05/lc61.jpg?w=300" medium="image">
			<media:title type="html">lc6</media:title>
		</media:content>
	</item>
		<item>
		<title>Lotus Connections &#8211; Blog Entry failed</title>
		<link>http://fernandokarnagi.wordpress.com/2009/05/16/lotus-connections-blog-entry-failed/</link>
		<comments>http://fernandokarnagi.wordpress.com/2009/05/16/lotus-connections-blog-entry-failed/#comments</comments>
		<pubDate>Sat, 16 May 2009 04:58:34 +0000</pubDate>
		<dc:creator>fernandokarnagi</dc:creator>
				<category><![CDATA[Lotus Connections]]></category>
		<category><![CDATA[Portal]]></category>

		<guid isPermaLink="false">http://fernandokarnagi.wordpress.com/?p=120</guid>
		<description><![CDATA[Hi Folks,
This week, I found a silly issue in the Lotus Connections. This issue was encountered during the creation of the new blog entry. When I clicked on the &#8220;New Entry&#8221; link on the Blog feature, it showed the &#8220;Unexpected Exception, Blog has encountered and logged an unexpected exception&#8221;.

The following is the error as I [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fernandokarnagi.wordpress.com&blog=3034029&post=120&subd=fernandokarnagi&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Hi Folks,</p>
<p>This week, I found a silly issue in the Lotus Connections. This issue was encountered during the creation of the new blog entry. When I clicked on the &#8220;New Entry&#8221; link on the Blog feature, it showed the &#8220;Unexpected Exception, Blog has encountered and logged an unexpected exception&#8221;.</p>
<p><span id="more-120"></span></p>
<p>The following is the error as I mentioned</p>
<p><img class="alignnone size-medium wp-image-121" title="lc1" src="http://fernandokarnagi.files.wordpress.com/2009/05/lc1.jpg?w=269&#038;h=126" alt="lc1" width="269" height="126" /></p>
<p>From the Error Log in SystemOut.log, I saw this message:</p>
<p>[5/14/09 17:49:19:456 SGT] 00000024 WebApp        E   [Servlet Error]-[action]: javax.servlet.jsp.JspException: ServletException in &#8216;/WEB-INF/jsps/tiles/menu-editor.jsp&#8217;: Exception; TEMPLATE_CLASSPATH=templates/menu/menu-tabbed.vm; exception=Unable to find resource &#8216;templates/menu/menu-tabbed.vm&#8217;</p>
<p>As a J2EE developer, I know that the Blog application seems to be unable to load the “templates/menu/menu-tabbed.vm” from the TEMPLATE_CLASSPATH (just realized that LC-Blog uses Roller and Velocity as the core engine)..</p>
<p>Then I saw the original folder structure as follows</p>
<p><img class="alignnone size-medium wp-image-122" title="lc2" src="http://fernandokarnagi.files.wordpress.com/2009/05/lc2.jpg?w=300&#038;h=206" alt="lc2" width="300" height="206" /></p>
<p>Allright then, now I found the problem and temporary solution.</p>
<p>Copy the &lt;templates&gt; folder to the “classes” folder, as shown below</p>
<p><img class="alignnone size-medium wp-image-123" title="lc3" src="http://fernandokarnagi.files.wordpress.com/2009/05/lc3.jpg?w=300&#038;h=206" alt="lc3" width="300" height="206" /></p>
<p>Then, I consulted IBM consultant about this, and guess what&#8230;, this guy mentioned that this is just caused by the Classloader issue. So the solution is just to restart the Blog application.</p>
<p>After restarting the Blog application, suddenly this issue was solved.</p>
<p>Cheers.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/fernandokarnagi.wordpress.com/120/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/fernandokarnagi.wordpress.com/120/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/fernandokarnagi.wordpress.com/120/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/fernandokarnagi.wordpress.com/120/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/fernandokarnagi.wordpress.com/120/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/fernandokarnagi.wordpress.com/120/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/fernandokarnagi.wordpress.com/120/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/fernandokarnagi.wordpress.com/120/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/fernandokarnagi.wordpress.com/120/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/fernandokarnagi.wordpress.com/120/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fernandokarnagi.wordpress.com&blog=3034029&post=120&subd=fernandokarnagi&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://fernandokarnagi.wordpress.com/2009/05/16/lotus-connections-blog-entry-failed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/541f5714ddc853b011e753a94a7d1f8e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Fernando</media:title>
		</media:content>

		<media:content url="http://fernandokarnagi.files.wordpress.com/2009/05/lc1.jpg?w=300" medium="image">
			<media:title type="html">lc1</media:title>
		</media:content>

		<media:content url="http://fernandokarnagi.files.wordpress.com/2009/05/lc2.jpg?w=300" medium="image">
			<media:title type="html">lc2</media:title>
		</media:content>

		<media:content url="http://fernandokarnagi.files.wordpress.com/2009/05/lc3.jpg?w=300" medium="image">
			<media:title type="html">lc3</media:title>
		</media:content>
	</item>
		<item>
		<title>Domino Directory Assistance Group Cache Issue</title>
		<link>http://fernandokarnagi.wordpress.com/2009/05/05/domino-directory-assistance-group-cache-issue/</link>
		<comments>http://fernandokarnagi.wordpress.com/2009/05/05/domino-directory-assistance-group-cache-issue/#comments</comments>
		<pubDate>Tue, 05 May 2009 01:39:52 +0000</pubDate>
		<dc:creator>fernandokarnagi</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Portal]]></category>

		<guid isPermaLink="false">http://fernandokarnagi.wordpress.com/?p=117</guid>
		<description><![CDATA[Hi Folks,  Just in case you are facing the issue in Domino Directory Assistance Group lookup, when you cannot search other groups, this information might be useful.
The followings are the steps to solve this issue:

Go to the Directory Assistance (DA) document in Domino Administration
Delete the DA document that is supposed to be able to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fernandokarnagi.wordpress.com&blog=3034029&post=117&subd=fernandokarnagi&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Hi Folks,  Just in case you are facing the issue in Domino Directory Assistance Group lookup, when you cannot search other groups, this information might be useful.</p>
<p><span id="more-117"></span>The followings are the steps to solve this issue:</p>
<ol>
<li>Go to the Directory Assistance (DA) document in Domino Administration</li>
<li>Delete the DA document that is supposed to be able to retrieve the correct number of groups</li>
<li>Restart the Domino Server</li>
<li>After restarted, go back to the DA tab, and re-create the DA document with the same values as the deleted one</li>
<li>Make sure that you restart the Domino Server after adding the new DA document</li>
</ol>
<p>Then, now you should be able to lookup the Groups and as well to the Group Authorization to the Domino Web Application that you have developed which make use of DA.</p>
<p>Cheers.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/fernandokarnagi.wordpress.com/117/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/fernandokarnagi.wordpress.com/117/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/fernandokarnagi.wordpress.com/117/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/fernandokarnagi.wordpress.com/117/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/fernandokarnagi.wordpress.com/117/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/fernandokarnagi.wordpress.com/117/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/fernandokarnagi.wordpress.com/117/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/fernandokarnagi.wordpress.com/117/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/fernandokarnagi.wordpress.com/117/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/fernandokarnagi.wordpress.com/117/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fernandokarnagi.wordpress.com&blog=3034029&post=117&subd=fernandokarnagi&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://fernandokarnagi.wordpress.com/2009/05/05/domino-directory-assistance-group-cache-issue/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/541f5714ddc853b011e753a94a7d1f8e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Fernando</media:title>
		</media:content>
	</item>
		<item>
		<title>Extended Key Usage Issue &#8211; Applet JAR Signer</title>
		<link>http://fernandokarnagi.wordpress.com/2009/01/29/extended-key-usage-issue-applet-jar-signer/</link>
		<comments>http://fernandokarnagi.wordpress.com/2009/01/29/extended-key-usage-issue-applet-jar-signer/#comments</comments>
		<pubDate>Thu, 29 Jan 2009 02:04:14 +0000</pubDate>
		<dc:creator>fernandokarnagi</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Portal]]></category>

		<guid isPermaLink="false">http://fernandokarnagi.wordpress.com/?p=114</guid>
		<description><![CDATA[Hi Folks,
Last time I found a problem when trying to access my applet from a web site. The problem is that &#8220;The publisher cannot be verified by a trusted source. Code will be treated as unsigned&#8221;, with the Exception &#8220;sun.security.validator.ValidatorException: Extended key usage does not permit use for code signing&#8221;
After troubleshooting and doing to analysis, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fernandokarnagi.wordpress.com&blog=3034029&post=114&subd=fernandokarnagi&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Hi Folks,</p>
<p>Last time I found a problem when trying to access my applet from a web site. The problem is that &#8220;The publisher cannot be verified by a trusted source. Code will be treated as unsigned&#8221;, with the Exception &#8220;sun.security.validator.ValidatorException: Extended key usage does not permit use for code signing&#8221;</p>
<p><span id="more-114"></span>After troubleshooting and doing to analysis, finally I found the root cause of it.</p>
<p><span style="text-decoration:underline;"><strong>Cause:</strong></span></p>
<p><a href="http://www.docjar.com/html/api/sun/security/validator/EndEntityChecker.java.html">http://www.docjar.com/html/api/sun/security/validator/EndEntityChecker.java.html</a></p>
<p>This site shows the actual Java code that throws this Exception</p>
<p><img class="alignnone size-medium wp-image-115" title="applet" src="http://fernandokarnagi.files.wordpress.com/2009/01/applet.png?w=300&#038;h=180" alt="applet" width="300" height="180" /></p>
<p>This means that the Certificate Extended Key that is used to sign this Applet JAR cannot be used for code signing.</p>
<p><span style="text-decoration:underline;"><strong>References:</strong></span></p>
<p><a href="http://tools.ietf.org/html/rfc2459#section-4.2.1.13">http://tools.ietf.org/html/rfc2459#section-4.2.1.13</a></p>
<p>This site (section 4.2.1.13 Extended key usage field) explains the extended key usage.</p>
<p>This extension may, at the option of the certificate issuer, be either critical or non-critical. If the extension is flagged critical, then the certificate MUST be used only for one of the purposes indicated. If the extension is flagged non-critical, then it indicates the intended purpose or purposes of the key, and may be used in finding the correct key/certificate of an entity that has multiple keys/certificates. It is an advisory field and does not imply that usage of the key is restricted by the certification authority to the purpose indicated. Certificate using applications may nevertheless require that a particular purpose be indicated in order for the certificate to be acceptable to that application.</p>
<p>If a certificate contains both a critical key usage field and a critical extended key usage field, then both fields MUST be processed independently and the certificate MUST only be used for a purpose consistent with both fields.  If there is no purpose consistent with both fields, then the certificate MUST NOT be used for any purpose.</p>
<p>The following key usage purposes are defined by this profile:</p>
<p>id-kp OBJECT IDENTIFIER ::= { id-pkix 3 }</p>
<p>id-kp-serverAuth              OBJECT IDENTIFIER ::=   {id-kp 1}<br />
&#8211; TLS Web server authentication<br />
&#8211; Key usage bits that may be consistent: digitalSignature,<br />
&#8211;                         keyEncipherment or keyAgreement<br />
&#8211;<br />
id-kp-clientAuth              OBJECT IDENTIFIER ::=   {id-kp 2}<br />
&#8211; TLS Web client authentication<br />
&#8211; Key usage bits that may be consistent: digitalSignature and/or<br />
&#8211;                            keyAgreement<br />
&#8211;<br />
id-kp-codeSigning             OBJECT IDENTIFIER ::=   {id-kp 3}<br />
&#8211; Signing of downloadable executable code<br />
&#8211; Key usage bits that may be consistent: digitalSignature<br />
&#8211;<br />
id-kp-emailProtection         OBJECT IDENTIFIER ::=   {id-kp 4}<br />
&#8211; E-mail protection<br />
&#8211; Key usage bits that may be consistent: digitalSignature,<br />
&#8211;                         nonRepudiation, and/or (keyEncipherment<br />
&#8211;                         or keyAgreement)<br />
&#8211;<br />
id-kp-timeStamping    OBJECT IDENTIFIER ::= { id-kp 8 }<br />
&#8211; Binding the hash of an object to a time from an agreed-upon time<br />
&#8211; source. Key usage bits that may be consistent: digitalSignature,<br />
&#8211;       nonRepudiation</p>
<p><span style="text-decoration:underline;"><strong>Solutions:</strong></span></p>
<p>Re-create certificate with Extended Key Usage for Code Signing.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/fernandokarnagi.wordpress.com/114/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/fernandokarnagi.wordpress.com/114/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/fernandokarnagi.wordpress.com/114/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/fernandokarnagi.wordpress.com/114/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/fernandokarnagi.wordpress.com/114/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/fernandokarnagi.wordpress.com/114/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/fernandokarnagi.wordpress.com/114/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/fernandokarnagi.wordpress.com/114/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/fernandokarnagi.wordpress.com/114/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/fernandokarnagi.wordpress.com/114/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fernandokarnagi.wordpress.com&blog=3034029&post=114&subd=fernandokarnagi&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://fernandokarnagi.wordpress.com/2009/01/29/extended-key-usage-issue-applet-jar-signer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/541f5714ddc853b011e753a94a7d1f8e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Fernando</media:title>
		</media:content>

		<media:content url="http://fernandokarnagi.files.wordpress.com/2009/01/applet.png?w=300" medium="image">
			<media:title type="html">applet</media:title>
		</media:content>
	</item>
		<item>
		<title>TDS &#8211; Password Policy</title>
		<link>http://fernandokarnagi.wordpress.com/2009/01/29/extend-key-usage-applet-jar-signer/</link>
		<comments>http://fernandokarnagi.wordpress.com/2009/01/29/extend-key-usage-applet-jar-signer/#comments</comments>
		<pubDate>Thu, 29 Jan 2009 01:56:39 +0000</pubDate>
		<dc:creator>fernandokarnagi</dc:creator>
				<category><![CDATA[Portal]]></category>

		<guid isPermaLink="false">http://fernandokarnagi.wordpress.com/?p=98</guid>
		<description><![CDATA[Hi folks,
Last time I got a bit of pain in my head when trying to configure the IBM Tivoli Directory Server (TDS) Password Policy. Finally I managed to do it and ran some test scenarios. This article describes the steps to configure the Password Policy in TDS and also shows some test scenario.
How to configure [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fernandokarnagi.wordpress.com&blog=3034029&post=98&subd=fernandokarnagi&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Hi folks,</p>
<p>Last time I got a bit of pain in my head when trying to configure the IBM Tivoli Directory Server (TDS) Password Policy. Finally I managed to do it and ran some test scenarios. This article describes the steps to configure the Password Policy in TDS and also shows some test scenario.</p>
<p><span id="more-98"></span>How to configure the password policy?</p>
<p>The first thing is that you go into the TDS Web Console</p>
<p><img class="alignnone size-medium wp-image-100" title="tds" src="http://fernandokarnagi.files.wordpress.com/2009/01/tds.png?w=300&#038;h=217" alt="tds" width="300" height="217" /></p>
<p>Click the &#8220;pwdpolicy&#8221; and then select All</p>
<p><img class="alignnone size-medium wp-image-101" title="tds1" src="http://fernandokarnagi.files.wordpress.com/2009/01/tds1.png?w=300&#038;h=217" alt="tds1" width="300" height="217" /></p>
<p>Click &#8220;Next&#8221;</p>
<p><img class="alignnone size-medium wp-image-102" title="tds2" src="http://fernandokarnagi.files.wordpress.com/2009/01/tds2.png?w=300&#038;h=217" alt="tds2" width="300" height="217" /></p>
<p>Make sure that you check the &#8220;Enabled&#8221;</p>
<p><img class="alignnone size-medium wp-image-103" title="tds3" src="http://fernandokarnagi.files.wordpress.com/2009/01/tds3.png?w=300&#038;h=217" alt="tds3" width="300" height="217" /></p>
<p>Do the changes as necessary</p>
<p><img class="alignnone size-medium wp-image-104" title="tds4" src="http://fernandokarnagi.files.wordpress.com/2009/01/tds4.png?w=300&#038;h=217" alt="tds4" width="300" height="217" /></p>
<p>Make sure that you choose the &#8220;Check Syntax&#8221; in he above screen</p>
<p>And then click &#8220;Finish&#8221;</p>
<p>Then assign the ACL appropriately</p>
<p>Go to the &#8220;Directory Management &#8211; Manage Entries&#8221;</p>
<p><img class="alignnone size-medium wp-image-105" title="tds5" src="http://fernandokarnagi.files.wordpress.com/2009/01/tds5.png?w=300&#038;h=217" alt="tds5" width="300" height="217" /></p>
<p>Choose the &#8220;Edit ACL&#8221; and click &#8220;GO&#8221; button</p>
<p>On the &#8220;Effective ACL&#8221;, click &#8220;Load&#8221; or &#8220;Refresh&#8221;</p>
<p><img class="alignnone size-medium wp-image-106" title="tds6" src="http://fernandokarnagi.files.wordpress.com/2009/01/tds6.png?w=300&#038;h=217" alt="tds6" width="300" height="217" /></p>
<p>View the &#8220;cn=anybody&#8221;</p>
<p><img class="alignnone size-medium wp-image-107" title="tds7" src="http://fernandokarnagi.files.wordpress.com/2009/01/tds7.png?w=300&#038;h=217" alt="tds7" width="300" height="217" /></p>
<p>Make sure that you remember this ACL setting, because after you assign another ACL, this current ACL setting will be automatically removed by the TDS</p>
<p>Click the &#8220;Non-filtered ACLs&#8221;</p>
<p><img class="alignnone size-medium wp-image-108" title="tds8" src="http://fernandokarnagi.files.wordpress.com/2009/01/tds8.png?w=300&#038;h=217" alt="tds8" width="300" height="217" /></p>
<p>Click the &#8220;Add&#8221; button</p>
<p>Use the &#8220;cn=this&#8221; which means that this ACL applies to the user to change attributes belong to himself</p>
<p><img class="alignnone size-medium wp-image-109" title="tds9" src="http://fernandokarnagi.files.wordpress.com/2009/01/tds9.png?w=300&#038;h=217" alt="tds9" width="300" height="217" /></p>
<p>Make sure that you add &#8220;userPassword&#8221; into it and grant all access</p>
<p>Then put back the &#8220;cn=anybody&#8221; to the ACLs list</p>
<p><img class="alignnone size-medium wp-image-110" title="tds10" src="http://fernandokarnagi.files.wordpress.com/2009/01/tds10.png?w=300&#038;h=217" alt="tds10" width="300" height="217" /></p>
<p>Then you should be able to see &#8220;cn=this&#8221; and &#8220;cn=anybody&#8221;</p>
<p><img class="alignnone size-medium wp-image-111" title="tds11" src="http://fernandokarnagi.files.wordpress.com/2009/01/tds11.png?w=300&#038;h=217" alt="tds11" width="300" height="217" /></p>
<p><strong>Testing the password policy</strong> <strong>(to be continued&#8230;)</strong></p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/fernandokarnagi.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/fernandokarnagi.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/fernandokarnagi.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/fernandokarnagi.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/fernandokarnagi.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/fernandokarnagi.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/fernandokarnagi.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/fernandokarnagi.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/fernandokarnagi.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/fernandokarnagi.wordpress.com/98/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fernandokarnagi.wordpress.com&blog=3034029&post=98&subd=fernandokarnagi&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://fernandokarnagi.wordpress.com/2009/01/29/extend-key-usage-applet-jar-signer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/541f5714ddc853b011e753a94a7d1f8e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Fernando</media:title>
		</media:content>

		<media:content url="http://fernandokarnagi.files.wordpress.com/2009/01/tds.png?w=300" medium="image">
			<media:title type="html">tds</media:title>
		</media:content>

		<media:content url="http://fernandokarnagi.files.wordpress.com/2009/01/tds1.png?w=300" medium="image">
			<media:title type="html">tds1</media:title>
		</media:content>

		<media:content url="http://fernandokarnagi.files.wordpress.com/2009/01/tds2.png?w=300" medium="image">
			<media:title type="html">tds2</media:title>
		</media:content>

		<media:content url="http://fernandokarnagi.files.wordpress.com/2009/01/tds3.png?w=300" medium="image">
			<media:title type="html">tds3</media:title>
		</media:content>

		<media:content url="http://fernandokarnagi.files.wordpress.com/2009/01/tds4.png?w=300" medium="image">
			<media:title type="html">tds4</media:title>
		</media:content>

		<media:content url="http://fernandokarnagi.files.wordpress.com/2009/01/tds5.png?w=300" medium="image">
			<media:title type="html">tds5</media:title>
		</media:content>

		<media:content url="http://fernandokarnagi.files.wordpress.com/2009/01/tds6.png?w=300" medium="image">
			<media:title type="html">tds6</media:title>
		</media:content>

		<media:content url="http://fernandokarnagi.files.wordpress.com/2009/01/tds7.png?w=300" medium="image">
			<media:title type="html">tds7</media:title>
		</media:content>

		<media:content url="http://fernandokarnagi.files.wordpress.com/2009/01/tds8.png?w=300" medium="image">
			<media:title type="html">tds8</media:title>
		</media:content>

		<media:content url="http://fernandokarnagi.files.wordpress.com/2009/01/tds9.png?w=300" medium="image">
			<media:title type="html">tds9</media:title>
		</media:content>

		<media:content url="http://fernandokarnagi.files.wordpress.com/2009/01/tds10.png?w=300" medium="image">
			<media:title type="html">tds10</media:title>
		</media:content>

		<media:content url="http://fernandokarnagi.files.wordpress.com/2009/01/tds11.png?w=300" medium="image">
			<media:title type="html">tds11</media:title>
		</media:content>
	</item>
	</channel>
</rss>