<?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/"
	>

<channel>
	<title>Function1 &#187; Collaboration</title>
	<atom:link href="http://www.function1.com/category/collaboration/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.function1.com</link>
	<description>Discussing all things portal, WebCenter Interaction, WebCenter Suite, Sharepoint, and related technologies.</description>
	<lastBuildDate>Fri, 25 Jun 2010 15:20:23 +0000</lastBuildDate>
	
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>ALI Collaboration 4.5 can email you if email is broken</title>
		<link>http://www.function1.com/2008/09/ali-collaboration-4-5-can-email-you-if-email-is-broken/</link>
		<comments>http://www.function1.com/2008/09/ali-collaboration-4-5-can-email-you-if-email-is-broken/#comments</comments>
		<pubDate>Mon, 22 Sep 2008 17:06:00 +0000</pubDate>
		<dc:creator>matt</dc:creator>
				<category><![CDATA[Collaboration]]></category>
		<category><![CDATA[Notification]]></category>

		<guid isPermaLink="false">http://wp.function1.com/index.php/242/uncategorized/ali-collaboration-4-5-can-email-you-if-email-is-broken</guid>
		<description><![CDATA[Here&#8217;s a little feature that some of you may find useful:&#160; Collaboration Server 4.5 can send you an email if it can&#8217;t connect to the new Notification Service.&#160; For those of you that have countless problems with the old Notification Server that shipped with Collab 4.2 and earlier, this is a must-have feature.
Just go to [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s a little feature that some of you may find useful:&nbsp; Collaboration Server 4.5 can send you an email if it can&#8217;t connect to the new Notification Service.&nbsp; For those of you that have countless problems with the old Notification Server that shipped with Collab 4.2 and earlier, this is a must-have feature.</p>
<p>Just go to Administration: Select Utility&#8230;: Collaboration Administration: Collaboration Notification, and enable Health Monitoring:</p>
<p><span id="more-242"></span></p>
<p><p>&nbsp;</p>
<p>
<span class="mt-enclosure mt-enclosure-image" style="DISPLAY: inline"><img class="mt-image-none" height="281" alt="collab_notify2.jpg" src="http://www.function1.com/site/2008/08/24/collab_notify2.jpg" width="644" /></span>&nbsp;</p>
<p>It works, too (assuming your SMTP server doesn&#8217;t require authentication for internal addresses).&nbsp; Collab is even kind enough to mark the mail as &#8220;High importance&#8221;:</p>
<p>&nbsp;</p>
<p>
<p><img class="mt-image-none" height="174" alt="collab_notify_email.jpg" src="http://www.function1.com/site/2008/08/24/collab_notify_email.jpg" width="500" /></p>
<p>On the other hand, for those of you that don&#8217;t appreciate this new little nugget of functionality, consider this irony:&nbsp; Collaboration 4.5 uses email to tell you when email is broken.&nbsp; Cosmic, man.</p>
</p></p>
]]></content:encoded>
			<wfw:commentRss>http://www.function1.com/2008/09/ali-collaboration-4-5-can-email-you-if-email-is-broken/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Set your Login Token for AquaLogic Notification Service</title>
		<link>http://www.function1.com/2008/09/set-your-login-token-for-aqualogic-notification-service/</link>
		<comments>http://www.function1.com/2008/09/set-your-login-token-for-aqualogic-notification-service/#comments</comments>
		<pubDate>Sat, 20 Sep 2008 01:26:00 +0000</pubDate>
		<dc:creator>matt</dc:creator>
				<category><![CDATA[Collaboration]]></category>
		<category><![CDATA[Notification]]></category>

		<guid isPermaLink="false">http://wp.function1.com/index.php/239/uncategorized/set-your-login-token-for-aqualogic-notification-service</guid>
		<description><![CDATA[STILL working on Collab 4.5 RSS feeds&#8230;&#160; Today&#8217;s tip will either be completely useless to you, or save you a ton of time.&#160; If you ever see the following error:

collab.server.administrator CNS.SECURITY com.bea.notification.security.SecurityManagerUnable to authenticate user with token '1&#124;1288135304&#124;xarwmCj1FbIzv/Mo/yyd0tEjkgI='

Don&#8217;t bother looking at the Security And Directory Service (really, what&#8217;s that thing for anyway?). The following screen [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.function1.com/site/2008/08/collab_45_notification_rss_err.html">STILL</a> working on Collab 4.5 RSS feeds&#8230;&nbsp; Today&#8217;s tip will either be completely useless to you, or save you a ton of time.&nbsp; If you ever see the following error:</p>
<p>
<pre>collab.server.administrator CNS.SECURITY com.bea.notification.security.SecurityManagerUnable to authenticate user with token '1|1288135304|xarwmCj1FbIzv/Mo/yyd0tEjkgI='</pre>
</p>
<p>Don&#8217;t bother looking at the Security And Directory Service (really, what&#8217;s that thing for anyway?). The following screen shot explains it all:</p>
<p><span id="more-239"></span></p>
<p>
<span class="mt-enclosure mt-enclosure-image" style="DISPLAY: inline"><img class="mt-image-none" height="428" alt="notification_token.jpg" src="http://www.function1.com/site/2008/08/08/notification_token.jpg" width="505" /></span></p>
<p>Open your portal database, query PTSERVERCONFIG (&#8220;select VALUE from PTSERVERCONFIG where SETTINGID=65&#8243;), and stick that value in the &#8220;Message authentication code seed value&#8221; field on the &#8220;Aqualogic Notification Service&#8221;/&#8221;Login Tokens&#8221; page.</p>
<p>Maybe when I&#8217;m much less annoyed at this whole process I&#8217;ll dig more into the SAML2 Token Type.&nbsp; And that elusive &#8220;Security and Directory Service&#8221;, which still seems to provide no more valuable service than being a <a href="http://en.wikipedia.org/wiki/Red_herring_%28narrative%29" target="_new">red herring</a> for bizarre portal issues.&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.function1.com/2008/09/set-your-login-token-for-aqualogic-notification-service/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ALI 6.5 Directory Services</title>
		<link>http://www.function1.com/2008/09/ali-6-5-directory-services/</link>
		<comments>http://www.function1.com/2008/09/ali-6-5-directory-services/#comments</comments>
		<pubDate>Mon, 15 Sep 2008 03:37:54 +0000</pubDate>
		<dc:creator>matt</dc:creator>
				<category><![CDATA[Collaboration]]></category>
		<category><![CDATA[Directory Services]]></category>
		<category><![CDATA[Notification]]></category>

		<guid isPermaLink="false">http://wp.function1.com/index.php/235/uncategorized/ali-6-5-directory-services</guid>
		<description><![CDATA[In my (seemingly) never-ending quest to get Collaboration Notification working with 6.5, I ran into yet another error resulting in a ridiculous amount of diagnostic work.&#160; The good news is that the error I was running into was a simple self-inflicted problem.&#160; The bad news is there is an amazing lack of documentation about how [...]]]></description>
			<content:encoded><![CDATA[<p>In my (seemingly) <a href="http://www.function1.com/site/2008/08/collab_45_notification_rss_err.html">never-ending quest </a>to get <a href="http://www.function1.com/site/2008/08/ali_notificationcollab_templat.html">Collaboration Notification</a> working with 6.5, I ran into yet another error resulting in a ridiculous amount of diagnostic work.&nbsp; The good news is that the error I was running into was a simple self-inflicted problem.&nbsp; The bad news is there is an amazing lack of documentation about how the new Notification system works with Directory Services (the &#8220;BEA ALI LDAP Directory&#8221; service in Windows).</p>
<p>Here&#8217;s the general premise to ALI Directory Services: ALI 6.5 ships with this new Directory Services component that provides an LDAP service for Portal User accounts.&nbsp; The idea is that historically, the portal has been great at synching users from external repositories (from AD, LDAP, or custom sources) into its own database. Once those users get synched and aggregated into the portal, though, they&#8217;re not exposed to any other services.&nbsp; Directory Services aim to resolve that problem: 6.5 provides an LDAP server that uses the industry-standard LDAP protocol to expose users that have been synched to the portal.&nbsp; So any other system can use LDAP to get user information.</p>
<p>Fantastic feature, right? But with the dearth of documentation out there, what may not be immediately obvious is that this Directory Service is also used by internal components such as the Notification Server.</p>
<p>I&#8217;ve only begun to scratch the surface with how all these components work together, but if you&#8217;re interested in reading about how they DON&#8217;T work together (saving yourself hours of diagnostic time), hit the jump.</p>
<p><span id="more-235"></span></p>
<p>This was the problem: The notification service was throwing the following exception:</p>
<p>
<pre>Unable to retrieve user with UUID '{75AC0C94-1191-50A1-7217-1348987BA000}'
com.plumtree.security.InternalServerException
at com.plumtree.security.client.impl.util.ExceptionHelper.translate(ExceptionHelper.java:38)
at com.plumtree.security.client.impl.entity.UserManagerImpl.findUserByUuid(UserManagerImpl.java:79)
at com.plumtree.security.entity.UserManagerWrapper.findUserByUuid(UserManagerWrapper.java:48)
</pre>
<p><img class="mt-image-none" height="226" alt="directory_services_notification.jpg" src="http://www.function1.com/site/2008/08/02/directory_services_notification.jpg" width="829" /></p>
<p>At first I thought the problem was with the &#8220;BEA ALI Security and Directory Service&#8221; component, but then started to focus on the &#8220;BEA ALI LDAP Directory&#8221; service (Don&#8217;t get me started on the worthlessness of the exception itself.)</p>
<p>Anyway, the moral of this story is that the port set in the Configuration Manager for the &#8220;AquaLogic Notification Service&#8221; (under &#8220;User and Group Directory&#8221;) didn&#8217;t match the port for the &#8220;ALUI Directory&#8221; (under &#8220;LDAP Listener Settings&#8221;).</p>
<p>Because we already had an LDAP server running on that machine, I had to change the port for the LDAP service to 2389.&nbsp; But I also needed to change the port that Notification Server used to connect to it &#8211; which is fine, but isn&#8217;t that the point of the Configuration Manager &#8211; change a setting once and it&#8217;s reflected everywhere?</p>
<p>
<span class="mt-enclosure mt-enclosure-image" style="DISPLAY: inline"><img class="mt-image-none" height="360" alt="ldap_port.jpg" src="http://www.function1.com/site/2008/08/07/ldap_port.jpg" width="769" /></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.function1.com/2008/09/ali-6-5-directory-services/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Aqualogic Interoperability Matrix</title>
		<link>http://www.function1.com/2008/09/aqualogic-interoperability-matrix/</link>
		<comments>http://www.function1.com/2008/09/aqualogic-interoperability-matrix/#comments</comments>
		<pubDate>Tue, 02 Sep 2008 01:36:22 +0000</pubDate>
		<dc:creator>matt</dc:creator>
				<category><![CDATA[ALBPM]]></category>
		<category><![CDATA[Analytics]]></category>
		<category><![CDATA[Collaboration]]></category>
		<category><![CDATA[Portal Server]]></category>
		<category><![CDATA[Publisher]]></category>
		<category><![CDATA[Studio]]></category>

		<guid isPermaLink="false">http://wp.function1.com/index.php/241/uncategorized/aqualogic-interoperability-matrix</guid>
		<description><![CDATA[I mentioned the ALI Interoperability Matrix (login required) in the Publisher 6.5 post, and realized that I don&#8217;t always go to the official site to check compatible versions of the Aqualogic stack; instead I just use a locally saved copy because it&#8217;s quicker to pull up.&#160; 
Obviously, the locally saved snapshot can get out of [...]]]></description>
			<content:encoded><![CDATA[<p>I mentioned the <a href="http://one.bea.com/portal/server.pt?open=512&amp;objID=3422&amp;&amp;PageID=5325&amp;mode=2" target="_new">ALI Interoperability Matrix</a> (login required) in the <a href="http://www.function1.com/site/2008/08/ali_publisher_65_released.html">Publisher 6.5 post</a>, and realized that I don&#8217;t always go to the official site to check compatible versions of the Aqualogic stack; instead I just use a locally saved copy because it&#8217;s quicker to pull up.&nbsp; </p>
<p>Obviously, the locally saved snapshot can get out of date over time, but it&#8217;s nice to have when you need it in a pinch (having been on sites that don&#8217;t allow you to connect to their network).</p>
<p><span id="more-241"></span></p>
<p>If you want an Excel copy of the matrix, you can download it <a href="http://www.function1.com/site/2008/08/24/ali_interoperability_20080824.xls">here</a>.&nbsp; Keep in mind it&#8217;s only current as of the end of August 2008, but for prior versions of the portal, the information should be pretty static. For the latest version, visit <a href="http://one.bea.com/portal/server.pt?open=512&amp;objID=3422&amp;&amp;PageID=5325&amp;mode=2" target="_new">one.bea.com</a> (while it lasts).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.function1.com/2008/09/aqualogic-interoperability-matrix/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Cool Tools Part XIV: FileMon</title>
		<link>http://www.function1.com/2008/08/cool-tools-part-xiv-filemon/</link>
		<comments>http://www.function1.com/2008/08/cool-tools-part-xiv-filemon/#comments</comments>
		<pubDate>Fri, 29 Aug 2008 18:41:00 +0000</pubDate>
		<dc:creator>matt</dc:creator>
				<category><![CDATA[Collaboration]]></category>
		<category><![CDATA[Notification]]></category>

		<guid isPermaLink="false">http://wp.function1.com/index.php/234/uncategorized/cool-tools-part-xiv-filemon</guid>
		<description><![CDATA[All right, admittedly, this is a little more low-level tool than we feature here, but I use this tool all the time and it proved indispensible in diagnosing the issue in my last post.&#160; The tool is called FileMon, and is hugely valuable for diagnosing &#8220;File Not Found&#8221; or &#8220;File Permission&#8221;&#160;issues.&#160; I&#8217;ve used it with [...]]]></description>
			<content:encoded><![CDATA[<p>All right, admittedly, this is a little more low-level tool than we feature here, but I use this tool all the time and it proved indispensible in diagnosing the issue in my last post.&nbsp; The tool is called <a href="http://technet.microsoft.com/en-us/sysinternals/bb896642.aspx" target="_new">FileMon</a>, and is hugely valuable for diagnosing &#8220;File Not Found&#8221; or &#8220;File Permission&#8221;&nbsp;issues.&nbsp; I&#8217;ve used it with Visual Studio when it claims it can&#8217;t find a DLL, the portal API when I get weird file version exceptions (particularly with Search Server), and in the most recent case where Notification Server claimed not&nbsp;to be able to find a file.</p>
<p>Basically, the tool&nbsp;reports on every single file access and which Windows process is making the request.&nbsp; As you can imagine, this produces a LOT of noise &#8211; Windows is constantly accessing hundreds of files from dozens of processes, but fortunately,&nbsp;FileMon&nbsp;provides some robust filtering to help you find what you&#8217;re looking for.</p>
<p>Let&#8217;s take an example from the use case in my last post: <a href="http://www.function1.com/site/2008/08/ali_notificationcollab_templat.html">figuring out why I&#8217;m not getting notifications</a>.&nbsp; All I had to go on was this exception:</p>
<p><p><img class="mt-image-none" height="59" alt="filemon_ptspy.jpg" src="http://www.function1.com/site/2008/08/02/filemon_ptspy.jpg" width="628" /></p>
<p>Hm&#8230; can&#8217;t find a file in&nbsp;&#8221;/plumtree/collab/templates/&#8221;?&nbsp; But where&nbsp;is it looking for that file?&nbsp; I know&nbsp;these templates used to exist in /ptnotification/4.2/settings/templates, but /ptnotification/ doesn&#8217;t exist anymore.&nbsp; And they&#8217;re not in the /cns/ directory OR the /ptcollab/ directory.</p>
<p>Join me after the link for the solution!</p>
</p>
<p><span id="more-234"></span></p>
<p>Again, the problem is we have an error that looks like it has to do with file access, but we have no idea where the system is even LOOKING for the file, let alone whether it exists or not.</p>
<p>Enter FileMon.&nbsp; Basically, you start the tool and start capturing file access.&nbsp; The initial problem is that it&#8217;s capturing HUGE amounts of information, so you use the &#8220;filter&#8221; button to rule out processes that can&#8217;t possibly be accessing the file you&#8217;re looking for, such as Windows Explorer or Windows Services:</p>
<p>
<p><img class="mt-image-none" height="254" alt="filemon_filter.jpg" src="http://www.function1.com/site/2008/08/02/filemon_filter.jpg" width="479" /></p>
<p>When that&#8217;s done, you&#8217;re still going to have a really big list of file accesses, but at least it&#8217;s manageable.&nbsp; From here, repeat the process you were doing (in my case, initiating a Notification request), and let FileMon do its thing.&nbsp; Then, search the resulting list for the file you&#8217;re having problems with.&nbsp; I found this entry with the file name showing up in PTSpy:</p>
</p>
<p>
<p><img class="mt-image-none" height="185" alt="filemon.jpg" src="http://www.function1.com/site/2008/08/02/filemon.jpg" width="622" /></p>
<p>WOW -&nbsp;I wasn&#8217;t expecting that!&nbsp; Notice that the process accessing the file is IIS.&nbsp; And the path is in the \imageserver\ folder.&nbsp; But, that was all the information I needed to realize the templates were stored on the image server, and <a href="http://www.function1.com/site/2008/08/ali_notificationcollab_templat.html">chase down the original problem with IIS</a>.</p>
<p><a href="http://technet.microsoft.com/en-us/sysinternals/bb896642.aspx">Download&nbsp;FileMon</a> and see for yourself how useful (or at least interesting) it can be.&nbsp; Note that this tool has been superseded by <a href="http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx">ProcessMon</a>, which combines FileMon with <a href="http://technet.microsoft.com/en-us/sysinternals/bb896652.aspx">Regmon</a> (another Cool Tool I use all the time), but I haven&#8217;t checked it out yet.</p></p>
]]></content:encoded>
			<wfw:commentRss>http://www.function1.com/2008/08/cool-tools-part-xiv-filemon/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ALI Notification / Collab Problems: The Joys of IIS security</title>
		<link>http://www.function1.com/2008/08/ali-notification-collab-problems-the-joys-of-iis-security/</link>
		<comments>http://www.function1.com/2008/08/ali-notification-collab-problems-the-joys-of-iis-security/#comments</comments>
		<pubDate>Sun, 24 Aug 2008 00:00:08 +0000</pubDate>
		<dc:creator>matt</dc:creator>
				<category><![CDATA[Collaboration]]></category>
		<category><![CDATA[IIS]]></category>
		<category><![CDATA[Notification]]></category>

		<guid isPermaLink="false">http://wp.function1.com/index.php/233/uncategorized/ali-notification-collab-problems-the-joys-of-iis-security</guid>
		<description><![CDATA[On my journey to get ALI Collab Notification working for us again, I came across this little gem: as far as I can tell, ALI Collab Notifications are broken out of the box when using IIS 6 (or 7) because of IIS&#8217;s infinite security wisdom.
I just couldn&#8217;t get Collab Notification working, so I fired up [...]]]></description>
			<content:encoded><![CDATA[<p>On my <a href="http://www.function1.com/site/2008/08/collab_45_notification_rss_err.html">journey to get ALI Collab Notification working for us again</a>, I came across this little gem: as far as I can tell, ALI Collab Notifications are broken out of the box when using IIS 6 (or 7) because of IIS&#8217;s infinite security wisdom.</p>
<p>I just couldn&#8217;t get Collab Notification working, so I fired up PTSpy and saw this (&#8220;Unable to retrieve the template named &#8216;/plumtree/collab/templates/NotifyLinkNotificationText.nst&#8217;&#8221;):</p>
<p>
<p><img class="mt-image-none" height="147" alt="collab_spy.jpg" src="http://www.function1.com/site/2008/08/02/collab_spy.jpg" width="800" /></p>
<p>Through a long and arduous process (more on how in my next post), I found this out:</p>
<p><strong>The 6.5 Notification server uses the image server to store notification templates in bea\alui\ptimages\imageserver\plumtree\collab\templates.&nbsp;</strong> (You remember <a href="http://www.function1.com/site/2007/10/customize-alui-collaboration-n.html">notification templates</a>, right?)</p>
<p>This is interesting; ALI has really gone in the direction of making everything &#8220;remote&#8221; (remember, <a href="http://www.function1.com/site/2008/03/ali-65-insider-part-v-adaptive.html">Adaptive Layouts </a>are remote so they&#8217;re easy to edit and access in a central location).&nbsp; </p>
<p>But if you&#8217;re using IIS as an image server, you&#8217;re in trouble.&nbsp; Hit the link to find out why!</p>
</p>
<p><span id="more-233"></span></p>
<p>The problem at its core is that unlike most web servers, IIS 6 (and 7) don&#8217;t serve files with extensions that don&#8217;t have recognized MIME types in the OS (or IIS metabase).&nbsp; So all your fancy &#8220;.nst&#8221; and &#8220;.inc&#8221; collab notification template files on the image server?&nbsp; Useless!&nbsp; IIS will simply return a 404 when you try to load the template with a browser (or, in this case, when Notification Server tries to load the template).</p>
<p>This wonderful security feature is described by Microsoft <a href="http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/deeac9ef-cf55-4acd-86ce-b46022ff5479.mspx?mfr=true">here</a>, <a href="http://support.microsoft.com/kb/326965">here</a>, and <a href="http://blogs.iis.net/bills/archive/2008/03/25/how-to-add-mime-types-with-iis7-web-config.aspx">here</a>.&nbsp; In a nutshell, you have to <strong>add .nst and .inc as known MIME types to IIS</strong>.</p>
<p>To do this, you open IIS Manager, right-click on the local computer name, and go to properties.&nbsp; Then click the &#8220;MIME Types&#8221; button and use the &#8220;New&#8221; button in the popup to register &#8220;.nst&#8221; and &#8220;.inc&#8221; as &#8220;application/ms-octet-stream&#8221;.</p>
<p>
<p><img class="mt-image-none" height="431" alt="collab_notification_iis.jpg" src="http://www.function1.com/site/2008/08/02/collab_notification_iis.jpg" width="543" /></p>
<p>Once you do this, Notification Server will be able to load those templates, and you should start getting notifications (I haven&#8217;t yet, but that&#8217;s yet another post for the ALI Security and Directory Service.&nbsp; *sigh*).</p>
<p>By the way, to test whether your IIS instance needs this patch, use the following link: <a href="http://portal_server/imageserver/plumtree/collab/templates/NotifyLinkNotification.nst" target="_new">http://portal_server/imageserver/plumtree/collab/templates/NotifyLinkNotification.nst</a>.&nbsp; If you get a 404, you need to make the changes shown above.</p>
</p>
<p><em>UPDATE: I was whining about this little flaw to a good friend of mine, an Oracle Consultant extraordinaire, and he both complained that I never give him a shout-out on this blog (yeah, he doesn&#8217;t blog himself), and pointed out that if I had just RTFM, I&#8217;d have <a href="http://edocs.bea.com/alui/collaboration/docs45/install_mp1/install.html#wp1137886" target="_new">seen this in there</a>.&nbsp; So, let&#8217;s kill two birds with one stone:&nbsp; Omid Krabbe, thanks for your tip:&nbsp;don&#8217;t do any install/upgrade without reading the documentation, no matter how many times you&#8217;ve done &#8216;em with previous versions!</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.function1.com/2008/08/ali-notification-collab-problems-the-joys-of-iis-security/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Collab 4.5 Notification &#8211; RSS Error</title>
		<link>http://www.function1.com/2008/08/collab-4-5-notification-rss-error/</link>
		<comments>http://www.function1.com/2008/08/collab-4-5-notification-rss-error/#comments</comments>
		<pubDate>Wed, 20 Aug 2008 22:44:42 +0000</pubDate>
		<dc:creator>matt</dc:creator>
				<category><![CDATA[Collaboration]]></category>
		<category><![CDATA[Notification]]></category>

		<guid isPermaLink="false">http://wp.function1.com/index.php/232/uncategorized/collab-4-5-notification-rss-error</guid>
		<description><![CDATA[Hm.  I was planning on doing a quick post on the new RSS feed in Collab 4.5 / Portal Notification Server 6.5, but apparently this is turning out to be a real pain.  We did our portal install as an in-place upgrade (which is bad; again, more details on 6.5 upgrades will come in the [...]]]></description>
			<content:encoded><![CDATA[<p>Hm.  I was planning on doing a quick post on the new RSS feed in Collab 4.5 / Portal Notification Server 6.5, but apparently this is turning out to be a real pain.  We did our portal install as an in-place upgrade (which is bad; again, more details on 6.5 upgrades will come in the near future), and pretty much have a completely munged install with both <strong>bea\alui\ptnotification\</strong> and <strong>bea\alui\cns</strong> (the new notification service in the portal) folders, multiple notification services, and things stepping all over each other (starting the CNS service starts the old notification service).</p>
<p>So I did a reinstall of these components (Collab 4.5 and the Portal 6.5 notification service) and have a couple of tips to share in the upcoming posts.</p>
<p>First, <a href="http://www.function1.com/site/2008/08/ali_65_remember_to_import_the.html">remember to import those PTEs</a>!  I got the following error in Collab (&#8220;HTTP Status 400: Invalid path /tasklist/ was requested&#8221;) when I first started everything up, and clicked the RSS button in a Collaboration project:</p>
<p><span id="more-232"></span></p>
<p><span class="mt-enclosure mt-enclosure-image" style="DISPLAY: inline"><img class="mt-image-none" src="http://www.function1.com/site/2008/08/02/collab_rss_error.jpg" alt="collab_rss_error.jpg" width="469" height="279" /></span></p>
<p>Turns out this was because PTSpy was reporting something about Notification Server not being able to &#8220;load the Notification Web Service ID&#8221;.  Once I imported the ALI Notification Service PTE file (<strong>bea\alui\cns\1.0\serverpackages\notification.pte</strong>) and restarted the service, I got this error cleared up.</p>
<p>But this was just the start of my problems.  Stay tuned for more on getting RSS working in Collab.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.function1.com/2008/08/collab-4-5-notification-rss-error/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Beware The ALI Collaboration 4.5 Security Issue</title>
		<link>http://www.function1.com/2008/08/beware-the-ali-collaboration-4-5-security-issue/</link>
		<comments>http://www.function1.com/2008/08/beware-the-ali-collaboration-4-5-security-issue/#comments</comments>
		<pubDate>Sun, 17 Aug 2008 21:29:29 +0000</pubDate>
		<dc:creator>matt</dc:creator>
				<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[Collaboration]]></category>

		<guid isPermaLink="false">http://wp.function1.com/index.php/231/uncategorized/beware-the-ali-collaboration-4-5-security-issue</guid>
		<description><![CDATA[Oops &#8211; looks like this one slipped past QA:&#160; Collab 4.5 ships with &#8220;INFO&#8221; set as the logging threshold, which isn&#8217;t that much of a problem in and of itself (aside from giant log files being generated).&#160; But when INFO is turned on, Collab actually records the UNENCRYPTED password to the ptcollab\4.5\settings\logs\wrapper.log file:


The authentication ID [...]]]></description>
			<content:encoded><![CDATA[<p>Oops &#8211; looks like this one slipped past QA:&nbsp; Collab 4.5 ships with &#8220;INFO&#8221; set as the logging threshold, which isn&#8217;t that much of a problem in and of itself (aside from giant log files being generated).&nbsp; But when INFO is turned on, Collab actually records the UNENCRYPTED password to the ptcollab\4.5\settings\logs\wrapper.log file:</p>
<p><p><span id="more-231"></span></p>
<p><img class="mt-image-none" height="125" alt="collab_password.jpg" src="http://www.function1.com/site/2008/08/02/collab_password.jpg" width="863" /></p>
<p>The authentication ID and the DB password are both written out to the file.&nbsp; Obviously this isn&#8217;t a critical security hole (if a malicious user has access to your system, you&#8217;ve got other things to worry about), but a concern nonetheless.&nbsp; Until the issue is resolved, I&#8217;d recommend just upping your log threshold to WARN by modifying the \ptcollab\4.5\settings\config\wrapper.conf file.&nbsp; Change:</p>
<p>
<pre>wrapper.logfile.loglevel=INFO</pre>
</p>
<p>to:</p>
<p>
<pre>wrapper.logfile.loglevel=WARN</pre></p>
]]></content:encoded>
			<wfw:commentRss>http://www.function1.com/2008/08/beware-the-ali-collaboration-4-5-security-issue/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ALI Maintenance Packs Remove Licensing Entirely</title>
		<link>http://www.function1.com/2008/06/ali-maintenance-packs-remove-licensing-entirely/</link>
		<comments>http://www.function1.com/2008/06/ali-maintenance-packs-remove-licensing-entirely/#comments</comments>
		<pubDate>Fri, 06 Jun 2008 14:45:00 +0000</pubDate>
		<dc:creator>matt</dc:creator>
				<category><![CDATA[ALBPM]]></category>
		<category><![CDATA[Collaboration]]></category>
		<category><![CDATA[PEP]]></category>
		<category><![CDATA[Portal Server]]></category>
		<category><![CDATA[Publisher]]></category>
		<category><![CDATA[Search Server]]></category>

		<guid isPermaLink="false">http://wp.function1.com/index.php/221/uncategorized/ali-maintenance-packs-remove-licensing-entirely</guid>
		<description><![CDATA[Well, Oracle&#8217;s gift keeps givin&#8217;:&#160; First, they published unlimited license keys for all ALUI products, and now, they&#8217;ve release maintenance packs for everything with all the licensing stripped out completely!
Go Oracle!
&#160;

Update June 9, 2008: Sorry ladies and gents, I just spent the day trying to upgrade our dev environment here.&#160; After downloading hundreds of megabytes [...]]]></description>
			<content:encoded><![CDATA[<p>Well, Oracle&#8217;s gift keeps givin&#8217;:&nbsp; First, they <a href="http://www.function1.com/site/2008/06/rip-ali-elicensing-the-wicked.html" target="_new">published unlimited license keys </a>for all ALUI products, and now, they&#8217;ve release maintenance packs for everything with all the licensing <a href="http://one.bea.com/portal/server.pt/gateway/PTARGS_0_398529_11662_2756_8833_43/http%3B/prodgadget14.plumtree.com/publishedcontent/publish/sc___alerts___technical_support/articles/de_license_various_aqualogic_interaction_products.html" target="_new">stripped out completely</a>!</p>
<p>Go Oracle!</p>
<p>&nbsp;</p>
<p><span id="more-221"></span></p>
<p><em>Update June 9, 2008</em>: Sorry ladies and gents, I just spent the day trying to upgrade our dev environment here.&nbsp; After downloading hundreds of megabytes worth of installer packages&nbsp;that wouldn&#8217;t even open in Winzip, I tried again and was able to open them.&nbsp; Sadly, they (at least Publisher and Collab, and I assume the rest of them) still required license keys.&nbsp; I suspect what happened is that whovever uploaded the real updated installers didn&#8217;t FTP them as binary files (which would corrupt the files), and they rolled back to the original versions today.&nbsp; I&#8217;m sure it&#8217;s coming, but I was also a little disappointed in this false start&#8230;</p>
<p><em></em>&nbsp;</p>
<p><em>Update June 10, 2008</em>:&nbsp; OK, my fault.&nbsp; The link above makes it pretty clear that the delicensed products are on <a href="http://edelivery.oracle.com/" target="NEW">Oracle&#8217;s download site</a> and not available through BEA&#8217;s download center.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.function1.com/2008/06/ali-maintenance-packs-remove-licensing-entirely/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>R.I.P. ALI E-Licensing: the wicked witch is dead!</title>
		<link>http://www.function1.com/2008/06/r-i-p-ali-e-licensing-the-wicked-witch-is-dead/</link>
		<comments>http://www.function1.com/2008/06/r-i-p-ali-e-licensing-the-wicked-witch-is-dead/#comments</comments>
		<pubDate>Wed, 04 Jun 2008 01:29:00 +0000</pubDate>
		<dc:creator>matt</dc:creator>
				<category><![CDATA[ALBPM]]></category>
		<category><![CDATA[Collaboration]]></category>
		<category><![CDATA[PEP]]></category>
		<category><![CDATA[Portal Server]]></category>
		<category><![CDATA[Publisher]]></category>
		<category><![CDATA[Search Server]]></category>

		<guid isPermaLink="false">http://wp.function1.com/index.php/220/uncategorized/r-i-p-ali-e-licensing-the-wicked-witch-is-dead</guid>
		<description><![CDATA[My love for e-licensing at BEA, or lack thereof, was no secret.&#160; I was mostly appalled as an employee when I was working at client sites &#8211; who completely trusted me with administrative access to their servers &#8211; and tried to get a license key.&#160; Often this process took days, and occasionally took weeks.&#160; In [...]]]></description>
			<content:encoded><![CDATA[<p>My love for e-licensing at BEA, or lack thereof, <a href="http://www.function1.com/site/2008/05/participate-wrapup-and-road-ma.html">was no secret</a>.&nbsp; I was mostly appalled as an employee when I was working at client sites &#8211; who completely trusted me with administrative access to their servers &#8211; and tried to get a license key.&nbsp; Often this process took days, and occasionally took weeks.&nbsp; In fact, we&#8217;ve got a client struggling with trying to wrangle legit keys from eLicensing now, who didn&#8217;t even know that that particular product (Analytics) even HAD keys!</p>
<p>Well, no more.&nbsp; The wicked witch is dead.&nbsp; The clouds have parted.&nbsp; Angels are singing.&nbsp; Oracle has released generic license keys to <strong>legitimately licensed customers</strong>.</p>
<p>Now, people, I&#8217;m not saying this gives everyone free reign to steal Oracle products or use them in ways they&#8217;re not licensed for.&nbsp; I have no idea what Oracle&#8217;s new licensing scheme is &#8211; <em>particularly around using instances in development and DR environments </em>(a common sore point with license keys) &#8211; so be good with these things.&nbsp; I understand Oracle focuses more on customer audits than <span style="FONT-SIZE: 10pt; COLOR: #333333; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA">oppressive </span>licensing schemes, so make sure you stay legit &#8211; contact your sales person if you&#8217;ve got any questions!</p>
<p><span id="more-220"></span></p>
<p>Without further ado, you can <a href="http://licensecodes.oracle.com/bea.html#ALIP">download the generic ALI keys here</a>.&nbsp; </p>
<p>Use them responsibly &#8211; our customers always maintained compliance&nbsp;at Plumtree without the keys, and I&#8217;m sure you all will again (well, I guess they did: I was just&nbsp;a consultant &#8211; what do I know?).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.function1.com/2008/06/r-i-p-ali-e-licensing-the-wicked-witch-is-dead/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
