<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><!--RSS generated by Windows SharePoint Services V3 RSS Generator on 4/07/2009 2:08:35 a.m.--><rss version="2.0"><channel><title>Ian's SharePoint Blog</title><link>http://www.wssdemo.com/Blog</link><description>If the answer is SharePoint, you're asking the right question.</description><copyright>Morrsoft</copyright><managingEditor>Ian Morrish</managingEditor><lastBuildDate>Sat, 04 Jul 2009 09:08:35 GMT</lastBuildDate><generator>SharePoint CKS:EBE</generator><ttl>60</ttl><image><title>Ian's SharePoint Blog</title><url>http://www.wssdemo.com/Blog/_layouts/images/homepage.gif</url><link>http://www.wssdemo.com/Blog</link></image><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/wssdemoblog" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item><title>WSSDemo.com in need of a facelift and SharePoint Gives Back</title><link>http://www.wssdemo.com/Blog/archive/2009/07/03/WSSDemo.com-in-need-of-a-facelift-and-SharePoint-Gives-Back.aspx</link><guid isPermaLink="False">/Blog/archive/2009/07/03/WSSDemo.com-in-need-of-a-facelift-and-SharePoint-Gives-Back.aspx</guid><description>&lt;div class="ExternalClass0F7CEEB318BC4452A524BB29FAEBE288"&gt;
&lt;p&gt;WSSDemo first went live on a beta of WSS 3.0 on 20/05/2006 (based on &lt;a href="http://www.wssdemo.com/Lists/Resources/DispFormOld.aspx?ID=293"&gt;this resource entry&lt;/a&gt; ) and has pretty much looked the same for the last 3 years. The only thing that has really changed is the amount of content on the site. One area in particular that has grown is the &lt;a href="http://www.wssdemo.com/Pages/websites.aspx"&gt;list of public web sites&lt;/a&gt; that are built on the Office SharePoint Server 2007 platform. This list has grown to over 640 sites and I have included a &lt;a href="http://www.wssdemo.com/Pages/topwebsites.aspx"&gt;highlight of 100 sites&lt;/a&gt; that I thought were the top ones that people might want to check out. &lt;/p&gt;
&lt;p&gt;I see that someone has copied my idea (who knows what their source was;-) and, although I could be annoyed by this, it has instead spurred me into action. Rather than filling my pages with Google adds to make money from other peoples content, I have decided to start a SharePoint Gives Back donation scheme (corny, I know, but here is my plan). &lt;/p&gt;
&lt;p&gt;I will let partners who have built sites on SharePoint for customers have: &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Their logo (160*160 px max) and hyperlink to any page, in the site list for each site they created. &lt;/li&gt;
&lt;li&gt;A link to any case study they may have for a site in the list. &lt;/li&gt;
&lt;li&gt;Listing in a new page showing donating partners who have built SharePoint sites with a preview of their created sites &lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;All this in exchange for a US$100 or greater donation to &lt;a href="https://donate.worldvision.org/"&gt;https://donate.worldvision.org/&lt;/a&gt;. &lt;/p&gt;
&lt;p&gt;The listing will be valid for 12 months from date of donation (email proof required). Partners can also be listed for Intranet sites so long as they can provide at least 1 screen shot of the Intranet (preferably 2 so that we can see some variety &amp;amp; MySite implementations) with the customers' permission for it to be used on WSSDemo.com (this will be another category in the site list). &lt;/p&gt;
&lt;p&gt;If I get positive feedback from at least 10 partners then I will go ahead with this so please let me know via this &lt;a href="http://www.wssdemo.com/pages/comments.aspx"&gt;form&lt;/a&gt; (no commitment at this stage but valid email address and partner name required) and lets raise some money for a good cause. &lt;/p&gt;
&lt;p&gt;I hope to work on a graphical facelift for the site based on the VSeWSS 10 demo themes. I have used one of these themes on my NZ Community SharePoint Conference demo site &lt;a href="http://templates.wssdemo.com/sites/community"&gt;http://templates.wssdemo.com/sites/community&lt;/a&gt; so anyone with some creative ability who can help would be much appreciated (content is king but if it don't look cool, someone else will make it look cooler). &lt;/p&gt;
&lt;p&gt;Finally, thank you to everyone who keeps encouraging me that WSSDemo is a valuable resource. &lt;/p&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/wssdemoblog/~4/L25Zuqzw07o" height="1" width="1"/&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ian Morrish</dc:creator><pubDate>Fri, 03 Jul 2009 20:31:00 GMT</pubDate></item><item><title>Demo site for NZ Community SharePoint Conference</title><link>http://www.wssdemo.com/Blog/archive/2009/07/02/Demo-site-for-NZ-Community-SharePoint-Conference.aspx</link><guid isPermaLink="False">/Blog/archive/2009/07/02/Demo-site-for-NZ-Community-SharePoint-Conference.aspx</guid><description>&lt;div class="ExternalClassF46EBD20254F4CB98DFBDBE805117D65"&gt;
&lt;p&gt;This is the demo site I built during my presentation on the Data View aka Data Form web part presentation at the New Zealand Community SharePoint Conference today. The PowerPoint deck is also on this site. &lt;br&gt;&lt;a href="http://templates.wssdemo.com/sites/community/"&gt;http://templates.wssdemo.com/sites/community/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Thanks to everyone who gave me feedback and the problem with one of the web parts in my demo was that I had select the wrong parameter value in the connection. That's what happens when you try and cram a 75 minute session into 45 minutes...&lt;span style="font-size:8pt;color:black;font-family:Tahoma"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:8pt;color:black;font-family:Tahoma"&gt;&lt;img height="480" alt="Demo site for NZ Community SharePoint Conference" src="http://www.wssdemo.com/web/2423.png" width="640"&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/wssdemoblog/~4/H61-4m_GMzk" height="1" width="1"/&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ian Morrish</dc:creator><pubDate>Thu, 02 Jul 2009 21:04:00 GMT</pubDate></item><item><title>Reporting Services 2008 in SharePoint Integrated Mode</title><link>http://www.wssdemo.com/Blog/archive/2009/06/18/Reporting-Services-2008-in-SharePoint-Integrated-Mode.aspx</link><guid isPermaLink="False">/Blog/archive/2009/06/18/Reporting-Services-2008-in-SharePoint-Integrated-Mode.aspx</guid><description>&lt;div class="ExternalClass41DCE0E651BB4BC1B36391764540A600"&gt;
&lt;p&gt;It seems that I have a different experience every time I install this configuration. &lt;/p&gt;
&lt;p&gt;A few key points if you are thinking of doing this: &lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Integrated mode only works for SharePoint Web Applications on the Default Zone &lt;/li&gt;
&lt;li&gt;Integrated mode will not work on a Web Application that has Anonymous access enabled &lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;If you have a multiple SharePoint Server Farm: &lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Install the SSRS SharePoint Add-in on the server hosting Central Admin first &lt;/li&gt;
&lt;li&gt;Instruction say that you only require a &amp;quot;Files Only&amp;quot; install of the add-in on the other WFE's but this is not enough.&lt;br&gt;&lt;span style="font-size:8pt;color:black;font-family:Verdana"&gt;copyappbincontent stsadm command must also be executed on each WFE&lt;/span&gt; &lt;/li&gt;
&lt;li&gt;&lt;span style="font-size:8pt;color:black;font-family:Verdana"&gt;If using Kerberos and NLB, the DNS entry for the Web Application URL must be an A record, not CNAME&lt;br&gt;&lt;/span&gt;Even if you have configured Kerberos on your MOSS farm, clients might still be authenticating using NTLM if this is not an A record&lt;br&gt;(KerbTray and &lt;a href="http://www.wssdemo.com/Blog/archive/2009/06/12/Testing-SharePoint-Kerberos-Configuration.aspx"&gt;http://www.wssdemo.com/Blog/archive/2009/06/12/Testing-SharePoint-Kerberos-Configuration.aspx&lt;/a&gt; will help confirm/debug this) &lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;I struck all of these problems across 2 customers in the last 2 days...&lt;br&gt;This is probably a session I should have submitted for the &lt;a href="http://www.sharepointconference.co.nz/"&gt;NZ Community SharePoint Conference 2009&lt;/a&gt;. Maybe I will change one of my TechED NZ sessions to this. Would anyone attending NZ TechED be interested in this? &lt;/p&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/wssdemoblog/~4/0z77bx_OfQ8" height="1" width="1"/&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ian Morrish</dc:creator><pubDate>Thu, 18 Jun 2009 18:31:00 GMT</pubDate></item><item><title>Testing SharePoint Kerberos Configuration</title><link>http://www.wssdemo.com/Blog/archive/2009/06/12/Testing-SharePoint-Kerberos-Configuration.aspx</link><guid isPermaLink="False">/Blog/archive/2009/06/12/Testing-SharePoint-Kerberos-Configuration.aspx</guid><description>&lt;div class="ExternalClass13141F1BD9C14DFFBF3CBABB156E7914"&gt;
&lt;p&gt;I found this nice asp.net application by to test end-to-end Kerberos functionality.&lt;br&gt;&lt;a href="http://blogs.iis.net/brian-murphy-booth/archive/2007/03/09/delegconfig-delegation-configuration-reporting-tool.aspx"&gt;http://blogs.iis.net/brian-murphy-booth/archive/2007/03/09/delegconfig-delegation-configuration-reporting-tool.aspx&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;By installing this application in a virtual directory of the IIS site hosting my SharePoint Web Application, I was able to confirm the SSRS reports hosted on the WFE would support integrated security through to the Reporting Server (SSRS not installed on the WFE) and that SSRS could connect to SQL or Analysis Services data sources also using integrated security (more on the enterprise deployment of SSRS on multi-server MOSS Integrated reporting solution using Kerberos in a future post). This required a triple hop impersonation. &lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:Verdana;color:#555555;font-size:8pt"&gt;&lt;strong&gt;Output from my test farm:&lt;/strong&gt; &lt;/span&gt;&lt;/p&gt;
&lt;div style="text-align:center"&gt;
&lt;table style="border-collapse:collapse;background:white" border="0"&gt;
&lt;colgroup&gt;
&lt;col style="width:38px"&gt;
&lt;col style="width:120px"&gt;
&lt;col style="width:387px"&gt;&lt;/colgroup&gt;
&lt;tbody valign="top"&gt;
&lt;tr&gt;
&lt;td style="border-bottom:0.75pt outset;border-left:0.75pt outset;padding-bottom:1px;padding-left:1px;padding-right:1px;border-top:0.75pt outset;border-right:0.75pt outset;padding-top:1px" colspan="3"&gt;
&lt;p&gt;
&lt;h3&gt;&lt;span style="font-family:Verdana;color:#555555"&gt;Process Identity&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border-bottom:0.75pt outset;border-left:0.75pt outset;padding-bottom:1px;padding-left:1px;padding-right:1px;border-top:medium none;border-right:0.75pt outset;padding-top:1px"&gt;
&lt;p&gt;&lt;img alt="" src="http://www.wssdemo.com/Blog/Lists/Photos/061109_2149_TestingShar1.gif"&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style="border-bottom:0.75pt outset;border-left:medium none;padding-bottom:1px;padding-left:1px;padding-right:1px;border-top:medium none;border-right:0.75pt outset;padding-top:1px"&gt;
&lt;p&gt;&lt;span style="font-family:Verdana;color:#555555;font-size:8pt"&gt;Domain Account?&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style="border-bottom:0.75pt outset;border-left:medium none;padding-bottom:1px;padding-left:1px;padding-right:1px;border-top:medium none;border-right:0.75pt outset;padding-top:1px"&gt;
&lt;p&gt;&lt;span style="font-family:Verdana;color:#555555;font-size:8pt"&gt;&lt;strong&gt;DOMAIN\svc-moss-app&lt;/strong&gt; is a valid domain account. &lt;/span&gt;&lt;/p&gt;
&lt;div&gt;
&lt;table style="border-collapse:collapse;background:white" border="0"&gt;
&lt;colgroup&gt;
&lt;col style="width:20px"&gt;
&lt;col style="width:22px"&gt;
&lt;col style="width:66px"&gt;&lt;/colgroup&gt;
&lt;tbody valign="top"&gt;
&lt;tr&gt;
&lt;td valign="center"&gt;
&lt;p&gt;&lt;img alt="" src="http://www.wssdemo.com/Blog/Lists/Photos/061109_2149_TestingShar2.gif"&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td valign="center"&gt;
&lt;p&gt;&lt;img alt="" src="http://www.wssdemo.com/Blog/Lists/Photos/061109_2149_TestingShar3.gif"&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td valign="center"&gt;
&lt;p&gt;&lt;span style="font-family:Verdana;color:#555555;font-size:8pt"&gt;Explanation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div&gt;
&lt;table style="border-collapse:collapse;background:white" border="0"&gt;
&lt;colgroup&gt;
&lt;col style="width:22px"&gt;
&lt;col style="width:22px"&gt;
&lt;col style="width:22px"&gt;
&lt;col style="width:317px"&gt;&lt;/colgroup&gt;
&lt;tbody valign="top"&gt;
&lt;tr&gt;
&lt;td style="padding-bottom:1px;padding-left:1px;padding-right:1px;padding-top:1px"&gt;
&lt;p&gt;&lt;img alt="" src="http://www.wssdemo.com/Blog/Lists/Photos/061109_2149_TestingShar4.gif"&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom:1px;padding-left:1px;padding-right:1px;padding-top:1px"&gt;
&lt;p&gt;&lt;img alt="" src="http://www.wssdemo.com/Blog/Lists/Photos/061109_2149_TestingShar5.gif"&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom:1px;padding-left:1px;padding-right:1px;padding-top:1px"&gt;
&lt;p&gt;&lt;img alt="" src="http://www.wssdemo.com/Blog/Lists/Photos/061109_2149_TestingShar6.gif"&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom:1px;padding-left:1px;padding-right:1px;padding-top:1px" valign="center"&gt;
&lt;p&gt;&lt;span style="font-family:Verdana;color:#555555;font-size:8pt"&gt;Only accounts that are in Active Directory (domain user or computer accounts) can participate in Kerberos. This is because it is the domain controller (a.k.a. Key Distribution Center) that grants Kerberos Tickets. Local accounts are not recognized by Active Directory and cannot obtain Kerberos credentials. SYSTEM, Network Service, and Local Service are considered domain accounts as long as the server is part of a domain, however, Local Service cannot obtain network credentials for communicating with back-end servers. &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border-bottom:0.75pt outset;border-left:0.75pt outset;padding-bottom:1px;padding-left:1px;padding-right:1px;border-top:medium none;border-right:0.75pt outset;padding-top:1px"&gt;
&lt;p&gt;&lt;img alt="" src="http://www.wssdemo.com/Blog/Lists/Photos/061109_2149_TestingShar7.gif"&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style="border-bottom:0.75pt outset;border-left:medium none;padding-bottom:1px;padding-left:1px;padding-right:1px;border-top:medium none;border-right:0.75pt outset;padding-top:1px"&gt;
&lt;p&gt;&lt;span style="font-family:Verdana;color:#555555;font-size:8pt"&gt;Has a valid SPN?&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style="border-bottom:0.75pt outset;border-left:medium none;padding-bottom:1px;padding-left:1px;padding-right:1px;border-top:medium none;border-right:0.75pt outset;padding-top:1px"&gt;
&lt;p&gt;&lt;span style="font-family:Verdana;color:#555555;font-size:8pt"&gt;A usable ServicePrincipalName of &lt;strong&gt;HTTP/Intranet.DOMAIN.org.net&lt;/strong&gt; is configured on the &lt;strong&gt;DOMAIN\svc-moss-app&lt;/strong&gt; account. &lt;/span&gt;&lt;/p&gt;
&lt;div&gt;
&lt;table style="border-collapse:collapse;background:white" border="0"&gt;
&lt;colgroup&gt;
&lt;col style="width:20px"&gt;
&lt;col style="width:22px"&gt;
&lt;col style="width:66px"&gt;&lt;/colgroup&gt;
&lt;tbody valign="top"&gt;
&lt;tr&gt;
&lt;td valign="center"&gt;
&lt;p&gt;&lt;img alt="" src="http://www.wssdemo.com/Blog/Lists/Photos/061109_2149_TestingShar8.gif"&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td valign="center"&gt;
&lt;p&gt;&lt;img alt="" src="http://www.wssdemo.com/Blog/Lists/Photos/061109_2149_TestingShar9.gif"&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td valign="center"&gt;
&lt;p&gt;&lt;span style="font-family:Verdana;color:#555555;font-size:8pt"&gt;Explanation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div&gt;
&lt;table style="border-collapse:collapse;background:white" border="0"&gt;
&lt;colgroup&gt;
&lt;col style="width:22px"&gt;
&lt;col style="width:22px"&gt;
&lt;col style="width:22px"&gt;
&lt;col style="width:317px"&gt;&lt;/colgroup&gt;
&lt;tbody valign="top"&gt;
&lt;tr&gt;
&lt;td style="padding-bottom:1px;padding-left:1px;padding-right:1px;padding-top:1px"&gt;
&lt;p&gt;&lt;img alt="" src="http://www.wssdemo.com/Blog/Lists/Photos/061109_2149_TestingShar10.gif"&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom:1px;padding-left:1px;padding-right:1px;padding-top:1px"&gt;
&lt;p&gt;&lt;img alt="" src="http://www.wssdemo.com/Blog/Lists/Photos/061109_2149_TestingShar11.gif"&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom:1px;padding-left:1px;padding-right:1px;padding-top:1px"&gt;
&lt;p&gt;&lt;img alt="" src="http://www.wssdemo.com/Blog/Lists/Photos/061109_2149_TestingShar12.gif"&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom:1px;padding-left:1px;padding-right:1px;padding-top:1px" valign="center"&gt;
&lt;p&gt;&lt;span style="font-family:Verdana;color:#555555;font-size:8pt"&gt;This SPN will allow &lt;strong&gt;HTTP (Hyper Text Transfer Protocol)&lt;/strong&gt; clients to connect to this particular service using Kerberos when: &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:Verdana;color:#555555;font-size:8pt"&gt;The target process is running as &lt;strong&gt;DOMAIN\svc-moss-app&lt;/strong&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:Verdana;color:#555555;font-size:8pt"&gt;...And... &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:Verdana;color:#555555;font-size:8pt"&gt;The host name portion of the URL or connection string is &lt;strong&gt;intranet&lt;/strong&gt;.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="padding-bottom:1px;padding-left:1px;padding-right:1px;padding-top:1px"&gt;
&lt;p&gt;&lt;img alt="" src="http://www.wssdemo.com/Blog/Lists/Photos/061109_2149_TestingShar13.gif"&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom:1px;padding-left:1px;padding-right:1px;padding-top:1px"&gt;
&lt;p&gt;&lt;img alt="" src="http://www.wssdemo.com/Blog/Lists/Photos/061109_2149_TestingShar14.gif"&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom:1px;padding-left:1px;padding-right:1px;padding-top:1px"&gt;
&lt;p&gt;&lt;img alt="" src="http://www.wssdemo.com/Blog/Lists/Photos/061109_2149_TestingShar15.gif"&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom:1px;padding-left:1px;padding-right:1px;padding-top:1px" valign="center"&gt;
&lt;p&gt;&lt;span style="font-family:Verdana;color:#555555;font-size:8pt"&gt;Existing SPN's for DOMAIN\svc-moss-app: &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:Verdana;color:#555555;font-size:8pt"&gt;HTTP/Intranet.DOMAIN.org.net &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:Verdana;color:#555555;font-size:8pt"&gt;HTTP/Intranet &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:Verdana;color:#555555;font-size:8pt"&gt;HTTP/mosswfe.DOMAIN.org.net &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:Verdana;color:#555555;font-size:8pt"&gt;HTTP/mosswfe &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="padding-bottom:1px;padding-left:1px;padding-right:1px;padding-top:1px"&gt;
&lt;p&gt;&lt;img alt="" src="http://www.wssdemo.com/Blog/Lists/Photos/061109_2149_TestingShar16.gif"&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom:1px;padding-left:1px;padding-right:1px;padding-top:1px"&gt;
&lt;p&gt;&lt;img alt="" src="http://www.wssdemo.com/Blog/Lists/Photos/061109_2149_TestingShar17.gif"&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom:1px;padding-left:1px;padding-right:1px;padding-top:1px"&gt;
&lt;p&gt;&lt;img alt="" src="http://www.wssdemo.com/Blog/Lists/Photos/061109_2149_TestingShar18.gif"&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom:1px;padding-left:1px;padding-right:1px;padding-top:1px" valign="center"&gt;
&lt;p&gt;&lt;span style="font-family:Verdana;color:#555555;font-size:8pt"&gt;An SPN (Service Principal Name) is much like a UPN (Universal Principal Name). UPN's are unique names for identifying a domain user account whereas SPN's are unique names that usually identify a domain computer account. An example of a UPN would be &amp;quot;myAlias@america.microsoft.com&amp;quot; instead of the standard &amp;quot;AMERICA\myAlias&amp;quot;. Domain computers are granted two ServicePrincipalNames of type &amp;quot;HOST&amp;quot; by default when they are joined to the domain. Domain users are not granted any ServicePrincipalNames because their unique identifying name is generally a UniveralPrincipalName. &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border-bottom:0.75pt outset;border-left:0.75pt outset;padding-bottom:1px;padding-left:1px;padding-right:1px;border-top:medium none;border-right:0.75pt outset;padding-top:1px"&gt;
&lt;p&gt;&lt;img alt="" src="http://www.wssdemo.com/Blog/Lists/Photos/061109_2149_TestingShar19.gif"&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style="border-bottom:0.75pt outset;border-left:medium none;padding-bottom:1px;padding-left:1px;padding-right:1px;border-top:medium none;border-right:0.75pt outset;padding-top:1px"&gt;
&lt;p&gt;&lt;span style="font-family:Verdana;color:#555555;font-size:8pt"&gt;Duplicate SPNs?&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style="border-bottom:0.75pt outset;border-left:medium none;padding-bottom:1px;padding-left:1px;padding-right:1px;border-top:medium none;border-right:0.75pt outset;padding-top:1px"&gt;
&lt;p&gt;&lt;span style="font-family:Verdana;color:#555555;font-size:8pt"&gt;There are no duplicates SPN's. &lt;/span&gt;&lt;/p&gt;
&lt;div&gt;
&lt;table style="border-collapse:collapse;background:white" border="0"&gt;
&lt;colgroup&gt;
&lt;col style="width:20px"&gt;
&lt;col style="width:22px"&gt;
&lt;col style="width:66px"&gt;&lt;/colgroup&gt;
&lt;tbody valign="top"&gt;
&lt;tr&gt;
&lt;td valign="center"&gt;
&lt;p&gt;&lt;img alt="" src="http://www.wssdemo.com/Blog/Lists/Photos/061109_2149_TestingShar20.gif"&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td valign="center"&gt;
&lt;p&gt;&lt;img alt="" src="http://www.wssdemo.com/Blog/Lists/Photos/061109_2149_TestingShar21.gif"&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td valign="center"&gt;
&lt;p&gt;&lt;span style="font-family:Verdana;color:#555555;font-size:8pt"&gt;Explanation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div&gt;
&lt;table style="border-collapse:collapse;background:white" border="0"&gt;
&lt;colgroup&gt;
&lt;col style="width:22px"&gt;
&lt;col style="width:22px"&gt;
&lt;col style="width:22px"&gt;
&lt;col style="width:317px"&gt;&lt;/colgroup&gt;
&lt;tbody valign="top"&gt;
&lt;tr&gt;
&lt;td style="padding-bottom:1px;padding-left:1px;padding-right:1px;padding-top:1px"&gt;
&lt;p&gt;&lt;img alt="" src="http://www.wssdemo.com/Blog/Lists/Photos/061109_2149_TestingShar22.gif"&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom:1px;padding-left:1px;padding-right:1px;padding-top:1px"&gt;
&lt;p&gt;&lt;img alt="" src="http://www.wssdemo.com/Blog/Lists/Photos/061109_2149_TestingShar23.gif"&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom:1px;padding-left:1px;padding-right:1px;padding-top:1px"&gt;
&lt;p&gt;&lt;img alt="" src="http://www.wssdemo.com/Blog/Lists/Photos/061109_2149_TestingShar24.gif"&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom:1px;padding-left:1px;padding-right:1px;padding-top:1px" valign="center"&gt;
&lt;p&gt;&lt;span style="font-family:Verdana;color:#555555;font-size:8pt"&gt;Because an SPN is essentially a &amp;quot;username&amp;quot; for a service, a given SPN cannot be set on more than one account (user or computer account) at a time. If the same SPN is set on more than one Active Directory account, Directory Services will frequently create a ticket based on the account that has the &amp;quot;duplicate SPN&amp;quot;. This &amp;quot;duplicate&amp;quot; is then sent to the server/service but the service will fail to decrypt the ticket propertly since it was created based on a different account. &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border-bottom:0.75pt outset;border-left:0.75pt outset;padding-bottom:1px;padding-left:1px;padding-right:1px;border-top:medium none;border-right:0.75pt outset;padding-top:1px"&gt;
&lt;p&gt;&lt;img alt="" src="http://www.wssdemo.com/Blog/Lists/Photos/061109_2149_TestingShar25.gif"&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style="border-bottom:0.75pt outset;border-left:medium none;padding-bottom:1px;padding-left:1px;padding-right:1px;border-top:medium none;border-right:0.75pt outset;padding-top:1px"&gt;
&lt;p&gt;&lt;span style="font-family:Verdana;color:#555555;font-size:8pt"&gt;Trusted for Delegation?&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style="border-bottom:0.75pt outset;border-left:medium none;padding-bottom:1px;padding-left:1px;padding-right:1px;border-top:medium none;border-right:0.75pt outset;padding-top:1px"&gt;
&lt;p&gt;&lt;span style="font-family:Verdana;color:#555555;font-size:8pt"&gt;Account &lt;strong&gt;DOMAIN\svc-moss-app&lt;/strong&gt; is Trusted for Delegation with &lt;strong&gt;Kerberos Only&lt;/strong&gt; when connecting to &lt;strong&gt;any service&lt;/strong&gt; &lt;/span&gt;&lt;/p&gt;
&lt;div&gt;
&lt;table style="border-collapse:collapse;background:white" border="0"&gt;
&lt;colgroup&gt;
&lt;col style="width:20px"&gt;
&lt;col style="width:22px"&gt;
&lt;col style="width:66px"&gt;&lt;/colgroup&gt;
&lt;tbody valign="top"&gt;
&lt;tr&gt;
&lt;td valign="center"&gt;
&lt;p&gt;&lt;img alt="" src="http://www.wssdemo.com/Blog/Lists/Photos/061109_2149_TestingShar26.gif"&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td valign="center"&gt;
&lt;p&gt;&lt;img alt="" src="http://www.wssdemo.com/Blog/Lists/Photos/061109_2149_TestingShar27.gif"&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td valign="center"&gt;
&lt;p&gt;&lt;span style="font-family:Verdana;color:#555555;font-size:8pt"&gt;Explanation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div&gt;
&lt;table style="border-collapse:collapse;background:white" border="0"&gt;
&lt;colgroup&gt;
&lt;col style="width:22px"&gt;
&lt;col style="width:22px"&gt;
&lt;col style="width:22px"&gt;
&lt;col style="width:317px"&gt;&lt;/colgroup&gt;
&lt;tbody valign="top"&gt;
&lt;tr&gt;
&lt;td style="padding-bottom:1px;padding-left:1px;padding-right:1px;padding-top:1px"&gt;
&lt;p&gt;&lt;img alt="" src="http://www.wssdemo.com/Blog/Lists/Photos/061109_2149_TestingShar28.gif"&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom:1px;padding-left:1px;padding-right:1px;padding-top:1px"&gt;
&lt;p&gt;&lt;img alt="" src="http://www.wssdemo.com/Blog/Lists/Photos/061109_2149_TestingShar29.gif"&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom:1px;padding-left:1px;padding-right:1px;padding-top:1px"&gt;
&lt;p&gt;&lt;img alt="" src="http://www.wssdemo.com/Blog/Lists/Photos/061109_2149_TestingShar30.gif"&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom:1px;padding-left:1px;padding-right:1px;padding-top:1px" valign="center"&gt;
&lt;p&gt;&lt;span style="font-family:Verdana;color:#555555;font-size:8pt"&gt;When selecting &amp;quot;Trust for delegation&amp;quot; or &amp;quot;Trust for delegation using Kerberos only&amp;quot; (Windows 2000 version of Kerberos) the trusted account will be able to pass credentials to &lt;em&gt;any&lt;/em&gt; other server or workstation in the domain. For this reason it is much more secure to use &amp;quot;Constrained Delegation&amp;quot; in a Windows Server 2003 domain. &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="padding-bottom:1px;padding-left:1px;padding-right:1px;padding-top:1px"&gt;
&lt;p&gt;&lt;img alt="" src="http://www.wssdemo.com/Blog/Lists/Photos/061109_2149_TestingShar31.gif"&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom:1px;padding-left:1px;padding-right:1px;padding-top:1px"&gt;
&lt;p&gt;&lt;img alt="" src="http://www.wssdemo.com/Blog/Lists/Photos/061109_2149_TestingShar32.gif"&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom:1px;padding-left:1px;padding-right:1px;padding-top:1px"&gt;
&lt;p&gt;&lt;img alt="" src="http://www.wssdemo.com/Blog/Lists/Photos/061109_2149_TestingShar33.gif"&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom:1px;padding-left:1px;padding-right:1px;padding-top:1px" valign="center"&gt;
&lt;p&gt;&lt;span style="font-family:Verdana;color:#555555;font-size:8pt"&gt;It is NOT necessary to trust this account for delegation unless it needs to PASS credentials onto another server. &amp;quot;Trust for delegation&amp;quot; does not effect whether or not a user can connect to IIS with Kerberos. It only effects whether the user's token can be passed on to another backend computer from the IIS server. DO NOT trust this computer or any other account for delegation when attempting to get Kerberos working unless a process running under that account will also be passing credentials. &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="padding-bottom:1px;padding-left:1px;padding-right:1px;padding-top:1px"&gt;
&lt;p&gt;&lt;img alt="" src="http://www.wssdemo.com/Blog/Lists/Photos/061109_2149_TestingShar34.gif"&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom:1px;padding-left:1px;padding-right:1px;padding-top:1px"&gt;
&lt;p&gt;&lt;img alt="" src="http://www.wssdemo.com/Blog/Lists/Photos/061109_2149_TestingShar35.gif"&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom:1px;padding-left:1px;padding-right:1px;padding-top:1px"&gt;
&lt;p&gt;&lt;img alt="" src="http://www.wssdemo.com/Blog/Lists/Photos/061109_2149_TestingShar36.gif"&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom:1px;padding-left:1px;padding-right:1px;padding-top:1px" valign="center"&gt;
&lt;p&gt;&lt;span style="font-family:Verdana;color:#555555;font-size:8pt"&gt;By default when using &amp;quot;Integrated Windows Authentication&amp;quot; through IIS, the authenticated user is granted a &amp;quot;Network Token&amp;quot; that cannot be passed to any other computers. When using delegation, the Token then &lt;em&gt;can&lt;/em&gt; be passed to other computers as long as the user successfully connected with Kerberos credentials. This can have security implications because trusting an account for delegation essentially means that the account is being granted authority to do some actions that normally only a domain controller would be able to do. &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="padding-bottom:1px;padding-left:1px;padding-right:1px;padding-top:1px"&gt;
&lt;p&gt;&lt;img alt="" src="http://www.wssdemo.com/Blog/Lists/Photos/061109_2149_TestingShar37.gif"&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom:1px;padding-left:1px;padding-right:1px;padding-top:1px"&gt;
&lt;p&gt;&lt;img alt="" src="http://www.wssdemo.com/Blog/Lists/Photos/061109_2149_TestingShar38.gif"&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom:1px;padding-left:1px;padding-right:1px;padding-top:1px"&gt;
&lt;p&gt;&lt;img alt="" src="http://www.wssdemo.com/Blog/Lists/Photos/061109_2149_TestingShar39.gif"&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom:1px;padding-left:1px;padding-right:1px;padding-top:1px" valign="center"&gt;
&lt;p&gt;&lt;span style="font-family:Verdana;color:#555555;font-size:8pt"&gt;The dictionary definition for &amp;quot;delegation&amp;quot; is when one is appointed to act on behalf of another. So in Windows terms when an account is trusted for delegation that means that the account is trusted to act on behalf of an authenticated user. &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border-bottom:0.75pt outset;border-left:0.75pt outset;padding-bottom:1px;padding-left:1px;padding-right:1px;border-top:medium none;border-right:0.75pt outset;padding-top:1px" colspan="3"&gt;
&lt;p&gt;
&lt;h3&gt;&lt;span style="font-family:Verdana;color:#555555"&gt;Backend Server&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border-bottom:0.75pt outset;border-left:0.75pt outset;padding-bottom:1px;padding-left:1px;padding-right:1px;border-top:medium none;border-right:0.75pt outset;padding-top:1px"&gt;
&lt;p&gt;&lt;img alt="" src="http://www.wssdemo.com/Blog/Lists/Photos/061109_2149_TestingShar40.gif"&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style="border-bottom:0.75pt outset;border-left:medium none;padding-bottom:1px;padding-left:1px;padding-right:1px;border-top:medium none;border-right:0.75pt outset;padding-top:1px"&gt;
&lt;p&gt;&lt;span style="font-family:Verdana;color:#555555;font-size:8pt"&gt;Domain Account?&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style="border-bottom:0.75pt outset;border-left:medium none;padding-bottom:1px;padding-left:1px;padding-right:1px;border-top:medium none;border-right:0.75pt outset;padding-top:1px"&gt;
&lt;p&gt;&lt;span style="font-family:Verdana;color:#555555;font-size:8pt"&gt;&lt;strong&gt;DOMAIN\svc-moss-sql&lt;/strong&gt; is a valid domain account. &lt;/span&gt;&lt;/p&gt;
&lt;div&gt;
&lt;table style="border-collapse:collapse;background:white" border="0"&gt;
&lt;colgroup&gt;
&lt;col style="width:20px"&gt;
&lt;col style="width:22px"&gt;
&lt;col style="width:66px"&gt;&lt;/colgroup&gt;
&lt;tbody valign="top"&gt;
&lt;tr&gt;
&lt;td valign="center"&gt;
&lt;p&gt;&lt;img alt="" src="http://www.wssdemo.com/Blog/Lists/Photos/061109_2149_TestingShar41.gif"&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td valign="center"&gt;
&lt;p&gt;&lt;img alt="" src="http://www.wssdemo.com/Blog/Lists/Photos/061109_2149_TestingShar42.gif"&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td valign="center"&gt;
&lt;p&gt;&lt;span style="font-family:Verdana;color:#555555;font-size:8pt"&gt;Explanation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div&gt;
&lt;table style="border-collapse:collapse;background:white" border="0"&gt;
&lt;colgroup&gt;
&lt;col style="width:22px"&gt;
&lt;col style="width:22px"&gt;
&lt;col style="width:22px"&gt;
&lt;col style="width:317px"&gt;&lt;/colgroup&gt;
&lt;tbody valign="top"&gt;
&lt;tr&gt;
&lt;td style="padding-bottom:1px;padding-left:1px;padding-right:1px;padding-top:1px"&gt;
&lt;p&gt;&lt;img alt="" src="http://www.wssdemo.com/Blog/Lists/Photos/061109_2149_TestingShar43.gif"&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom:1px;padding-left:1px;padding-right:1px;padding-top:1px"&gt;
&lt;p&gt;&lt;img alt="" src="http://www.wssdemo.com/Blog/Lists/Photos/061109_2149_TestingShar44.gif"&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom:1px;padding-left:1px;padding-right:1px;padding-top:1px"&gt;
&lt;p&gt;&lt;img alt="" src="http://www.wssdemo.com/Blog/Lists/Photos/061109_2149_TestingShar45.gif"&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom:1px;padding-left:1px;padding-right:1px;padding-top:1px" valign="center"&gt;
&lt;p&gt;&lt;span style="font-family:Verdana;color:#555555;font-size:8pt"&gt;Only accounts that are in Active Directory (domain user or computer accounts) can participate in Kerberos. This is because it is the domain controller (a.k.a. Key Distribution Center) that grants Kerberos Tickets. Local accounts are not recognized by Active Directory and cannot obtain Kerberos credentials. SYSTEM, Network Service, and Local Service are considered domain accounts as long as the server is part of a domain, however, Local Service cannot obtain network credentials for communicating with back-end servers. &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border-bottom:0.75pt outset;border-left:0.75pt outset;padding-bottom:1px;padding-left:1px;padding-right:1px;border-top:medium none;border-right:0.75pt outset;padding-top:1px"&gt;
&lt;p&gt;&lt;img alt="" src="http://www.wssdemo.com/Blog/Lists/Photos/061109_2149_TestingShar46.gif"&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style="border-bottom:0.75pt outset;border-left:medium none;padding-bottom:1px;padding-left:1px;padding-right:1px;border-top:medium none;border-right:0.75pt outset;padding-top:1px"&gt;
&lt;p&gt;&lt;span style="font-family:Verdana;color:#555555;font-size:8pt"&gt;Has a valid SPN?&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style="border-bottom:0.75pt outset;border-left:medium none;padding-bottom:1px;padding-left:1px;padding-right:1px;border-top:medium none;border-right:0.75pt outset;padding-top:1px"&gt;
&lt;p&gt;&lt;span style="font-family:Verdana;color:#555555;font-size:8pt"&gt;A usable ServicePrincipalName of &lt;strong&gt;MSSQLSVC/SQL.DOMAIN.org.net:1433&lt;/strong&gt; is configured on the &lt;strong&gt;DOMAIN\svc-moss-sql&lt;/strong&gt; account. &lt;/span&gt;&lt;/p&gt;
&lt;div&gt;
&lt;table style="border-collapse:collapse;background:white" border="0"&gt;
&lt;colgroup&gt;
&lt;col style="width:20px"&gt;
&lt;col style="width:22px"&gt;
&lt;col style="width:66px"&gt;&lt;/colgroup&gt;
&lt;tbody valign="top"&gt;
&lt;tr&gt;
&lt;td valign="center"&gt;
&lt;p&gt;&lt;img alt="" src="http://www.wssdemo.com/Blog/Lists/Photos/061109_2149_TestingShar47.gif"&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td valign="center"&gt;
&lt;p&gt;&lt;img alt="" src="http://www.wssdemo.com/Blog/Lists/Photos/061109_2149_TestingShar48.gif"&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td valign="center"&gt;
&lt;p&gt;&lt;span style="font-family:Verdana;color:#555555;font-size:8pt"&gt;Explanation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div&gt;
&lt;table style="border-collapse:collapse;background:white" border="0"&gt;
&lt;colgroup&gt;
&lt;col style="width:22px"&gt;
&lt;col style="width:22px"&gt;
&lt;col style="width:22px"&gt;
&lt;col style="width:317px"&gt;&lt;/colgroup&gt;
&lt;tbody valign="top"&gt;
&lt;tr&gt;
&lt;td style="padding-bottom:1px;padding-left:1px;padding-right:1px;padding-top:1px"&gt;
&lt;p&gt;&lt;img alt="" src="http://www.wssdemo.com/Blog/Lists/Photos/061109_2149_TestingShar49.gif"&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom:1px;padding-left:1px;padding-right:1px;padding-top:1px"&gt;
&lt;p&gt;&lt;img alt="" src="http://www.wssdemo.com/Blog/Lists/Photos/061109_2149_TestingShar50.gif"&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom:1px;padding-left:1px;padding-right:1px;padding-top:1px"&gt;
&lt;p&gt;&lt;img alt="" src="http://www.wssdemo.com/Blog/Lists/Photos/061109_2149_TestingShar51.gif"&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom:1px;padding-left:1px;padding-right:1px;padding-top:1px" valign="center"&gt;
&lt;p&gt;&lt;span style="font-family:Verdana;color:#555555;font-size:8pt"&gt;This SPN will allow &lt;strong&gt;SQL (Structered Query Language)&lt;/strong&gt; clients to connect to this particular service using Kerberos when: &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:Verdana;color:#555555;font-size:8pt"&gt;The target process is running as &lt;strong&gt;DOMAIN\svc-moss-sql&lt;/strong&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:Verdana;color:#555555;font-size:8pt"&gt;...And... &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:Verdana;color:#555555;font-size:8pt"&gt;The host name portion of the URL or connection string is &lt;strong&gt;sql&lt;/strong&gt;.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="padding-bottom:1px;padding-left:1px;padding-right:1px;padding-top:1px"&gt;
&lt;p&gt;&lt;img alt="" src="http://www.wssdemo.com/Blog/Lists/Photos/061109_2149_TestingShar52.gif"&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom:1px;padding-left:1px;padding-right:1px;padding-top:1px"&gt;
&lt;p&gt;&lt;img alt="" src="http://www.wssdemo.com/Blog/Lists/Photos/061109_2149_TestingShar53.gif"&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom:1px;padding-left:1px;padding-right:1px;padding-top:1px"&gt;
&lt;p&gt;&lt;img alt="" src="http://www.wssdemo.com/Blog/Lists/Photos/061109_2149_TestingShar54.gif"&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom:1px;padding-left:1px;padding-right:1px;padding-top:1px" valign="center"&gt;
&lt;p&gt;&lt;span style="font-family:Verdana;color:#555555;font-size:8pt"&gt;Existing SPN's for DOMAIN\svc-moss-sql: &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:Verdana;color:#555555;font-size:8pt"&gt;MSSQLSVC/SQL.DOMAIN.org.net:1433 &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:Verdana;color:#555555;font-size:8pt"&gt;MSSQLSVC/SQL:1433 &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="padding-bottom:1px;padding-left:1px;padding-right:1px;padding-top:1px"&gt;
&lt;p&gt;&lt;img alt="" src="http://www.wssdemo.com/Blog/Lists/Photos/061109_2149_TestingShar55.gif"&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom:1px;padding-left:1px;padding-right:1px;padding-top:1px"&gt;
&lt;p&gt;&lt;img alt="" src="http://www.wssdemo.com/Blog/Lists/Photos/061109_2149_TestingShar56.gif"&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom:1px;padding-left:1px;padding-right:1px;padding-top:1px"&gt;
&lt;p&gt;&lt;img alt="" src="http://www.wssdemo.com/Blog/Lists/Photos/061109_2149_TestingShar57.gif"&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom:1px;padding-left:1px;padding-right:1px;padding-top:1px" valign="center"&gt;
&lt;p&gt;&lt;span style="font-family:Verdana;color:#555555;font-size:8pt"&gt;An SPN (Service Principal Name) is much like a UPN (Universal Principal Name). UPN's are unique names for identifying a domain user account whereas SPN's are unique names that usually identify a domain computer account. An example of a UPN would be &amp;quot;myAlias@america.microsoft.com&amp;quot; instead of the standard &amp;quot;AMERICA\myAlias&amp;quot;. Domain computers are granted two ServicePrincipalNames of type &amp;quot;HOST&amp;quot; by default when they are joined to the domain. Domain users are not granted any ServicePrincipalNames because their unique identifying name is generally a UniveralPrincipalName. &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border-bottom:0.75pt outset;border-left:0.75pt outset;padding-bottom:1px;padding-left:1px;padding-right:1px;border-top:medium none;border-right:0.75pt outset;padding-top:1px"&gt;
&lt;p&gt;&lt;img alt="" src="http://www.wssdemo.com/Blog/Lists/Photos/061109_2149_TestingShar58.gif"&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style="border-bottom:0.75pt outset;border-left:medium none;padding-bottom:1px;padding-left:1px;padding-right:1px;border-top:medium none;border-right:0.75pt outset;padding-top:1px"&gt;
&lt;p&gt;&lt;span style="font-family:Verdana;color:#555555;font-size:8pt"&gt;Duplicate SPNs?&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style="border-bottom:0.75pt outset;border-left:medium none;padding-bottom:1px;padding-left:1px;padding-right:1px;border-top:medium none;border-right:0.75pt outset;padding-top:1px"&gt;
&lt;p&gt;&lt;span style="font-family:Verdana;color:#555555;font-size:8pt"&gt;There are no duplicates SPN's. &lt;/span&gt;&lt;/p&gt;
&lt;div&gt;
&lt;table style="border-collapse:collapse;background:white" border="0"&gt;
&lt;colgroup&gt;
&lt;col style="width:20px"&gt;
&lt;col style="width:22px"&gt;
&lt;col style="width:66px"&gt;&lt;/colgroup&gt;
&lt;tbody valign="top"&gt;
&lt;tr&gt;
&lt;td valign="center"&gt;
&lt;p&gt;&lt;img alt="" src="http://www.wssdemo.com/Blog/Lists/Photos/061109_2149_TestingShar59.gif"&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td valign="center"&gt;
&lt;p&gt;&lt;img alt="" src="http://www.wssdemo.com/Blog/Lists/Photos/061109_2149_TestingShar60.gif"&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td valign="center"&gt;
&lt;p&gt;&lt;span style="font-family:Verdana;color:#555555;font-size:8pt"&gt;Explanation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div&gt;
&lt;table style="border-collapse:collapse;background:white" border="0"&gt;
&lt;colgroup&gt;
&lt;col style="width:22px"&gt;
&lt;col style="width:22px"&gt;
&lt;col style="width:22px"&gt;
&lt;col style="width:317px"&gt;&lt;/colgroup&gt;
&lt;tbody valign="top"&gt;
&lt;tr&gt;
&lt;td style="padding-bottom:1px;padding-left:1px;padding-right:1px;padding-top:1px"&gt;
&lt;p&gt;&lt;img alt="" src="http://www.wssdemo.com/Blog/Lists/Photos/061109_2149_TestingShar61.gif"&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom:1px;padding-left:1px;padding-right:1px;padding-top:1px"&gt;
&lt;p&gt;&lt;img alt="" src="http://www.wssdemo.com/Blog/Lists/Photos/061109_2149_TestingShar62.gif"&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom:1px;padding-left:1px;padding-right:1px;padding-top:1px"&gt;
&lt;p&gt;&lt;img alt="" src="http://www.wssdemo.com/Blog/Lists/Photos/061109_2149_TestingShar63.gif"&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom:1px;padding-left:1px;padding-right:1px;padding-top:1px" valign="center"&gt;
&lt;p&gt;&lt;span style="font-family:Verdana;color:#555555;font-size:8pt"&gt;Because an SPN is essentially a &amp;quot;username&amp;quot; for a service, a given SPN cannot be set on more than one account (user or computer account) at a time. If the same SPN is set on more than one Active Directory account, Directory Services will frequently create a ticket based on the account that has the &amp;quot;duplicate SPN&amp;quot;. This &amp;quot;duplicate&amp;quot; is then sent to the server/service but the service will fail to decrypt the ticket propertly since it was created based on a different account. &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border-bottom:0.75pt outset;border-left:0.75pt outset;padding-bottom:1px;padding-left:1px;padding-right:1px;border-top:medium none;border-right:0.75pt outset;padding-top:1px" colspan="3"&gt;
&lt;p&gt;
&lt;h3&gt;&lt;span style="font-family:Verdana;color:#555555"&gt;Authenticated User&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border-bottom:0.75pt outset;border-left:0.75pt outset;padding-bottom:1px;padding-left:1px;padding-right:1px;border-top:medium none;border-right:0.75pt outset;padding-top:1px"&gt;
&lt;p&gt;&lt;img alt="" src="http://www.wssdemo.com/Blog/Lists/Photos/061109_2149_TestingShar64.gif"&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style="border-bottom:0.75pt outset;border-left:medium none;padding-bottom:1px;padding-left:1px;padding-right:1px;border-top:medium none;border-right:0.75pt outset;padding-top:1px"&gt;
&lt;p&gt;&lt;span style="font-family:Verdana;color:#555555;font-size:8pt"&gt;Domain Account?&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style="border-bottom:0.75pt outset;border-left:medium none;padding-bottom:1px;padding-left:1px;padding-right:1px;border-top:medium none;border-right:0.75pt outset;padding-top:1px"&gt;
&lt;p&gt;&lt;span style="font-family:Verdana;color:#555555;font-size:8pt"&gt;&lt;strong&gt;DOMAIN\Administrator&lt;/strong&gt; is a valid domain account. &lt;/span&gt;&lt;/p&gt;
&lt;div&gt;
&lt;table style="border-collapse:collapse;background:white" border="0"&gt;
&lt;colgroup&gt;
&lt;col style="width:20px"&gt;
&lt;col style="width:22px"&gt;
&lt;col style="width:66px"&gt;&lt;/colgroup&gt;
&lt;tbody valign="top"&gt;
&lt;tr&gt;
&lt;td valign="center"&gt;
&lt;p&gt;&lt;img alt="" src="http://www.wssdemo.com/Blog/Lists/Photos/061109_2149_TestingShar65.gif"&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td valign="center"&gt;
&lt;p&gt;&lt;img alt="" src="http://www.wssdemo.com/Blog/Lists/Photos/061109_2149_TestingShar66.gif"&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td valign="center"&gt;
&lt;p&gt;&lt;span style="font-family:Verdana;color:#555555;font-size:8pt"&gt;Explanation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div&gt;
&lt;table style="border-collapse:collapse;background:white" border="0"&gt;
&lt;colgroup&gt;
&lt;col style="width:22px"&gt;
&lt;col style="width:22px"&gt;
&lt;col style="width:22px"&gt;
&lt;col style="width:317px"&gt;&lt;/colgroup&gt;
&lt;tbody valign="top"&gt;
&lt;tr&gt;
&lt;td style="padding-bottom:1px;padding-left:1px;padding-right:1px;padding-top:1px"&gt;
&lt;p&gt;&lt;img alt="" src="http://www.wssdemo.com/Blog/Lists/Photos/061109_2149_TestingShar67.gif"&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom:1px;padding-left:1px;padding-right:1px;padding-top:1px"&gt;
&lt;p&gt;&lt;img alt="" src="http://www.wssdemo.com/Blog/Lists/Photos/061109_2149_TestingShar68.gif"&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom:1px;padding-left:1px;padding-right:1px;padding-top:1px"&gt;
&lt;p&gt;&lt;img alt="" src="http://www.wssdemo.com/Blog/Lists/Photos/061109_2149_TestingShar69.gif"&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom:1px;padding-left:1px;padding-right:1px;padding-top:1px" valign="center"&gt;
&lt;p&gt;&lt;span style="font-family:Verdana;color:#555555;font-size:8pt"&gt;Only accounts that are in Active Directory (domain user or computer accounts) can participate in Kerberos. This is because it is the domain controller (a.k.a. Key Distribution Center) that grants Kerberos Tickets. Local accounts are not recognized by Active Directory and cannot obtain Kerberos credentials. SYSTEM, Network Service, and Local Service are considered domain accounts as long as the server is part of a domain, however, Local Service cannot obtain network credentials for communicating with back-end servers. &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border-bottom:0.75pt outset;border-left:0.75pt outset;padding-bottom:1px;padding-left:1px;padding-right:1px;border-top:medium none;border-right:0.75pt outset;padding-top:1px"&gt;
&lt;p&gt;&lt;img alt="" src="http://www.wssdemo.com/Blog/Lists/Photos/061109_2149_TestingShar70.gif"&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style="border-bottom:0.75pt outset;border-left:medium none;padding-bottom:1px;padding-left:1px;padding-right:1px;border-top:medium none;border-right:0.75pt outset;padding-top:1px"&gt;
&lt;p&gt;&lt;span style="font-family:Verdana;color:#555555;font-size:8pt"&gt;Authentication Method?&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style="border-bottom:0.75pt outset;border-left:medium none;padding-bottom:1px;padding-left:1px;padding-right:1px;border-top:medium none;border-right:0.75pt outset;padding-top:1px"&gt;
&lt;p&gt;&lt;span style="font-family:Verdana;color:#555555;font-size:8pt"&gt;You have connected from your browser to IIS using &lt;strong&gt;Kerberos&lt;/strong&gt; authentication. &lt;/span&gt;&lt;/p&gt;
&lt;div&gt;
&lt;table style="border-collapse:collapse;background:white" border="0"&gt;
&lt;colgroup&gt;
&lt;col style="width:20px"&gt;
&lt;col style="width:22px"&gt;
&lt;col style="width:66px"&gt;&lt;/colgroup&gt;
&lt;tbody valign="top"&gt;
&lt;tr&gt;
&lt;td valign="center"&gt;
&lt;p&gt;&lt;img alt="" src="http://www.wssdemo.com/Blog/Lists/Photos/061109_2149_TestingShar71.gif"&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td valign="center"&gt;
&lt;p&gt;&lt;img alt="" src="http://www.wssdemo.com/Blog/Lists/Photos/061109_2149_TestingShar72.gif"&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td valign="center"&gt;
&lt;p&gt;&lt;span style="font-family:Verdana;color:#555555;font-size:8pt"&gt;Explanation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div&gt;
&lt;table style="border-collapse:collapse;background:white" border="0"&gt;
&lt;colgroup&gt;
&lt;col style="width:22px"&gt;
&lt;col style="width:22px"&gt;
&lt;col style="width:22px"&gt;
&lt;col style="width:317px"&gt;&lt;/colgroup&gt;
&lt;tbody valign="top"&gt;
&lt;tr&gt;
&lt;td style="padding-bottom:1px;padding-left:1px;padding-right:1px;padding-top:1px"&gt;
&lt;p&gt;&lt;img alt="" src="http://www.wssdemo.com/Blog/Lists/Photos/061109_2149_TestingShar73.gif"&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom:1px;padding-left:1px;padding-right:1px;padding-top:1px"&gt;
&lt;p&gt;&lt;img alt="" src="http://www.wssdemo.com/Blog/Lists/Photos/061109_2149_TestingShar74.gif"&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom:1px;padding-left:1px;padding-right:1px;padding-top:1px"&gt;
&lt;p&gt;&lt;img alt="" src="http://www.wssdemo.com/Blog/Lists/Photos/061109_2149_TestingShar75.gif"&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom:1px;padding-left:1px;padding-right:1px;padding-top:1px" valign="center"&gt;
&lt;p&gt;&lt;span style="font-family:Verdana;color:#555555;font-size:8pt"&gt;Although IE has successfully connected to IIS using Kerberos it is still necessary to ensure the rest of the items in this list are properly configured in order for delegation to work also. &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="padding-bottom:1px;padding-left:1px;padding-right:1px;padding-top:1px"&gt;
&lt;p&gt;&lt;img alt="" src="http://www.wssdemo.com/Blog/Lists/Photos/061109_2149_TestingShar76.gif"&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom:1px;padding-left:1px;padding-right:1px;padding-top:1px"&gt;
&lt;p&gt;&lt;img alt="" src="http://www.wssdemo.com/Blog/Lists/Photos/061109_2149_TestingShar77.gif"&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom:1px;padding-left:1px;padding-right:1px;padding-top:1px"&gt;
&lt;p&gt;&lt;img alt="" src="http://www.wssdemo.com/Blog/Lists/Photos/061109_2149_TestingShar78.gif"&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom:1px;padding-left:1px;padding-right:1px;padding-top:1px" valign="center"&gt;
&lt;p&gt;&lt;a href="http://intranet/kerberos/Default.aspx?Action=Auth+Header"&gt;&lt;span style="font-family:Verdana;font-size:8pt"&gt;View authorization header&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:Verdana;color:#555555;font-size:8pt"&gt; (this is for informational purposes only)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border-bottom:0.75pt outset;border-left:0.75pt outset;padding-bottom:1px;padding-left:1px;padding-right:1px;border-top:medium none;border-right:0.75pt outset;padding-top:1px" colspan="3"&gt;
&lt;p&gt;
&lt;h3&gt;&lt;span style="font-family:Verdana;color:#555555"&gt;Overall Status&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border-bottom:0.75pt outset;border-left:0.75pt outset;padding-bottom:1px;padding-left:1px;padding-right:1px;border-top:medium none;border-right:0.75pt outset;padding-top:1px"&gt;
&lt;p&gt;&lt;img alt="" src="http://www.wssdemo.com/Blog/Lists/Photos/061109_2149_TestingShar79.gif"&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style="border-bottom:0.75pt outset;border-left:medium none;padding-bottom:1px;padding-left:1px;padding-right:1px;border-top:medium none;border-right:0.75pt outset;padding-top:1px"&gt;
&lt;p&gt;&lt;span style="font-family:Verdana;color:#555555;font-size:8pt"&gt;Will Delegation Succeed?&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style="border-bottom:0.75pt outset;border-left:medium none;padding-bottom:1px;padding-left:1px;padding-right:1px;border-top:medium none;border-right:0.75pt outset;padding-top:1px"&gt;
&lt;p&gt;&lt;span style="font-family:Verdana;color:#555555;font-size:8pt"&gt;The current configuration is correct for Delegating credentials with Kerberos. &lt;/span&gt;&lt;/p&gt;
&lt;div&gt;
&lt;table style="border-collapse:collapse;background:white" border="0"&gt;
&lt;colgroup&gt;
&lt;col style="width:20px"&gt;
&lt;col style="width:22px"&gt;
&lt;col style="width:66px"&gt;&lt;/colgroup&gt;
&lt;tbody valign="top"&gt;
&lt;tr&gt;
&lt;td valign="center"&gt;
&lt;p&gt;&lt;img alt="" src="http://www.wssdemo.com/Blog/Lists/Photos/061109_2149_TestingShar80.gif"&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td valign="center"&gt;
&lt;p&gt;&lt;img alt="" src="http://www.wssdemo.com/Blog/Lists/Photos/061109_2149_TestingShar81.gif"&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td valign="center"&gt;
&lt;p&gt;&lt;span style="font-family:Verdana;color:#555555;font-size:8pt"&gt;Explanation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div&gt;
&lt;table style="border-collapse:collapse;background:white" border="0"&gt;
&lt;colgroup&gt;
&lt;col style="width:22px"&gt;
&lt;col style="width:22px"&gt;
&lt;col style="width:22px"&gt;
&lt;col style="width:317px"&gt;&lt;/colgroup&gt;
&lt;tbody valign="top"&gt;
&lt;tr&gt;
&lt;td style="padding-bottom:1px;padding-left:1px;padding-right:1px;padding-top:1px"&gt;
&lt;p&gt;&lt;img alt="" src="http://www.wssdemo.com/Blog/Lists/Photos/061109_2149_TestingShar82.gif"&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom:1px;padding-left:1px;padding-right:1px;padding-top:1px"&gt;
&lt;p&gt;&lt;img alt="" src="http://www.wssdemo.com/Blog/Lists/Photos/061109_2149_TestingShar83.gif"&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom:1px;padding-left:1px;padding-right:1px;padding-top:1px"&gt;
&lt;p&gt;&lt;img alt="" src="http://www.wssdemo.com/Blog/Lists/Photos/061109_2149_TestingShar84.gif"&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom:1px;padding-left:1px;padding-right:1px;padding-top:1px" valign="center"&gt;
&lt;p&gt;&lt;span style="font-family:Verdana;color:#555555;font-size:8pt"&gt;All the necessary items for delegating Kerberos credentials are configured correctly. &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;
&lt;p&gt;&lt;span style="font-family:Times New Roman;font-size:12pt"&gt;&lt;/span&gt; &lt;/p&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/wssdemoblog/~4/ld4bU5ZfQL4" height="1" width="1"/&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ian Morrish</dc:creator><pubDate>Fri, 12 Jun 2009 10:09:00 GMT</pubDate></item><item><title>Annoying Search Results Bug</title><link>http://www.wssdemo.com/Blog/archive/2009/06/09/Annoying-Search-Results-Bug.aspx</link><guid isPermaLink="False">/Blog/archive/2009/06/09/Annoying-Search-Results-Bug.aspx</guid><description>&lt;div class="ExternalClass235B7F830C1D4A8A978D50AB50027D68"&gt;
&lt;p&gt;I wasted a few hours on this last week and another couple of hours trying to confirm exactly under which circumstances the problem happens. &lt;/p&gt;
&lt;p&gt;The Search Core Results web part returns some standard xml elements in the results. I wanted to get the document library name for documents returned in the search results. To do this you can use the &amp;lt;url&amp;gt; and &amp;lt;sitename&amp;gt; values with the substring-after XSLT function to trim the site name off the absolute URL which then lets you use substring-before / to get the document library part of the url (ignoring any folders that may exist in the file path). &lt;/p&gt;
&lt;p&gt;The thing with XSLT string functions is that they are case sensitive and although the full item &amp;lt;url&amp;gt; in the results retains the case of any characters used when creating site and library names, the &amp;lt;sitename&amp;gt; element sometimes converts the site url to all lower case. &lt;/p&gt;
&lt;p&gt;On one of my servers, if the document is in a folder of a document library of a site collection that has capital letter in the site name, the site url is converted to all lowercase. For all other documents in the root folder of libraries, the site url retains the correct case. On another server, any documents in a site collection under a managed path that has an upper case letter in the url suffers this problem. &lt;/p&gt;
&lt;p&gt;The only thing I haven't tested is a search center sub site in the same site collection as a sub site with uppercase characters in the site name. &lt;/p&gt;
&lt;p&gt;This means that I had to convert both the &amp;lt;url&amp;gt; and &amp;lt;sitename&amp;gt; values to lower case first (now that sounds like standard programming best practice anyway).&lt;/p&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/wssdemoblog/~4/DZCN9jEcFGs" height="1" width="1"/&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ian Morrish</dc:creator><pubDate>Tue, 09 Jun 2009 22:13:00 GMT</pubDate></item><item><title>Three Pillars of SharePoint Governance</title><link>http://www.wssdemo.com/Blog/archive/2009/06/08/Three-Pillars-of-SharePoint-Governance.aspx</link><guid isPermaLink="False">/Blog/archive/2009/06/08/Three-Pillars-of-SharePoint-Governance.aspx</guid><description>&lt;div class="ExternalClassEA670EBC6EC54EB6B01FD0F4B0244FF7"&gt;
&lt;p&gt;My thinking on this after a customer asked me to define SharePoint Information Architecture (IM on IM ;-). &lt;/p&gt;
&lt;h1&gt;SharePoint Governance &lt;/h1&gt;
&lt;p&gt;Most Microsoft solutions are governed by the standards and guidelines that are focused around operations and development. These have already been well defined by Microsoft and various people in the SharePoint community. A key component of the SharePoint platform is the ability to manage information which requires IM disciplines normally found in EDRMS or Data Warehouse (e.g. Master Data Management) practices. The IM pillar of a SharePoint governance strategy must be defined in order to design and maintain an effective enterprise SharePoint platform. &lt;/p&gt;
&lt;h1&gt;Information management &lt;/h1&gt;
&lt;p&gt;Information management responsibilities are often spread throughout an organization. Examples are: &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Corporate Communications – Branding material &lt;/li&gt;
&lt;li&gt;IT – Network file Shares &lt;/li&gt;
&lt;li&gt;Applications – Database storage &lt;/li&gt;
&lt;li&gt;Legal – Record retention/disposal &lt;/li&gt;
&lt;li&gt;Web Master – Internet/Intranet content &lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;(of these, the network shares are most out of control so best not have IT define the use of SharePoint ;-) &lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="http://www.wssdemo.com/Blog/Lists/Photos/_w/060809_1050_ThreePillar1_png.jpg"&gt; &lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:9pt;color:#4f81bd"&gt;&lt;strong&gt;Figure 1: Three Pillars of SharePoint Governance &lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Microsoft is very good at providing documentation (timing aside) and certifications for the IT Pro and Development requirements for SharePoint but there is an equally if not higher importance to be placed on the business requirements of Information Management which is responsible for. &lt;/p&gt;
&lt;p&gt;No substance here, that is reserved for the customer...&lt;/p&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/wssdemoblog/~4/z8JzMaKkH-o" height="1" width="1"/&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ian Morrish</dc:creator><pubDate>Mon, 08 Jun 2009 22:50:00 GMT</pubDate></item><item><title>Upcoming events for which I have to create presentations</title><link>http://www.wssdemo.com/Blog/archive/2009/06/07/Upcoming-events-for-which-I-have-to-create-presentations.aspx</link><guid isPermaLink="False">/Blog/archive/2009/06/07/Upcoming-events-for-which-I-have-to-create-presentations.aspx</guid><description>&lt;div class="ExternalClassB36569E9BD5F4DC8BE1566B49594F234"&gt;
&lt;p&gt;I have never been one for regurgitating old or other people's presentations which means I create a lot of work for myself. These are the presentations I'm working on: &lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.regonline.com/builder/site/default.aspx?EventID=714444" target="_blank"&gt;NZ SharePoint Conference&lt;/a&gt;, July 2-3 (Building apps/smash-ups with Data View/Form web part) &lt;/p&gt;
&lt;p&gt;USA TechReady, 9 July 27-31 (SharePoint 2010 Enterprise Taxonomy stuff) &lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.msteched.com/newzealand/Public/" target="_blank"&gt;NZ TechED&lt;/a&gt;, September 14-16 (2 sessions, TBA) &lt;/p&gt;
&lt;p&gt;Not as impressive as Joel's &lt;a href="http://www.sharepointjoel.com/Lists/Posts/Post.aspx?ID=229" target="_blank"&gt;list...&lt;/a&gt; but I also have consulting utilization targets to achieve at the same time. &lt;/p&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/wssdemoblog/~4/J9VGgk3jtI8" height="1" width="1"/&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ian Morrish</dc:creator><pubDate>Sun, 07 Jun 2009 12:30:00 GMT</pubDate></item><item><title>SharePoint Content Type, Document Template and Default Metadata Choice in Custom DIP</title><link>http://www.wssdemo.com/Blog/archive/2009/05/28/SharePoint-Content-Type-Document-Template-and-Default-Metadata-Choice-in-Custom-DIP.aspx</link><guid isPermaLink="False">/Blog/archive/2009/05/28/SharePoint-Content-Type-Document-Template-and-Default-Metadata-Choice-in-Custom-DIP.aspx</guid><description>&lt;div class="ExternalClass8A1BA2033A31455980AE9CA987534DFE"&gt;
&lt;p&gt;Something new that I did today... &lt;/p&gt;
&lt;h2&gt;Scenario &lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;A Document library with metadata column for DocumentType. &lt;/li&gt;
&lt;li&gt;There are about 20 document types in the lookup and a site collection field that references this list. &lt;/li&gt;
&lt;li&gt;A Base Content Type that includes this lookup field &lt;/li&gt;
&lt;li&gt;5 Content Types that inherit from the base &lt;/li&gt;
&lt;li&gt;Not all of the document types have an Office template which is why there are fewer content types. &lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;When a user creates a new document from one of the content types that does have a 1:1 relationship with a document type (e.g. Fax) then I want the Document type value to be automatically selected in the Document Information Panel. &lt;/p&gt;
&lt;p&gt;When you create the custom DIP form in InfoPath, under the Tools menu you will see a Default Values option which brings up this dialog box. &lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="http://www.wssdemo.com/Blog/Lists/Photos/_w/052809_1013_SharePointC1_png.jpg"&gt; &lt;/p&gt;
&lt;p&gt;The default value is set to the item ID for the lookup value in the Document Types list. &lt;/p&gt;
&lt;p&gt;When a new document is created using this content type, the correct metadata value is selected from the choice list &lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="http://www.wssdemo.com/Blog/Lists/Photos/_w/052809_1013_SharePointC2_png.jpg"&gt;&lt;/p&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/wssdemoblog/~4/LhgnOFxnaxI" height="1" width="1"/&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ian Morrish</dc:creator><pubDate>Thu, 28 May 2009 22:14:00 GMT</pubDate></item><item><title>Building a Slipstream SharePoint Install for SP2 – the Fine Print</title><link>http://www.wssdemo.com/Blog/archive/2009/05/09/Building-a-Slipstream-SharePoint-Install-for-SP2-the-Fine-Print.aspx</link><guid isPermaLink="False">/Blog/archive/2009/05/09/Building-a-Slipstream-SharePoint-Install-for-SP2-the-Fine-Print.aspx</guid><description>&lt;div class="ExternalClassDC5E2CE842F64512BE323CE054E638CD"&gt;
&lt;p&gt;Just wanted to highlight an update to the instructions on &lt;a href="http://technet.microsoft.com/en-us/library/cc261890.aspx"&gt;http://technet.microsoft.com/en-us/library/cc261890.aspx&lt;/a&gt; that is not mentioned in many of the blog postings that also suggest how to build your MOSS slipstream install. &lt;/p&gt;
&lt;div style="margin-left:38pt"&gt;
&lt;table style="border-collapse:collapse" border="0"&gt;
&lt;colgroup&gt;
&lt;col style="width:506px"&gt;&lt;/colgroup&gt;
&lt;tbody valign="top"&gt;
&lt;tr style="background:#efeff7"&gt;
&lt;td style="border-right:#cccccc 0.25pt solid;padding-right:4px;border-top:#cccccc 0.25pt solid;padding-left:4px;padding-bottom:4px;border-left:#cccccc 0.25pt solid;padding-top:4px;border-bottom:#c8cdde 0.5pt solid" valign="bottom"&gt;
&lt;p&gt;&lt;img alt="" src="http://www.wssdemo.com/Blog/Lists/Photos/050809_2242_BuildingaSl1.gif"&gt;&lt;span style="font-size:8pt;color:#000066;font-family:Verdana"&gt;&lt;strong&gt;Important: &lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="background:#f7f7ff"&gt;
&lt;td style="border-right:#d5d5d3 0.5pt solid;padding-right:4px;border-top:medium none;padding-left:4px;padding-bottom:4px;border-left:#cccccc 0.5pt solid;padding-top:4px;border-bottom:#cccccc 0.5pt solid"&gt;
&lt;p&gt;&lt;span style="font-size:8pt;color:black;font-family:Verdana"&gt;Delete Wsssetup.dll because it may conflict with Svrsetup.dll. &lt;br&gt;Having both Wsssetup.dll and Svrsetup.dll in the updates folder for a slipstreamed installation source is not supported.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;I have to add a new WFE to an existing farm that is still running SP1 + the Infrastructure Update (nothing post that).&lt;br&gt;Should I: &lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Add the new WEF using the original SP1 + IU update install and then upgrade the entire farm to SP2&lt;br&gt;or &lt;/li&gt;
&lt;li&gt;Upgrade the current farm to SP2 and then add the new WFE using the SP2 slipstream install &lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;I would (and did) go for option 2. The main reason is that I want the most stable platform possible before introducing any architectural or application changes. &lt;/p&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/wssdemoblog/~4/02GVNv_kkk8" height="1" width="1"/&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ian Morrish</dc:creator><pubDate>Sat, 09 May 2009 10:42:00 GMT</pubDate></item><item><title>Installing SharePoint Server with .Net 3.5 SP1 pre-installed</title><link>http://www.wssdemo.com/Blog/archive/2009/05/06/.aspx</link><guid isPermaLink="False">/Blog/archive/2009/05/06/.aspx</guid><description>&lt;div class="ExternalClass8028B1E0B8C34961A08EEEEA07ED2CBA"&gt;&lt;p&gt;There have been several problems caused by security changes in .Net 3.5 SP1 that affect .Net 2.0 &amp;amp; 3.0 functionality that MOSS relies. &lt;br&gt;These issues can now be prevented by installing the hot fix mentioned in &lt;a href="http://support.microsoft.com/kb/959209/"&gt;http://support.microsoft.com/kb/959209/&lt;/a&gt; before you install MOSS.
&lt;/p&gt;&lt;p&gt;Note: the &amp;quot;local loopback&amp;quot; detection will still be an issue for host header address (or other DNS entries) that resolve to the local host. &lt;br&gt;See &lt;a href="http://support.microsoft.com/kb/896861"&gt;http://support.microsoft.com/kb/896861&lt;/a&gt; (go with option 1 for productions systems).&lt;/p&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/wssdemoblog/~4/ZyzZMHabhBM" height="1" width="1"/&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ian Morrish</dc:creator><pubDate>Wed, 06 May 2009 08:20:07 GMT</pubDate></item><item><title>SharePoint 2007 SP2</title><link>http://www.wssdemo.com/Blog/archive/2009/05/05/SharePoint-2007-SP2.aspx</link><guid isPermaLink="False">/Blog/archive/2009/05/05/SharePoint-2007-SP2.aspx</guid><description>&lt;div class="ExternalClass37929815825A41778F9FABAC82269D05"&gt;&lt;div&gt;I have upgraded wssdemo.com to SP2 but not after trying the upgrade on several VPC's to ensure that all would go well. Of course there was one small problem. The Central Admin server installed WSS SP2 fine but the MOSS SP2 file failed with a generic MSI error 1603. A reboot of the server fixed this. The reboot however installed a number of other Windows Updates that were pending which caused search to stop working (I use a dedicated server for search so the loopback detection was blocking access). Next time I would reboot all servers in the farm before applying SP2 and then check the event &amp;amp; error logs for any issues before upgrading.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;One of the fixes in SP2 means that the WSRP demo now works much better (once you authenticate) &lt;a href="http://www.wssdemo.com/Pages/wsrp.asp"&gt;http://www.wssdemo.com/Pages/wsrp.asp&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/wssdemoblog/~4/rhdgFWtdLSA" height="1" width="1"/&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ian Morrish</dc:creator><pubDate>Tue, 05 May 2009 07:32:00 GMT</pubDate></item><item><title>New STSADM commands with SharePoint SP2</title><link>http://www.wssdemo.com/Blog/archive/2009/05/01/New-STSADM-commands-with-SharePoint-SP2.aspx</link><guid isPermaLink="False">/Blog/archive/2009/05/01/New-STSADM-commands-with-SharePoint-SP2.aspx</guid><description>&lt;div class="ExternalClass61F269DBFF414AE69DDD795098A52E40"&gt;
&lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/library/dd789633.aspx"&gt;Use the variationsfixuptool operation&lt;/a&gt;   This article describes how to use the Stsadm &lt;strong&gt;variationsfixuptool&lt;/strong&gt; operation, which lets farm administrators control and perform operations against variations. &lt;/p&gt;
&lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/library/dd793609.aspx"&gt;Pre-upgrade scanning and reporting for future releases (Office SharePoint Server)&lt;/a&gt;   This article describes how to use the Stsadm &lt;strong&gt;preupgradecheck&lt;/strong&gt; operation to scan farm servers before starting an upgrade to ensure that some upgrade prerequisites are met and to detect known issues that can prevent the upgrade from completing successfully. The results of the scan enable you to address any issues that are identified. &lt;/p&gt;
&lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/library/dd789638.aspx"&gt;Preupgradecheck: Stsadm operation (Office SharePoint Server)&lt;/a&gt;   This operation runs rules that are intended to assist administrators in preparing for upgrade. &lt;/p&gt;
&lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/library/dd789634.aspx"&gt;Enumallwebs: Stsadm operation (Office SharePoint Server)&lt;/a&gt;  This operation displays the IDs and site map status for all site collections and subsites in the content database. &lt;/p&gt;
&lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/library/dd789658.aspx"&gt;Variationsfixuptool: Stsadm operation (Office SharePoint Server)&lt;/a&gt;   This operation lets an administrator control the different versions—or variations—of a publishing site or page. &lt;/p&gt;
&lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/library/dd789568.aspx"&gt;Listqueryprocessoroptions: Stsadm operation (Office SharePoint Server)&lt;/a&gt;   This operation displays the current values of the SharePoint Search query processor settings. &lt;/p&gt;
&lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/library/dd789632.aspx"&gt;Setqueryprocessoroptions: Stsadm operation (Office SharePoint Server)&lt;/a&gt;  This operation sets the current values of the SharePoint Search query processor settings. &lt;/p&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/wssdemoblog/~4/rtZJeV52Ils" height="1" width="1"/&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ian Morrish</dc:creator><pubDate>Fri, 01 May 2009 10:15:00 GMT</pubDate></item><item><title>Multiple SharePoint Site Collections in Baseline Site Hierarchies Visio Diagram</title><link>http://www.wssdemo.com/Blog/archive/2009/04/29/Multiple-SharePoint-Site-Collections-in-Baseline-Site-Hierarchies-Visio-Diagram.aspx</link><guid isPermaLink="False">/Blog/archive/2009/04/29/Multiple-SharePoint-Site-Collections-in-Baseline-Site-Hierarchies-Visio-Diagram.aspx</guid><description>&lt;div class="ExternalClass5FA3C34409854B32818C8766EDC0A9FB"&gt;
&lt;p&gt;If you look at the &lt;span style="font-size:8pt;color:black;font-family:Verdana"&gt;&lt;strong&gt;SharePoint Products and Technologies Baseline Site Hierarchies &lt;/strong&gt;&lt;/span&gt;Visio diagram &lt;a href="http://go.microsoft.com/fwlink/?LinkID=73124&amp;amp;clcid=0x409"&gt;http://go.microsoft.com/fwlink/?LinkID=73124&amp;amp;clcid=0x409&lt;/a&gt; you will notice the Multiple Site Collections sections talks about the maximum number of site collections being 125. &lt;/p&gt;
&lt;p&gt;&lt;img height="179" alt="" src="http://www.wssdemo.com/Blog/Lists/Photos/042909_0922_MultipleSha1.png" width="640"&gt; &lt;/p&gt;
&lt;p&gt;This does not match the guidance here &lt;a href="http://technet.microsoft.com/en-us/library/cc262787.aspx"&gt;http://technet.microsoft.com/en-us/library/cc262787.aspx&lt;/a&gt; which suggests a theoretical limit of 150,000 site collections. It seems the diagram focuses on the host header configuration (perfectly valid for ISP's hosting multiple customer WSS sites on one server but I've never seen it used on an Intranet deployment) and doesn't seem to align with managed path based site collections. I would add the following points to each section: &lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:14pt"&gt;&lt;strong&gt;Description &lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Site collections can be created under managed paths e.g. &lt;a href="http://copany/projects/project1"&gt;http://copany/projects/project1&lt;/a&gt; where &amp;quot;/projects&amp;quot; is a managed path. &lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;span style="font-size:14pt"&gt;&lt;strong&gt;Recommendations &lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A single site collection storage requirements would exceed the recommended 100 Gb max content db size &lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;span style="font-size:14pt"&gt;&lt;strong&gt;Note &lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Multiple site collections can share a content db but the db should not exceed 100Gb.&lt;br&gt;A single site collection can't span content databases. &lt;br&gt;Managed path site collections is how My Sites are hosted. &lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:14pt"&gt;&lt;strong&gt;Numbers &lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Under a managed path a Web Application can support up to 150,000 site collections (site collections are likely to be spread across multiple content databases) &lt;/p&gt;
&lt;p&gt;Updated Picture &lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="http://www.wssdemo.com/Blog/Lists/Photos/042909_0922_MultipleSha2.png"&gt; &lt;/p&gt;
&lt;p&gt;I have seen a recommendation that you don't have more than 10 or 15 managed paths and there was a note in WSS v2 that more than 100 managed paths would cause performance issues but I think the main thing to consider is that if you copy a content database to another farm you must have the same managed paths in the other environment or else you will not be able to resolve the sites.&lt;br&gt;I normally go with the following managed paths by default: &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Sites (this one is OOTB if you turn on &amp;quot;Self service site creation&amp;quot;) &lt;/li&gt;
&lt;li&gt;Project &lt;/li&gt;
&lt;li&gt;Customer &lt;/li&gt;
&lt;li&gt;Team &lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Note: I think &lt;a href="http://intranet/project/1001"&gt;http://intranet/project/1001&lt;/a&gt; looks better than &lt;a href="http://intranet/projects/1001"&gt;http://intranet/projects/1001&lt;/a&gt;. You could change the default &amp;quot;sites&amp;quot; path to &amp;quot;site&amp;quot; or remove it all together. After all, everything is a site in SharePoint.&lt;/p&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/wssdemoblog/~4/lFyJ8fxNqt0" height="1" width="1"/&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ian Morrish</dc:creator><pubDate>Wed, 29 Apr 2009 21:22:00 GMT</pubDate></item><item><title>Custom SharePoint display item pages per content type</title><link>http://www.wssdemo.com/Blog/archive/2008/06/14/custom-sharepoint-display-item-pages-per-content-type.aspx</link><guid isPermaLink="False">/Blog/archive/2008/06/14/custom-sharepoint-display-item-pages-per-content-type.aspx</guid><description>&lt;div class="ExternalClass0A7A8708AA4D4E44A3E6F5B9763B3E13"&gt;
&lt;p&gt;[Updated with more detail] My list of over 1,800 SharePoint resources uses content types to distinguish the metadata that is relevant to each type of resource (article, blog, download etc.) &lt;/p&gt;
&lt;p&gt;If the content type is KB Article, I wanted the default display item page to be customised to render the Microsoft KB Article page in an iFrame within the list item page.&lt;br&gt;A list with content type management enabled has a folder per content in which you can place views. This helps organize all the content type specific forms (Display item, New item and Edit item) into folders.&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="http://www.wssdemo.com/Blog/Lists/Photos/061308_2337_CustomShare1.png"&gt; &lt;/p&gt;
&lt;p&gt;Views created in the content type folders are not shown in the default list views drop-down &lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="http://www.wssdemo.com/Blog/Lists/Photos/061308_2337_CustomShare2.png"&gt; &lt;/p&gt;
&lt;p&gt;You can then specify the default item view per content type by right-clicking on the list folder in SharePoint Designer and select properties to set the supporting files value for the Display item form &lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="http://www.wssdemo.com/Blog/Lists/Photos/061308_2337_CustomShare3.png"&gt; &lt;/p&gt;
&lt;p&gt;Even though a url might link to the default page e.g. &lt;a href="http://www.wssdemo.com/Lists/Resources/DispForm.aspx?ID=1534" target="_blank"&gt;http://www.wssdemo.com/Lists/Resources/DispForm.aspx?ID=1534&lt;/a&gt;&lt;br&gt;it will redirect to the custom page automatically (try it...) &lt;/p&gt;
&lt;p&gt;My custom view page uses a Data Form web part to display a single item. &lt;/p&gt;
&lt;p&gt;To create this in SPD, just right click on the List name and select New/List View Page.&lt;/p&gt;
&lt;p&gt;Edit the new view, delete the List View web part and insert a Data Form as a &amp;quot;Single Item View&amp;quot; of the list&lt;br&gt;&lt;img alt="Insert Data View" src="http://www.wssdemo.com/Blog/Lists/Photos/_w/ListViewInsertForm_jpg.jpg"&gt;&lt;/p&gt;
&lt;p&gt;Select the list item for which you are creating the view and select &amp;quot;Show Data&amp;quot; from the drop down&lt;br&gt;&lt;img alt="Data View Single Item" src="http://www.wssdemo.com/Blog/Lists/Photos/_w/ListViewInserDV_jpg.jpg"&gt;&lt;/p&gt;
&lt;p&gt;The web part is filtered by the ID Parameter that will be included on the URL.&lt;/p&gt;
&lt;p&gt;Create the Parameter from the Data View properties&lt;br&gt;&lt;img alt="Data View Parameter" src="http://www.wssdemo.com/Blog/Lists/Photos/_w/ListViewDFParam_jpg.jpg"&gt;&lt;/p&gt;
&lt;p&gt;Then create a filter for the Data View&lt;br&gt;&lt;img alt="Data View Filter" src="http://www.wssdemo.com/Blog/Lists/Photos/_w/ListViewDFfilter_jpg.jpg"&gt;&lt;/p&gt;
&lt;p&gt; and substituted the row view template code withing the DAta View web part for this...&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:8pt;font-family:Lucida Console"&gt;    &amp;lt;xsl:template name=&amp;quot;dvt_1.rowview&amp;quot;&amp;gt; &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:8pt;font-family:Lucida Console"&gt;        &amp;lt;tr&amp;gt; &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:8pt;font-family:Lucida Console"&gt;            &amp;lt;td&amp;gt; &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:8pt;font-family:Lucida Console"&gt;                &amp;lt;xsl:variable name=&amp;quot;urlprefix&amp;quot; select=&amp;quot;substring-before(@URL, ', ')&amp;quot; /&amp;gt; &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:8pt;font-family:Lucida Console"&gt;                &amp;lt;xsl:variable name=&amp;quot;urlpostfix&amp;quot; select=&amp;quot;substring-after(@URL, ', ')&amp;quot; /&amp;gt;     &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:8pt;font-family:Lucida Console"&gt;                &amp;lt;script language=&amp;quot;javascript&amp;quot;&amp;gt;document.title=&amp;quot;&amp;lt;xsl:value-of select='@Title'/&amp;gt;&amp;quot;&amp;lt;/script&amp;gt; &amp;lt;iframe name=&amp;quot;I1&amp;quot; id=&amp;quot;I1&amp;quot; class=&amp;quot;MyFrame&amp;quot; width=&amp;quot;100%&amp;quot; frameborder=&amp;quot;0&amp;quot; src=&amp;quot;{substring-before(@URL, ', ')}&amp;quot;&amp;gt;Your browser does not support inline frames or is currently configured not to display inline frames. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:8pt;font-family:Lucida Console"&gt;                    &amp;lt;/iframe&amp;gt; &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:8pt;font-family:Lucida Console"&gt;            &amp;lt;/td&amp;gt; &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:8pt;font-family:Lucida Console"&gt;        &amp;lt;/tr&amp;gt; &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:8pt;font-family:Lucida Console"&gt;    &amp;lt;/xsl:template&amp;gt; &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:8pt;font-family:Lucida Console"&gt;You can include this CSS style in the page to resize the iFrame height to match the current browser height (- sharepoint chrome height).&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:8pt;font-family:Lucida Console"&gt;&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br&gt;.Myframe&lt;br&gt; {  width:100%; height:expression(document.body.clientHeight-170);}&lt;br&gt;&amp;lt;/style&amp;gt;&lt;br&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/wssdemoblog/~4/aNVTOJNxMPI" height="1" width="1"/&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ian Morrish</dc:creator><pubDate>Mon, 27 Apr 2009 21:00:00 GMT</pubDate></item><item><title>SharePoint becoming the Default Web UI</title><link>http://www.wssdemo.com/Blog/archive/2009/04/19/SharePoint-becoming-the-Default-Web-UI.aspx</link><guid isPermaLink="False">/Blog/archive/2009/04/19/SharePoint-becoming-the-Default-Web-UI.aspx</guid><description>&lt;div class="ExternalClass4A733335FA3044D5843CE46EE04F610C"&gt;
&lt;p&gt;For Microsoft products anyway...&lt;br&gt;Adding to Project Server &amp;amp; Performance Point which use SharePoint for the Web UI comes Forefront Identity Manager 2010&lt;/p&gt;
&lt;p&gt;&lt;img alt="Forefront Identity Manager" src="http://blogs.msdn.com/blogfiles/imex/WindowsLiveWriter/IdentityLifecycleManager2isnowForefrontI_761B/image_2.png"&gt;&lt;br&gt;(from &lt;a href="http://blogs.msdn.com/imex/archive/2009/04/16/identity-lifecycle-manager-2-is-now-forefront-identity-manager-2010.aspx"&gt;http://blogs.msdn.com/imex/archive/2009/04/16/identity-lifecycle-manager-2-is-now-forefront-identity-manager-2010.aspx&lt;/a&gt; )&lt;/p&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/wssdemoblog/~4/64ERDzRrUto" height="1" width="1"/&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ian Morrish</dc:creator><pubDate>Sun, 19 Apr 2009 11:22:00 GMT</pubDate></item></channel></rss>
