<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://msmvps.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>SharePoint world of ECM and Information Management : Sharepoint</title><link>http://msmvps.com/blogs/laflour/archive/tags/Sharepoint/default.aspx</link><description>Tags: Sharepoint</description><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP2 (Build: 40407.4157)</generator><item><title>Cascaded Master-Details lookup that just WORKS!</title><link>http://msmvps.com/blogs/laflour/archive/2009/11/26/cascaded-master-details-lookup-that-just-works.aspx</link><pubDate>Thu, 26 Nov 2009 00:35:35 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1742209</guid><dc:creator>Michael</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/laflour/rsscomments.aspx?PostID=1742209</wfw:commentRss><comments>http://msmvps.com/blogs/laflour/archive/2009/11/26/cascaded-master-details-lookup-that-just-works.aspx#comments</comments><description>&lt;p&gt;Last several days I tried to find the solution that allows me to use “master-detail” field relationship based on the lookups. There are ton’s of controls for this, but I hardly found one that works for the lookup fields in the master list.&lt;/p&gt;  &lt;p&gt;Scenario:&lt;/p&gt;  &lt;p&gt;You have the master list of company’s projects and master list [Projects] of all possible projects’ stages [Stages]. For each new project you create the [Team Project] list where you JOIN the project with the stages from master lists, using lookup column. &lt;/p&gt;  &lt;p&gt;Now, you need to create the [Team Staff] list, where you want to assign users to the different sections of your team projects in [Team Projects] list.&lt;/p&gt;  &lt;p&gt;For example, we have the following structure of [Team Project] list&lt;/p&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="547"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="200"&gt;&lt;strong&gt;Project Name&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="345"&gt;&lt;strong&gt;Section&lt;/strong&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="200"&gt;Build SharePoint Site&lt;/td&gt;        &lt;td valign="top" width="345"&gt;Gather Requirements; Deploy Farm; Configure Farm&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="200"&gt;Develop custom feature&lt;/td&gt;        &lt;td valign="top" width="345"&gt;Write code; Test Feature&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;You want to assign users to the specific sections, so, for example “John” is responsible for the “Deploy Farm” only in the “Build SharePoint site” project and “Mary” is responsible for “test feature” stuff in another project.&lt;/p&gt;  &lt;p&gt;It’s easy to achieve if you use master lists, but not the parent list with lookups that aggregates all values for you and you need assign users for the subset only.&lt;/p&gt;  &lt;p&gt;After inspecting number of commercial and free tools the only working component I found is “&lt;a href="http://cascddlistwithfilter.codeplex.com/"&gt;SharePoint Cascading Drop Down List&lt;/a&gt;”. It’s very amazing how it works. Check the following blog, describing how to configure the list correctly &lt;a href="http://sharepointsircar.blogspot.com/2009/02/cascading-dropdownlist-custom-field.html"&gt;http://sharepointsircar.blogspot.com/2009/02/cascading-dropdownlist-custom-field.html&lt;/a&gt;. Take into account that their sample is based on several master lists, but you can achieve the same for the aggregated list, as I described before ([Team Projects]), where you use “ProjectName” as parent field, and “Sections” for the child. &lt;/p&gt;  &lt;p&gt;Works as a charm! Really amazing work.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1742209" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/laflour/archive/tags/Sharepoint/default.aspx">Sharepoint</category><category domain="http://msmvps.com/blogs/laflour/archive/tags/Tools/default.aspx">Tools</category></item><item><title>Block diagram - how to choose the SharePoint 2007 topology</title><link>http://msmvps.com/blogs/laflour/archive/2009/11/11/block-diagram-how-to-choose-the-sharepoint-2007-topology.aspx</link><pubDate>Wed, 11 Nov 2009 00:27:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1738882</guid><dc:creator>Michael</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/laflour/rsscomments.aspx?PostID=1738882</wfw:commentRss><comments>http://msmvps.com/blogs/laflour/archive/2009/11/11/block-diagram-how-to-choose-the-sharepoint-2007-topology.aspx#comments</comments><description>&lt;p&gt;I found a really good description of how to choose the SharePoint 2007 topology that is vizualized in block diagram. The full description is in this post &amp;quot;&lt;a href="http://207.46.16.252/en-us/magazine/2009.09.insidesharepoint.aspx"&gt;Inside SharePoint Securing External SharePoint Communications&lt;/a&gt;&amp;quot;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img height="464" width="602" src="http://i.technet.microsoft.com/ee355682.fig1_L(en-us).gif" alt="" /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1738882" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/laflour/archive/tags/Sharepoint/default.aspx">Sharepoint</category><category domain="http://msmvps.com/blogs/laflour/archive/tags/Architecture/default.aspx">Architecture</category></item><item><title>SharePoint 2007 Farm ports – configuring firewall</title><link>http://msmvps.com/blogs/laflour/archive/2009/11/04/sharepoint-2007-farm-ports-configuring-firewall.aspx</link><pubDate>Wed, 04 Nov 2009 11:42:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1737597</guid><dc:creator>Michael</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/laflour/rsscomments.aspx?PostID=1737597</wfw:commentRss><comments>http://msmvps.com/blogs/laflour/archive/2009/11/04/sharepoint-2007-farm-ports-configuring-firewall.aspx#comments</comments><description>&lt;h3&gt;Introduction&lt;/h3&gt;  &lt;p&gt;Depending on the environment you are configuring you might need not only open ports between client and your Web Front End(WFE) servers, but you might have internal topology where your SharePoint servers are separated by layers and are isolated by firewalls. In such situation you need to know the inner-process communication ports and direction, to open the ports on firewall.&lt;/p&gt;  &lt;p&gt;The following table describes all ports SharePoint 2007 uses for the communications. Take into account that only 2 posts are used between client PC and WFE (the indenting line). All other ports are for internal and external communications between SharePoint servers.&lt;/p&gt;  &lt;p&gt;The advantage of this document is that I summarized all ports together that are described in different documents, and included directions. Microsoft doesn’t provide you the summary info for ports and directions.&lt;/p&gt;  &lt;h3&gt;SharePoint 2007 Ports&lt;/h3&gt;  &lt;p&gt;   &lt;table border="0" cellspacing="0" cellpadding="0"&gt;&lt;tbody&gt;       &lt;tr&gt;         &lt;td valign="top" width="151"&gt;           &lt;p&gt;&lt;b&gt;Inbound/Outbound &lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="198"&gt;           &lt;p&gt;&lt;b&gt;From &lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="208"&gt;           &lt;p&gt;&lt;b&gt;Port &lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="196"&gt;           &lt;p&gt;&lt;b&gt;Type&lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="245"&gt;           &lt;p&gt;&lt;b&gt;To &lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="151"&gt;           &lt;p&gt;&lt;em&gt;Inbound &lt;/em&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="198"&gt;           &lt;p&gt;&lt;em&gt;Client IPs (as applicable) &lt;/em&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="208"&gt;           &lt;p&gt;&lt;em&gt;TCP 80 or 443 (SSL)&lt;/em&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="196"&gt;           &lt;p&gt;&lt;em&gt;HTTP&lt;/em&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="245"&gt;           &lt;p&gt;&lt;em&gt;ISA Web Pub or WFE&lt;/em&gt; &lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="151"&gt;           &lt;p&gt;Inbound &lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="198"&gt;           &lt;p&gt;TS Jump point &lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="208"&gt;           &lt;p&gt;RDP (TCP 3389)&lt;/p&gt;            &lt;p&gt;For Remote Admin &lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="196"&gt;&amp;#160;&lt;/td&gt;          &lt;td valign="top" width="245"&gt;           &lt;p&gt;APP (Central Admin /SSP Admin) &lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="151"&gt;           &lt;p&gt;Inbound &lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="198"&gt;           &lt;p&gt;All SharePoint Server (Depends on Central Admin configuration) &lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="208"&gt;           &lt;p&gt;Office Server Web Services, TCP 56737, SSL 56738&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="196"&gt;           &lt;p&gt;HTTP&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="245"&gt;           &lt;p&gt;App - Central Admin /SSP Admin&lt;/p&gt;            &lt;p&gt;(Web Service Control)&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="151"&gt;           &lt;p&gt;Inbound &lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="198"&gt;           &lt;p&gt;Index &lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="208"&gt;           &lt;p&gt;TCP 80 or 443 &lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="196"&gt;&amp;#160;&lt;/td&gt;          &lt;td valign="top" width="245"&gt;           &lt;p&gt;WFE &lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="151"&gt;           &lt;p&gt;Outbound &lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="198"&gt;           &lt;p&gt;ALL SharePoint Servers &lt;/p&gt;            &lt;p&gt;(Based on Authentication) &lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="208"&gt;           &lt;p&gt;DS (TCP 445)&lt;/p&gt;            &lt;p&gt;RPC (TCP 135)&lt;/p&gt;            &lt;p&gt;DNS (TCP/UDP 53) &lt;/p&gt;            &lt;p&gt;Kerberos (UDP 88)&lt;/p&gt;            &lt;p&gt;LDAP/S (UDP 389/636) &lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="196"&gt;&amp;#160;&lt;/td&gt;          &lt;td valign="top" width="245"&gt;           &lt;p&gt;DC (AD) /DNS (LDAP) &lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="151"&gt;           &lt;p&gt;Outbound&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="198"&gt;           &lt;p&gt;External Content&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="208"&gt;           &lt;p&gt;DNS (TCP/UDP 53) &lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="196"&gt;&amp;#160;&lt;/td&gt;          &lt;td valign="top" width="245"&gt;           &lt;p&gt;DNS&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="151"&gt;           &lt;p&gt;Outbound/(Inbound if applicable) &lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="198"&gt;           &lt;p&gt;WFE&lt;/p&gt;            &lt;p&gt;(alerts or mail enabled list)&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="208"&gt;           &lt;p&gt;SMTP (TCP 25) &lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="196"&gt;&amp;#160;&lt;/td&gt;          &lt;td valign="top" width="245"&gt;           &lt;p&gt;SMTP/Exchange&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="151"&gt;           &lt;p&gt;Outbound &lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="198"&gt;           &lt;p&gt;ALL SharePoint Servers&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="208"&gt;           &lt;p&gt;SQL (TCP 1433) or custom port for Named SQL Instance&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="196"&gt;           &lt;p&gt;SQL Server Tabular Data Stream (TDS)&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="245"&gt;           &lt;p&gt;SQL Server&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="151"&gt;           &lt;p&gt;Outbound &lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="198"&gt;           &lt;p&gt;WFE (Search Request) &lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="208"&gt;           &lt;p&gt;Search Query, either NBT (TCP/UDP 137, 138,139) or Direct-hosted SMB (TCP/UDP 445)&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="196"&gt;           &lt;p&gt;Server Message Block (SMB)&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="245"&gt;           &lt;p&gt;Query &lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="151"&gt;           &lt;p&gt;Outbound &lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="198"&gt;           &lt;p&gt;Index (Propagation) &lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="208"&gt;           &lt;p&gt;Search Query, either NBT (TCP/UDP 137, 138,139) or Direct-hosted SMB (TCP/UDP 445)&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="196"&gt;&amp;#160;&lt;/td&gt;          &lt;td valign="top" width="245"&gt;           &lt;p&gt;Query &lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="151"&gt;           &lt;p&gt;Outbound&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="198"&gt;           &lt;p&gt;Index (File Shares)&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="208"&gt;           &lt;p&gt;Either NBT (TCP/UDP 137, 138,139) or Direct-hosted SMB (TCP/UDP 445)&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="196"&gt;           &lt;p&gt;Server Message Block (SMB)&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="245"&gt;           &lt;p&gt;External Content&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="151"&gt;           &lt;p&gt;Outbound&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="198"&gt;           &lt;p&gt;Index (BDC)&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="208"&gt;           &lt;p&gt;SQL (TCP 1433) or custom port&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="196"&gt;&amp;#160;&lt;/td&gt;          &lt;td valign="top" width="245"&gt;           &lt;p&gt;External Content&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="151"&gt;           &lt;p&gt;Outbound &lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="198"&gt;           &lt;p&gt;WFE (SSO) &lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="208"&gt;           &lt;p&gt;RPC for SSO – (TCP 135), plus random high ports (Dynamic RPC) or restricted high ports (Static RPC)&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="196"&gt;&amp;#160;&lt;/td&gt;          &lt;td valign="top" width="245"&gt;           &lt;p&gt;APP Servers &lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="151"&gt;           &lt;p&gt;Outbound&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="198"&gt;           &lt;p&gt;WFE&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="208"&gt;           &lt;p&gt;TPC 80, TCP 443, TCP (custom)&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="196"&gt;           &lt;p&gt;HTTP&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="245"&gt;           &lt;p&gt;Index Server (search crawling)&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="151"&gt;           &lt;p&gt;Outbound&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="198"&gt;           &lt;p&gt;Index (Search Crawling)&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="208"&gt;           &lt;p&gt;TPC 80, TCP 443, TCP (custom)&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="196"&gt;           &lt;p&gt;HTTP&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="245"&gt;           &lt;p&gt;WDE&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="151"&gt;           &lt;p&gt;Outbound&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="198"&gt;           &lt;p&gt;Index (Sites)&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="208"&gt;           &lt;p&gt;TPC 80, TCP 443, TCP (custom)&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="196"&gt;&amp;#160;&lt;/td&gt;          &lt;td valign="top" width="245"&gt;           &lt;p&gt;External Content&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;     &lt;/tbody&gt;&lt;/table&gt; &lt;/p&gt;  &lt;h3&gt;&amp;#160;&lt;/h3&gt;  &lt;h3&gt;Inter-server communications of SharePoint 2007&lt;/h3&gt;  &lt;p&gt;&lt;a href="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/laflour.metablogapi/6366.clip_5F00_image002_5F00_46A530CE.jpg"&gt;&lt;img style="border-right-width:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="clip_image002" border="0" alt="clip_image002" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/laflour.metablogapi/2061.clip_5F00_image002_5F00_thumb_5F00_67D526AA.jpg" width="823" height="593" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;     &lt;br /&gt;&lt;/b&gt;&lt;/p&gt;  &lt;h3&gt;&amp;#160;&lt;/h3&gt;  &lt;h3&gt;Extra -server communications of SharePoint 2007&lt;/h3&gt;  &lt;p&gt;&lt;a href="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/laflour.metablogapi/3542.clip_5F00_image003_5F00_64738F02.jpg"&gt;&lt;img style="border-right-width:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto;" title="clip_image003" border="0" alt="clip_image003" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/laflour.metablogapi/5127.clip_5F00_image003_5F00_thumb_5F00_0199370D.jpg" width="830" height="572" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;Firewalls&lt;/h3&gt;  &lt;p&gt;Depending on you farm design you might require firewall between your farm’s servers. In case of separate networks you should know that one-way trust relationship is required between WFE and&amp;#160; Applications Servers, Application Servers and Database, if they are separated by network.&lt;/p&gt;  &lt;p&gt;You need to configure firewall properly for domains and trusts &lt;a title="http://support.microsoft.com/kb/179442/" href="http://support.microsoft.com/kb/179442/"&gt;http://support.microsoft.com/kb/179442/&lt;/a&gt;&lt;/p&gt;  &lt;h3&gt;Sources: &lt;/h3&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkId=85533&amp;amp;clcid=0x409"&gt;http://go.microsoft.com/fwlink/?LinkId=85533&amp;amp;clcid=0x409&lt;/a&gt; (Visio diagram with ports for the inner-server communications) &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/uksharepoint/archive/2009/01/05/sharepoint-ports-proxies-and-protocols-an-overview-of-farm-communications.aspx"&gt;http://blogs.msdn.com/uksharepoint/archive/2009/01/05/sharepoint-ports-proxies-and-protocols-an-overview-of-farm-communications.aspx&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/joelo/archive/2007/02/13/protocols-ports-and-firewall-rules.aspx"&gt;http://blogs.msdn.com/joelo/archive/2007/02/13/protocols-ports-and-firewall-rules.aspx&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://technet.microsoft.com/en-us/library/cc287966.aspx"&gt;http://technet.microsoft.com/en-us/library/cc287966.aspx&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://technet.microsoft.com/en-us/office/sharepointserver/cc979168.aspx"&gt;http://technet.microsoft.com/en-us/office/sharepointserver/cc979168.aspx&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1737597" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/laflour/archive/tags/Sharepoint/default.aspx">Sharepoint</category><category domain="http://msmvps.com/blogs/laflour/archive/tags/Infrastructure/default.aspx">Infrastructure</category><category domain="http://msmvps.com/blogs/laflour/archive/tags/Migration/default.aspx">Migration</category></item><item><title>SharePoint 2007 to SharePoint 2010 Farm Migration. Phase 2 – Security Analysis</title><link>http://msmvps.com/blogs/laflour/archive/2009/11/03/sharepoint-2007-to-sharepoint-2010-farm-migration-phase-2-security-analysis.aspx</link><pubDate>Tue, 03 Nov 2009 07:56:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1737264</guid><dc:creator>Michael</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/laflour/rsscomments.aspx?PostID=1737264</wfw:commentRss><comments>http://msmvps.com/blogs/laflour/archive/2009/11/03/sharepoint-2007-to-sharepoint-2010-farm-migration-phase-2-security-analysis.aspx#comments</comments><description>&lt;h3&gt;Introduction&lt;/h3&gt;
&lt;p&gt;In the current series I&amp;rsquo;d like to describe how to analyse the SharePoint Farm and prepare it for the SharePoint 2010 migration. We will review the following 3 sections: &lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="http://msmvps.com/blogs/laflour/archive/2009/11/01/sharepoint-2007-to-sharepoint-2010-farm-migration-phase-1-configuration-analysis.aspx"&gt;Farm Architecture and Configuration Analysis&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;User and Group Analysis (current) &lt;/li&gt;
&lt;li&gt;Farm Migration &lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;This section describes the user analysis and permission analysis. But first of all &amp;ndash; why do we need to analyze users and permissions when we only migrating data?! Can&amp;rsquo;t our users be migrated automatically?!&lt;/p&gt;
&lt;p&gt;The answer is yes and no - users will be migrated automatically, but migration is hardly planning for the sake of migration and usually you are building a new application and trying to fix existing issues. Users, Groups and Permissions are needed to be reorganized and to be fixed before moving content to new environment.&lt;/p&gt;
&lt;p&gt;The areas we need to look at are the following:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;number of users and group &lt;/li&gt;
&lt;li&gt;how users are organized in groups &lt;/li&gt;
&lt;li&gt;permissions &amp;ndash; users, groups, broken inheritance &lt;/li&gt;
&lt;li&gt;dead users &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;SharePoint OOTB functionality doesn&amp;rsquo;t cover all our needs, so we are going to use several 3rd partly tools to gather the necessary information.&lt;/p&gt;
&lt;h3&gt;Tools&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;[free] &lt;a href="http://office.microsoft.com/en-us/sharepointtechnology/HA103679411033.aspx"&gt;SharePoint Administration Toolkit&lt;/a&gt; (you need to install and to activate &amp;ldquo;Permission Report&amp;rdquo; feature manually) &lt;/li&gt;
&lt;li&gt;[free] &lt;a href="http://www.codeplex.com/AccessChecker"&gt;SharePoint Access Checker&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;[free] &lt;a href="http://community.bamboosolutions.com/media/p/7160.aspx"&gt;Bamboo SharePoint Analyzer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;[free] &lt;a href="http://www.xavor.com/whatwedo/solutions/xavorsharepointadmintools.aspx"&gt;Xavor SharePoint Admin Tool&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;[free] &lt;a href="http://www.idevfactory.com/products/swat/default.aspx"&gt;SharePoint Work Accelerator Toolkit 2007&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;(optional) [commercial] &lt;a href="http://www.vyapin.com/products/enterprisenetworktools/arksp2007.htm"&gt;ARK for SharePoint 2007&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Additionally, you need to use the following STSADM commands&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;enumuser/enumgroups/enumroles &lt;/li&gt;
&lt;li&gt;unlockfgpreport (&lt;a href="http://technet.microsoft.com/en-us/library/ee449564.aspx" title="http://technet.microsoft.com/en-us/library/ee449564.aspx"&gt;http://technet.microsoft.com/en-us/library/ee449564.aspx&lt;/a&gt;) to unlock how much list items can be enumerated for the Permission Report &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;There are two approaches to collect required information &amp;ndash; using commercial &amp;ldquo;ARK for SharePoint 2007&amp;rdquo; reporting tool that covers almost all our needs&amp;nbsp; or using several free tools to get the same information. We can achieve almost the same via &amp;ldquo;enumuser/enumgroups/enumroles&amp;rdquo; command of STSADM, but we need to count the items manually. &lt;/p&gt;
&lt;p&gt;The limitation of the majority of free tools is that they don&amp;rsquo;t provide web-application level information across all site collections. The advantage of &amp;ldquo;ARK for SharePoint&amp;rdquo; is that it generates reports for all web applications in our farm. &lt;/p&gt;
&lt;p&gt;In this post I&amp;rsquo;d like to describe the steps of how to get all information without using commercial tools.&lt;/p&gt;
&lt;h3&gt;Number of Users &amp;amp; Groups &lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Users &amp;amp; Groups number&lt;/strong&gt; &amp;ndash; &amp;ldquo;Bamboo SharePoint Analyser&amp;quot; &amp;ndash;&amp;gt; Farm-&amp;gt;Servers-&amp;gt;Web Applications-&amp;gt;Site Collections &amp;ndash;&amp;gt; Web sites and the values are in parentheses for &amp;ldquo;Users&amp;rdquo;, &amp;ldquo;Groups&amp;rdquo; and &amp;ldquo;Administrators&amp;rdquo; &lt;a href="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/laflour.metablogapi/0728.image_5F00_1B4D6C94.png"&gt;&lt;img height="391" width="625" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/laflour.metablogapi/7840.image_5F00_thumb_5F00_51DB17D8.png" alt="image" border="0" title="image" style="border-right-width:0px;margin:10px auto 0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" /&gt;&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Site Administrators&lt;/strong&gt; &amp;ndash; use &amp;ldquo;Bamboo SharePoint Analyzer&amp;rdquo; of Central Administration &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Groups across site collections&lt;/strong&gt; - use &amp;ldquo;Xavor SharePoint Admin tool&amp;rdquo; &amp;ndash;&amp;gt; Show Group Security &lt;a href="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/laflour.metablogapi/1884.image_5F00_2883CFDA.png"&gt;&lt;img height="256" width="278" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/laflour.metablogapi/5102.image_5F00_thumb_5F00_02ADA977.png" alt="image" border="0" title="image" style="border-right-width:0px;margin:10px auto 0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" /&gt;&lt;/a&gt; &lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;Users &amp;amp; Groups Association&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Farm Administrators&lt;/strong&gt; &amp;ndash; Use Central Administration &amp;ndash;&amp;gt;Operations-&amp;gt; Update Farm Administrators Group or&amp;nbsp; &amp;ldquo;Bamboo SharePoint Analyzer&amp;rdquo;&amp;nbsp; &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Users by Group&lt;/strong&gt; &amp;ndash; ARK for SharePoint provides full info across all web applications. Alternative free solution is to use &amp;ldquo;&lt;a href="http://office.microsoft.com/en-us/sharepointtechnology/HA103679411033.aspx"&gt;Permission Report&lt;/a&gt;&amp;rdquo; tool functionality (Site Settings -&amp;gt; &amp;ldquo;Broken Inheritance Reports Jobs&amp;rdquo;) that generates Excel spreadsheet for the Site with the user&amp;rsquo;s and its groups.&amp;nbsp; &lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;Permissions &lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Broken inheritance&lt;/strong&gt; can be found via &amp;ldquo;Access Checked&amp;rdquo; tool that shows SharePoint items where permission is broken, but tool doesn&amp;rsquo;t show what exactly is broken and list of changes. Reports are supported.&lt;a href="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/laflour.metablogapi/3630.image_5F00_3A13BAA5.png"&gt;&lt;img height="436" width="330" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/laflour.metablogapi/2477.image_5F00_thumb_5F00_23053969.png" alt="image" border="0" title="image" style="border-right-width:0px;margin:10px auto 0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" /&gt;&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Broken inheritance Diff &lt;/strong&gt;can be viewed with &amp;ldquo;SharePoint Administration Toolkit&amp;rdquo; and its &amp;ldquo;&lt;a href="http://office.microsoft.com/en-us/sharepointtechnology/HA103629511033.aspx"&gt;Compare Permissions Sets&lt;/a&gt;&amp;rdquo; report that shows the permissions difference between the current and root items, and also the details about permission changes . Reports are supported.&lt;a href="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/laflour.metablogapi/2072.image_5F00_0F0BA6D3.png"&gt;&lt;img height="279" width="904" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/laflour.metablogapi/3542.image_5F00_thumb_5F00_197C5526.png" alt="image" border="0" title="image" style="border-right-width:0px;margin:10px 0px 5px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" /&gt;&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;User rights&lt;/strong&gt; &amp;ndash; &amp;ldquo;Check User Access&amp;rdquo; report of &amp;ldquo;Access Checker&amp;rdquo; show the rights for the users across SharePoint elements, including the items where user don&amp;rsquo;t have access &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Group rights&lt;/strong&gt; - &amp;ldquo;Check Effective Permissions&amp;rdquo; of &amp;ldquo;SharePoint Administration Toolkit&amp;rdquo; shows the items accessible by this group &lt;/li&gt;
&lt;/ol&gt;
&lt;blockquote&gt;
&lt;p align="left"&gt;Unfortunately, all previous tools don&amp;rsquo;t provide web-applications scope reports and item-level reports. It means that you can&amp;rsquo;t iterate through all site collections and find the List items or specific pages where user has no access. To get such information use &amp;ldquo;Xavor SharePoint Admit Tool&amp;rdquo; that provides reports across web application (but no functionality to save them)&lt;/p&gt;
&lt;p align="center"&gt;&lt;a href="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/laflour.metablogapi/8738.image_5F00_11B2B3DB.png"&gt;&lt;img height="305" width="470" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/laflour.metablogapi/0334.image_5F00_thumb_5F00_5291837F.png" alt="image" border="0" title="image" style="border-bottom:0px;border-left:0px;display:block;float:none;border-top:0px;border-right:0px;" /&gt;&lt;/a&gt;(red &amp;ndash; user has no permissions) &lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3&gt;Dead Users&lt;/h3&gt;
&lt;p&gt;When you install and configure the new farm you probably create several test users and groups that should be deleted in the end. Sometimes administrators create such users and then forget to delete them. So, &amp;ldquo;dead&amp;rdquo; accounts is a quite common scenario. When you start a new migration you don&amp;rsquo;t want such users/groups in your new farm and you need to find all of them and delete.&lt;/p&gt;
&lt;p&gt;I don&amp;rsquo;t know any free tools that provide such functionality. And there are only a couple of the commercial tools that allow to do this: &lt;a href="http://barracuda.net/"&gt;DeliverPoint&lt;/a&gt; and &lt;a href="http://www.axceler.com/SharePointProducts/AxcelerControlPoint.aspx"&gt;ControlPoint&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Creating the report&lt;/h3&gt;
&lt;p&gt;The logical outcome of the Security Analysis is the Word document that highlights the security issues, but unfortunately this is not always feasible. Consider the medium farm with 5000 users 300 groups and 400 sites with 30% of broken inheritance. You can physically create the word document but how are you going to analyse the 200 pages document?! &lt;/p&gt;
&lt;p&gt;The real Analysis is usually a &amp;ldquo;multithreaded&amp;rdquo; task, when you check users&amp;rsquo; rights, discuss the grouping with DC admins, fix the broken permissions and etc.&lt;/p&gt;
&lt;p&gt;Depending on the content size documenting the following quantative information is recommended:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Farm Administrators &lt;/li&gt;
&lt;li&gt;Number of users &lt;/li&gt;
&lt;li&gt;Number of groups across web application and per site collection &lt;/li&gt;
&lt;li&gt;Broken inheritance report per site collections and items (depends how much broken items you have) &lt;/li&gt;
&lt;li&gt;Users/AD per Groups (definitely for AD, but depends on number of users) &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Unfortunately, it&amp;rsquo;s hard to define the template for this step, because security analysis is very individual for the farm, and usually you end up with several files &amp;ndash; documents describing quantative info, excel spreadsheets with users, groups and permissions, html files describing the broken permission inheritance. &lt;/p&gt;
&lt;h3&gt;Resume&lt;/h3&gt;
&lt;p&gt;Security analysis might be a daunting task depending on the level of your permissions customization and user&amp;rsquo;s assignment to groups. The recommendation is to perform the draft analysis on backup instance where you can experiment with different tools and find all security breaches, and after that fix issues on production. &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1737264" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/laflour/archive/tags/Sharepoint/default.aspx">Sharepoint</category><category domain="http://msmvps.com/blogs/laflour/archive/tags/Migration/default.aspx">Migration</category><category domain="http://msmvps.com/blogs/laflour/archive/tags/SharePoint+2010/default.aspx">SharePoint 2010</category></item><item><title>SharePoint 2007 “Meeting Workspace” template limitations</title><link>http://msmvps.com/blogs/laflour/archive/2009/11/02/sharepoint-2007-meeting-workspace-template-limitations.aspx</link><pubDate>Mon, 02 Nov 2009 10:47:34 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1737052</guid><dc:creator>Michael</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/laflour/rsscomments.aspx?PostID=1737052</wfw:commentRss><comments>http://msmvps.com/blogs/laflour/archive/2009/11/02/sharepoint-2007-meeting-workspace-template-limitations.aspx#comments</comments><description>&lt;p&gt;On one of the recent projects we built the monthly based reporting system. We provided users the freedom of choice of the reporting indicators, from the predefined list, and allowed them changing values of selected indicators.&lt;/p&gt;  &lt;p&gt;From the very beginning we couldn’t decide which template to use as a baseline for our project and considered using “Meeting Workspaces” (MW). The advantages of them were that you can create number of calendar-driven Workspace sites with custom recurrence. It fitted our conceptual model ideally – you create the content ones and it’s available across all months + you can add custom content for the specific month. &lt;/p&gt;  &lt;p&gt;But the reality of Meeting Workspaces is too far from grace, limiting its usage. &lt;/p&gt;  &lt;p&gt;First of all, you &lt;strong&gt;can’t save Meeting Workspace as&amp;#160; template including the content&lt;/strong&gt;. As I understand it’s “behaviour-by-design”, because the MW is based on the single huge list, where content is splitted by “InstanceID”. You can’t just save the template for the specific month - SharePoint can’t save only part of your list. Secondly, you &lt;strong&gt;can’t set different permissions for the lists per month&lt;/strong&gt;, due to the same behaviour – it’s the same list not different once. Third, calendar URLs are not “InstanceID” driven and&lt;strong&gt; Meeting workspaces don’t provide collaboration behaviour&lt;/strong&gt;, because when you open the new month the list content is based on active month selection (see &lt;a href="http://social.msdn.microsoft.com/Forums/en-US/sharepointgeneral/thread/dfdcdb4a-70bd-4fa6-9a05-f3594c12081e"&gt;this post&lt;/a&gt;)&lt;/p&gt;  &lt;p&gt;Such limitation changed our decision towards using the Blank site and customized list, saving the site as template to be used for the new period. &lt;/p&gt;  &lt;p&gt;I really wonder to know the usage of Meeting Workspace when you can ignore such limitations.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1737052" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/laflour/archive/tags/Sharepoint/default.aspx">Sharepoint</category><category domain="http://msmvps.com/blogs/laflour/archive/tags/Templates/default.aspx">Templates</category></item><item><title>SharePoint 2007 to SharePoint 2010 Farm Migration. Phase 1 – Configuration Analysis</title><link>http://msmvps.com/blogs/laflour/archive/2009/11/01/sharepoint-2007-to-sharepoint-2010-farm-migration-phase-1-configuration-analysis.aspx</link><pubDate>Sun, 01 Nov 2009 11:06:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1736728</guid><dc:creator>Michael</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/laflour/rsscomments.aspx?PostID=1736728</wfw:commentRss><comments>http://msmvps.com/blogs/laflour/archive/2009/11/01/sharepoint-2007-to-sharepoint-2010-farm-migration-phase-1-configuration-analysis.aspx#comments</comments><description>&lt;h3&gt;Introduction&lt;/h3&gt;
&lt;p&gt;In the current series I&amp;rsquo;d like to describe how to analyse the SharePoint Farm and prepare it for the SharePoint 2010 migration. We will review the following 3 sections: &lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Farm Architecture and Configuration Analysis (current) &lt;/li&gt;
&lt;li&gt;&lt;a href="http://msmvps.com/blogs/laflour/archive/2009/11/03/sharepoint-2007-to-sharepoint-2010-farm-migration-phase-2-security-analysis.aspx"&gt;User and Group Analysis&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;Farm Migration &lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The first and the most important step in SharePoint 2007 &amp;ndash;&amp;gt;SharePoint 2010 migration is the understanding of existing SharePoint environment to get enough information to design the new Farm.&amp;nbsp; &lt;/p&gt;
&lt;p&gt;Let&amp;rsquo;s review in details the following template that I&amp;rsquo;m using to document the farm settings and tools that allow to gather all necessary information (we don&amp;#39;t describe search, excel and other services settings here)&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Farm Information &lt;ol&gt;
&lt;li&gt;Farm Servers and Services &lt;/li&gt;
&lt;li&gt;Web Applications &lt;/li&gt;
&lt;li&gt;Content Database and Site Collections &lt;/li&gt;
&lt;li&gt;Alternative Access Mapping &lt;/li&gt;
&lt;li&gt;Farm Solutions &lt;/li&gt;
&lt;li&gt;Enabled Farm Features &lt;/li&gt;
&lt;li&gt;Search Settings &lt;/li&gt;
&lt;/ol&gt;&lt;/li&gt;
&lt;li&gt;Site Information &lt;ol&gt;
&lt;li&gt;Web Parts &lt;/li&gt;
&lt;li&gt;Web.config changes &lt;/li&gt;
&lt;li&gt;Site Definitions &lt;/li&gt;
&lt;li&gt;Customized &amp;amp; Checked-out Items &lt;/li&gt;
&lt;/ol&gt;&lt;/li&gt;
&lt;li&gt;Sites Topology &lt;ol&gt;
&lt;li&gt;Sites &lt;/li&gt;
&lt;li&gt;Sites Structure Diagram &lt;/li&gt;
&lt;li&gt;Site Collections with Diagrams &lt;/li&gt;
&lt;/ol&gt;&lt;/li&gt;
&lt;li&gt;Issues &lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;1. Farm Information&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Content: &lt;/strong&gt;This section enlists farm servers, components from the farm and general information about farm configuration (email settings) &lt;br /&gt;&lt;strong&gt;Tools&lt;/strong&gt;: STSADM &amp;ndash;o &amp;ldquo;preupgradecheck&amp;rdquo; (Upgrade Planning Information section for servers and components) &amp;amp; Central Administration to get the mail settings&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;a) Farm Servers and Services&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Content: &lt;/strong&gt;table with the farm servers and assigned roles &lt;br /&gt;&lt;strong&gt;Tool: &lt;/strong&gt;Use the Central Administration &amp;amp; SharePoint Manager 2007 to get this information&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;b) Web Applications&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Content:&lt;/strong&gt; List of web applications and its URS &lt;br /&gt;&lt;strong&gt;Tool:&lt;/strong&gt; Central Administration&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;c) Content Database and Site Collections&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Content:&lt;/strong&gt; Table with the following info &amp;ndash; content database name, number of sites, size, list of site collections &lt;br /&gt;&lt;strong&gt;Tool:&lt;/strong&gt; SharePoint Diagnostic tool for the Content DB size; Central Administration and SharePoint Administration Toolkit (Batch Site Manager Solution)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;d) Alternative Access Mapping&lt;/strong&gt; &lt;/p&gt;
&lt;strong&gt;Content:&lt;/strong&gt; Table with AAM Internal/External URLs and Zones &lt;br /&gt;&lt;strong&gt;Tool:&lt;/strong&gt; &amp;ldquo;preupgradecheck&amp;rdquo; log &amp;amp; SharePoint Diagnostic&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;e) Farm Solutions&lt;/strong&gt; &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Content:&lt;/strong&gt; Table with the installed solutions and sites where they are active &lt;br /&gt;&lt;strong&gt;Tool:&lt;/strong&gt; SharePoint Manager 2007 / Bamboo SharePoint Analyser &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;1.f) Enabled Farm Features&lt;/strong&gt;&lt;/p&gt;
&lt;strong&gt;Content:&lt;/strong&gt; List of enabled features on the farm level &lt;br /&gt;&lt;strong&gt;Tool:&lt;/strong&gt; Central Administration&amp;nbsp;
&lt;p&gt;&lt;strong&gt;1.f) Search settings&lt;/strong&gt;&lt;/p&gt;
&lt;strong&gt;Content:&lt;/strong&gt; SSP settings (servers, databases name, crawling settings) &lt;br /&gt;&lt;strong&gt;Tool:&lt;/strong&gt; Central Administration &amp;amp; SharePoint Diagnostic&lt;/blockquote&gt;
&lt;h3&gt;2. Site Information&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;a) Web Parts&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Content: &lt;/strong&gt;list of installed web parts &lt;br /&gt;&lt;strong&gt;Tool: &lt;/strong&gt;Bamboo SharePoint Analyzer&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;b) Web.config changes&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Content: &lt;/strong&gt;list what was changed in web.config for SharePoint sites &lt;br /&gt;&lt;strong&gt;Tool: &lt;/strong&gt;SharePoint Diagnostic shows web.config for each web application, but developer/admins own the knowledge about the changes&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;c) Customized &amp;amp; Checked-out Items&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Content: &lt;/strong&gt;list of customized &amp;amp; checked-out items &lt;br /&gt;&lt;strong&gt;Tool: &lt;/strong&gt;SharePoint Designer, choose Sites menu &amp;ndash;&amp;gt; Reports &amp;ndash;&amp;gt; Shared Content &amp;ndash;&amp;gt; Customized Pages / Checked-out items&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3&gt;3. Sites Topology&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;a) Sites&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Content: &lt;/strong&gt;list of sites &lt;br /&gt;&lt;strong&gt;Tool: &lt;/strong&gt;Site Settings of the root site &amp;ndash;&amp;gt; &amp;ldquo;Site hierarchy&amp;rdquo; item&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;a) Site Structure Diagram&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Content: &lt;/strong&gt;diagram of the root site &lt;br /&gt;&lt;strong&gt;Tool: &lt;/strong&gt;SWAT tool &amp;ndash;&amp;gt; right mouse click on the site name and Show Site Diagram&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3&gt;4. Sites Topology&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Use &amp;ldquo;preupgradecheck&amp;rdquo; log to document all found issues &lt;/li&gt;
&lt;li&gt;use SharePoint Designer Diagnostic tab, to discover the potential issues &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;h3&gt;Tools&lt;/h3&gt;
&lt;p&gt;To get the necessary information I recommend to use the following tools:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://community.bamboosolutions.com/media/p/7160.aspx"&gt;Bamboo SharePoint Analyser&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/spm"&gt;SharePoint Manager 2007&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;STSADM &amp;ndash;o &amp;ldquo;preupgradecheck&amp;rdquo; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.idevfactory.com/products/swat/default.aspx"&gt;SWAT&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.msdn.com/sharepoint/archive/2009/08/27/announcing-the-fourth-release-of-the-microsoft-sharepoint-administration-toolkit.aspx"&gt;SharePoint Administration Toolkit&lt;/a&gt; - SharePoint Diagnostic tool &amp;amp; &amp;ldquo;Batch Site Manager Solution&amp;rdquo; feature&amp;nbsp; &lt;/li&gt;
&lt;li&gt;SharePoint Designer &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Resources: &lt;a href="http://www.sharepointjoel.com/Lists/Posts/Post.aspx?ID=245" title="http://www.sharepointjoel.com/Lists/Posts/Post.aspx?ID=245"&gt;http://www.sharepointjoel.com/Lists/Posts/Post.aspx?ID=245&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1736728" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/laflour/archive/tags/Sharepoint/default.aspx">Sharepoint</category><category domain="http://msmvps.com/blogs/laflour/archive/tags/Migration/default.aspx">Migration</category><category domain="http://msmvps.com/blogs/laflour/archive/tags/Templates/default.aspx">Templates</category><category domain="http://msmvps.com/blogs/laflour/archive/tags/Documentation/default.aspx">Documentation</category><category domain="http://msmvps.com/blogs/laflour/archive/tags/SharePoint+2010/default.aspx">SharePoint 2010</category></item><item><title>SharePoint 2007 on Windows Server 2008 R2</title><link>http://msmvps.com/blogs/laflour/archive/2009/10/11/sharepoint-2007-on-windows-server-2008-r2.aspx</link><pubDate>Sun, 11 Oct 2009 02:47:54 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1731475</guid><dc:creator>Michael</dc:creator><slash:comments>7</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/laflour/rsscomments.aspx?PostID=1731475</wfw:commentRss><comments>http://msmvps.com/blogs/laflour/archive/2009/10/11/sharepoint-2007-on-windows-server-2008-r2.aspx#comments</comments><description>&lt;p&gt;When you consider using Windows Server 2008 R2 for your SharePoint 2007 platform you need to put additional effort to configure and install SharePoint properly.&lt;/p&gt;  &lt;p&gt;There are a few actions you need to undertake for the successful deployment of SharePoint on R2.&lt;/p&gt;  &lt;p&gt;1) You can only install SharePoint 2007 SP2 on R2 version. Unfortunately, MS doesn’t provide SharePoint 2007 SP2 slipstream package, so you need to &lt;a href="http://blogs.msdn.com/aaronsaikovski/archive/2009/09/24/walkthrough-building-a-service-pack-2-and-cumulative-updates-slipstreamed-moss2007-install.aspx" target="_blank"&gt;create&lt;/a&gt; one by yourself (Take into account, that you need to delete everything from the “\Updates” folder in case of using SP1 slipstream)&lt;/p&gt;  &lt;p&gt;2) After you complete installation you will find that whenever you are trying to open the Central Administration the login and password are requested, regardless of your efforts to add Central Administration to the Trust Zone and set the option to logon automatically with the user’s name/password. This is a new change in security of Vista and Windows 7. To remove the login prompt you need to add a key “AuthForwardServerList” to the windows registry. Read the &lt;a href="http://sharepointsolutions.blogspot.com/2008/07/how-do-i-make-our-sharepoint-site-stop.html" target="_blank"&gt;following guidelines&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;3) When you create a new site and try to open it you can find the situation when login dialog box is prompted, but you end up with the white screen after you entering credentials three times. Usually, you navigate to c:\Windows\System32\drivers\etc\ folder, open the “hosts” file and add an alias for your site to solve this problem. But, under some circumstances this wont help you in R2, and moreover, your can’t open the site via “localhost” name. The solution is to add the alias not only to host file, but in “lmhosts.sam” as well&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1731475" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/laflour/archive/tags/Sharepoint/default.aspx">Sharepoint</category><category domain="http://msmvps.com/blogs/laflour/archive/tags/Infrastructure/default.aspx">Infrastructure</category></item><item><title>SharePoint 2007 32bit-&gt;64bit migration Strategy</title><link>http://msmvps.com/blogs/laflour/archive/2009/10/07/sharepoint-2007-32bit-gt-64bit-migration-strategy.aspx</link><pubDate>Wed, 07 Oct 2009 02:30:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1730403</guid><dc:creator>Michael</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/laflour/rsscomments.aspx?PostID=1730403</wfw:commentRss><comments>http://msmvps.com/blogs/laflour/archive/2009/10/07/sharepoint-2007-32bit-gt-64bit-migration-strategy.aspx#comments</comments><description>&lt;p&gt;&lt;img style="border-right-width:0px;margin:0px 10px 0px 0px;display:inline;float:left;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="image" border="0" alt="image" align="left" src="http://www.chandima.net/Blog/Lists/Posts/Attachments/225/image_thumb_64256035.png" width="484" height="364" /&gt;&lt;/p&gt;  &lt;p&gt;As you know, Microsoft will release SharePoint 2010 public version soon, and there is no space for 32bit versions anymore. All server stuff come in 64bits only – Windows Server 2008 R2, SharePoint 2010 and etc, so, we need to be ready for this.&lt;/p&gt;  &lt;p&gt;I recommend to watch New Zealand TechEd session “&lt;a href="http://www.chandima.net/Blog/archive/2009/09/18/planning-for-sharepoint-2010-upgrade-planning-and-guidance-ofc306-teched-nz-session-notes.aspx"&gt;Upgrade Planning and Guidance OFC306&lt;/a&gt;” that describes how to plan you 32bit –&amp;gt; 63 bit migration for SharePoint Farm&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1730403" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/laflour/archive/tags/Sharepoint/default.aspx">Sharepoint</category><category domain="http://msmvps.com/blogs/laflour/archive/tags/Migration/default.aspx">Migration</category></item><item><title>Top Content Management sites</title><link>http://msmvps.com/blogs/laflour/archive/2009/09/12/top-content-management-sites.aspx</link><pubDate>Fri, 11 Sep 2009 18:11:27 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1722639</guid><dc:creator>Michael</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/laflour/rsscomments.aspx?PostID=1722639</wfw:commentRss><comments>http://msmvps.com/blogs/laflour/archive/2009/09/12/top-content-management-sites.aspx#comments</comments><description>&lt;p&gt;Found a nice description of top Content Management Sites &lt;a title="http://aiim.typepad.com/aiim_blog/2009/03/just-the-facts-please-top-content-management-sites.html" href="http://aiim.typepad.com/aiim_blog/2009/03/just-the-facts-please-top-content-management-sites.html"&gt;http://aiim.typepad.com/aiim_blog/2009/03/just-the-facts-please-top-content-management-sites.html&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;All are really good, except … where I can’t find the way to subscribe on RSS updates. It’s a bit awkward – the site is about Information Management and e-Discovery, but no way to find the connections to the information.&lt;/p&gt;  &lt;p&gt;Some sites publish information in the aspects of SharePoint.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1722639" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/laflour/archive/tags/Sharepoint/default.aspx">Sharepoint</category><category domain="http://msmvps.com/blogs/laflour/archive/tags/ECM/default.aspx">ECM</category></item><item><title>Use the right data for SharePoint testing</title><link>http://msmvps.com/blogs/laflour/archive/2009/09/10/use-the-right-data-for-sharepoint-testing.aspx</link><pubDate>Wed, 09 Sep 2009 17:17:18 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1722119</guid><dc:creator>Michael</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/laflour/rsscomments.aspx?PostID=1722119</wfw:commentRss><comments>http://msmvps.com/blogs/laflour/archive/2009/09/10/use-the-right-data-for-sharepoint-testing.aspx#comments</comments><description>&lt;p&gt;Thanks to Dario Mratovich, Microsoft Consultant, for his awesome recommendations of preparing the testing data.&amp;#160; Citing the section from his “Capacity Planning Testing for SharePoint 2007” &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Make sure you have adequate sample data. This tends to be a very common stumbling block – sites are built with only a tiny percentage of content that production will have. Not enough sites, not enough content, not exercising a broad enough sampling of your dataset, not enough users – these can all fatally influence your test results.&lt;/p&gt;    &lt;p&gt;Another common problem is having enough content for a reasonable search corpus. What many people try doing is uploading the same document many times – sometimes hundreds or thousands of times – and think that if it has a different file name then it will be okay. Unfortunately in that scenario the search duplicate process can start taking significantly longer than it otherwise normally would, so this too can unfairly reduce your query throughput.&lt;/p&gt;    &lt;p&gt;A document that is uploaded multiple times will affect the way that SharePoint performs duplicate detection: where SharePoint’s search calculates a hash based on the contents of a document – it doesn’t look at the filename! So uploading a document 30,000, even with a different filename, will cause the search retrieval to become slower and slower as SharePoint tries to resolve duplicate documents.&lt;/p&gt;    &lt;p&gt;You will need tools in all likelihood to populate sample data. Some tools you can start with are on CodePlex at &lt;a href="http://www.codeplex.com/sptdatapop"&gt;http://www.codeplex.com/sptdatapop&lt;/a&gt;. You will probably end up writing additional tools for other data population tasks, or possibly to work in combination with these tools.&lt;/p&gt;    &lt;p&gt;Using PowerShell for scripting the creating of objects and data for testing is also very useful.&lt;/p&gt;&lt;/blockquote&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1722119" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/laflour/archive/tags/Sharepoint/default.aspx">Sharepoint</category><category domain="http://msmvps.com/blogs/laflour/archive/tags/Infrastructure/default.aspx">Infrastructure</category><category domain="http://msmvps.com/blogs/laflour/archive/tags/Performance/default.aspx">Performance</category></item><item><title>Pillars of a Collaboration Project</title><link>http://msmvps.com/blogs/laflour/archive/2009/09/09/pillars-of-a-collaboration-project.aspx</link><pubDate>Tue, 08 Sep 2009 20:39:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1721668</guid><dc:creator>Michael</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/laflour/rsscomments.aspx?PostID=1721668</wfw:commentRss><comments>http://msmvps.com/blogs/laflour/archive/2009/09/09/pillars-of-a-collaboration-project.aspx#comments</comments><description>&lt;p&gt;&amp;nbsp;Michael Porter and Alan Weintraub &lt;a href="http://www.aiim.org/infonomics/4-pillars-successful-collaboration.aspx"&gt;published&lt;/a&gt; really good article regarding four pillars of collaboration project.&lt;/p&gt;
&lt;p&gt;When looking to implement a collaboration project,&amp;nbsp;it is critical to understand that there are four pillars and that a single pillar alone will not address the requirements of your project. These four pillars&amp;nbsp;are - &amp;nbsp;Messaging, Real Time Collaboration, Team Collaboration, and Social Networking. In you projectss you often take capabilities from multiple pillars to address all of your needs.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Messaging:&lt;/strong&gt; enables teams and individuals to communicate in a formal, auditable manner. &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Real Time Collaboration:&lt;/strong&gt; focused on ad-hoc communications providing capability to initiat a real-time conversation between one or more individuals&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Team Collaboration:&lt;/strong&gt; provides the content management services that collect, store, and manage the documents that are pertinent to the team&amp;rsquo;s activity.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Social Networking:&lt;/strong&gt; provides a way for teams and individuals to share knowledge not only within the team, but to be able to reach out to an extended group for their input and feedback&lt;/li&gt;
&lt;/ol&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1721668" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/laflour/archive/tags/Sharepoint/default.aspx">Sharepoint</category><category domain="http://msmvps.com/blogs/laflour/archive/tags/ECM/default.aspx">ECM</category></item><item><title>Presenting on Moscow SharePoint UG, Russia</title><link>http://msmvps.com/blogs/laflour/archive/2009/09/08/presenting-on-moscow-sharepoint-ug-russia.aspx</link><pubDate>Mon, 07 Sep 2009 18:23:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1721438</guid><dc:creator>Michael</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/laflour/rsscomments.aspx?PostID=1721438</wfw:commentRss><comments>http://msmvps.com/blogs/laflour/archive/2009/09/08/presenting-on-moscow-sharepoint-ug-russia.aspx#comments</comments><description>&lt;p&gt;Will be presenting on Moscow SharePoint UG in&amp;nbsp;Russia this September 14th, about &amp;quot;SharePoint Farm Deployment and Configuration - Recommendations&amp;quot;&lt;/p&gt;
&lt;p&gt;This is the third version&amp;nbsp;of my whitepaper I was working on this year. In this session I will put&amp;nbsp;attention on farm optimization and provide guidelines how to indentify the right values for the SQL Server settings and Farm Size settings in terms of RPS (requiest per seconds).&lt;/p&gt;
&lt;p&gt;Registration is necessary. More details are there &lt;a href="http://sharepoint.su/Lists/Posts/Post.aspx?ID=22"&gt;http://sharepoint.su/Lists/Posts/Post.aspx?ID=22&lt;/a&gt;&amp;nbsp;(on russian).&amp;nbsp;The&amp;nbsp;place is the same - Microsoft&amp;nbsp;office in Krylatskoe.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1721438" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/laflour/archive/tags/Sharepoint/default.aspx">Sharepoint</category><category domain="http://msmvps.com/blogs/laflour/archive/tags/Speaking/default.aspx">Speaking</category></item><item><title>SharePoint 2007 limitations for the ECM solutions</title><link>http://msmvps.com/blogs/laflour/archive/2009/09/05/sharepoint-2007-limitations-for-the-ecm-solutions.aspx</link><pubDate>Fri, 04 Sep 2009 18:21:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1720775</guid><dc:creator>Michael</dc:creator><slash:comments>7</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/laflour/rsscomments.aspx?PostID=1720775</wfw:commentRss><comments>http://msmvps.com/blogs/laflour/archive/2009/09/05/sharepoint-2007-limitations-for-the-ecm-solutions.aspx#comments</comments><description>&lt;p&gt;Traditional Enterprise Content Management (ECM) solutions are characterized by number of factors, such as cross-team collaborations and document management. Most of them are aligned with the SharePoint functionality, but&amp;nbsp; unfortunately, in most cases, SharePoint does not prove to be a solution that can meet all of the organization&amp;rsquo;s ECM requirements.&lt;/p&gt;
&lt;p&gt;In this post I&amp;#39;d like to start collecting the scenarios that hits the SharePoint architecture design limits and lack of functionality on the way to meet ECM requirements. If you know more scenarios, please share via comments.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Requirement 1: &lt;/strong&gt;Large ECM scenarios can require to store millions documents in the single folder or document repository, including deep, nested folding structure to accommodate all of the organization&amp;rsquo;s documents. &lt;br /&gt;&lt;strong&gt;Issue&lt;/strong&gt;: SharePoint 2007&amp;nbsp;has limitation of &lt;a href="http://support.microsoft.com/kb/948614"&gt;sub-folders support&lt;/a&gt;, number of documents stored in &lt;a href="http://sharepoint.devs-sandbox.com/index.php?/Tips-and-Tricks/Performance/tip-20-sharepoint-site-objects-limitations.html"&gt;list libraries&lt;/a&gt;, &lt;a href="http://sharepoint.devs-sandbox.com/index.php?/Tips-and-Tricks/Customization/tip-47-do-you-know-that-content-crawling-is-limited-by-source-and-repository.html"&gt;crawling&lt;/a&gt; limitations and &lt;a href="http://sharepoint.devs-sandbox.com/index.php?option=com_customproperties&amp;amp;lang=en&amp;amp;tagId=27&amp;amp;task=tag"&gt;etc&lt;/a&gt;.&amp;nbsp; &lt;br /&gt;&lt;strong&gt;Solution&lt;/strong&gt;: &lt;br /&gt;- SharePoint 2010 solves such issues, and you can store millions items in folders and subfolders without impact on quering data, rendering and search&lt;br /&gt;- &amp;quot;&lt;a href="http://www.aiim.org/infonomics/sharepoint-ecm-better-together.aspx"&gt;ECM systems&lt;/a&gt;&amp;quot; product, because there is no OOTB support in SharePoint. We can emulate sub-folders using meta-data and customizing views, but nothing helps us to have millions items per library, because performance will degrade drastically on showing thousands documents, not millions. &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Requirement 2&lt;/strong&gt;: Certified state of record management system. Government and military organizations requires the standard and classified record management compliance with U.S. government&amp;#39;s DOD 5015.2 certification. &lt;br /&gt;&lt;strong&gt;Issue&lt;/strong&gt;: SharePoint 2007 doesn&amp;#39;t support classified records compliance (for DOD 5015.2 Chapter 4). &lt;br /&gt;&lt;strong&gt;Solution&lt;/strong&gt;: &amp;quot;&lt;a href="http://www.aiim.org/infonomics/sharepoint-ecm-better-together.aspx"&gt;ECM systems&lt;/a&gt;&amp;quot; product, because there is only general records support. Chapter 2 via &lt;a href="http://blogs.msdn.com/recman/archive/2008/02/09/announcing-the-dod-5015-2-resource-kit-for-sharepoint-server-2007.aspx"&gt;The DOD 5015.2 Resource Kit&lt;/a&gt; in SharePoint.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Requirement 3&lt;/strong&gt;: Sites and document repository need to be classified, encrypted and archived &lt;br /&gt;&lt;strong&gt;Issue&lt;/strong&gt;: List item limitations hinders the capabilities of &lt;a href="http://technet.microsoft.com/en-us/library/cc261706.aspx"&gt;Record Center&lt;/a&gt; feature of MOSS, and no support for reviewing archived content and restoring sites from archive. &lt;br /&gt;&lt;strong&gt;Solution&lt;/strong&gt;: n/a, albeit &amp;quot;&lt;a href="http://www.opentext.com/2/global/sol-products/sol-pro-extensions-microsoft/pro-ot-clmsp-ms.htm"&gt;OpenText ECM Suite&lt;/a&gt;&amp;quot; tool provides some features enhancing search and archiving functionality of Record Center.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Requirement 4&lt;/strong&gt;: Ability to render, search and manipulate print streams such as AFP, Xerox Metacode formats, PCL &lt;br /&gt;&lt;strong&gt;Issue&lt;/strong&gt;: SharePoint supports rendering the mainstream formants only, such as as PDF, Office documents and etc. &lt;br /&gt;&lt;strong&gt;Solution&lt;/strong&gt;: n/a. Custom solution, based on the print stream converters (&lt;a href="http://www.crawfordtech.com/products/"&gt;Crawford&lt;/a&gt; and others)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Requirement 5&lt;/strong&gt;:&amp;nbsp;Ability to collaborate without bounds&amp;nbsp;&lt;br /&gt;&lt;strong&gt;Issue&lt;/strong&gt;: SharePoint 2007 and SharePoint 2010 collaboration is limited to site collections. Albeit SharePoint 2010 &lt;a href="http://sharepoint-sandbox.com/index.php?/SharePoint-2010/Content-Management/"&gt;provides additional features to Collaboration scenarios&lt;/a&gt;, it still can&amp;#39;t solve cross-collections collaboration issue.&lt;br /&gt;&lt;strong&gt;Solution&lt;/strong&gt;: n/a due to architectural design, albeit you can use 3rd part components to achive some collaborations &lt;a href="http://www.lightningtools.com/pages/lightning-conductor-web-part.aspx"&gt;[1]&lt;/a&gt;, [2]&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;Update&lt;/span&gt;:&lt;/strong&gt; According to Forrester Research, only 18% percent of ECM projects ever make it into full production (a moment to point out the obvious: 82% do NOT reach full production). Mark Diamond &lt;a target="_blank" href="http://www.aiim.org/infonomics/five-reasons-ECM-systems-are-never-deployed.aspx"&gt;published&lt;/a&gt; 5 reasons when ECM may never be deployed &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1720775" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/laflour/archive/tags/Sharepoint/default.aspx">Sharepoint</category><category domain="http://msmvps.com/blogs/laflour/archive/tags/ECM/default.aspx">ECM</category></item><item><title>3 suggestions to start with document management practices on SharePoint?</title><link>http://msmvps.com/blogs/laflour/archive/2009/09/05/3-suggestions-to-start-with-document-management-practices-on-sharepoint.aspx</link><pubDate>Fri, 04 Sep 2009 14:46:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1720712</guid><dc:creator>Michael</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/laflour/rsscomments.aspx?PostID=1720712</wfw:commentRss><comments>http://msmvps.com/blogs/laflour/archive/2009/09/05/3-suggestions-to-start-with-document-management-practices-on-sharepoint.aspx#comments</comments><description>&lt;p&gt;They pointed 3 critical aspects when developing document management for SharePoint:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Create taxonomy&lt;/strong&gt;, first describing the high-level content type and associated attributes that the other content types can inherit from&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Define the Information Architecture&lt;/strong&gt;; this is the layouts for the sites, document libraries, and document folders. This is critical as SharePoint has some performance limitations that need to be considered during the design phase&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Develop a governance plan&lt;/strong&gt; that addresses content ownership, process, and security rights&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;These steps should be a part of your &lt;a href="http://msmvps.com/blogs/laflour/archive/2008/09/28/starting-sharepoint-solution-and-planning-your-documentation.aspx"&gt;SharePoint project documentation&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.aiim.org/infonomics/sharepoint-ask-expert.aspx"&gt;http://www.aiim.org/infonomics/sharepoint-ask-expert.aspx&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1720712" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/laflour/archive/tags/Sharepoint/default.aspx">Sharepoint</category><category domain="http://msmvps.com/blogs/laflour/archive/tags/Documentation/default.aspx">Documentation</category></item><item><title>How SharePoint Farm size impacts on planning and support</title><link>http://msmvps.com/blogs/laflour/archive/2009/08/25/sharepoint-farm-size.aspx</link><pubDate>Tue, 25 Aug 2009 04:34:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1718042</guid><dc:creator>Michael</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/laflour/rsscomments.aspx?PostID=1718042</wfw:commentRss><comments>http://msmvps.com/blogs/laflour/archive/2009/08/25/sharepoint-farm-size.aspx#comments</comments><description>&lt;p&gt;When you start new SharePoint project it&amp;#39;s very important to understand the size of a farm you are planning to end up, because it&amp;nbsp;impacts on :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;SharePoint farm topology&lt;/li&gt;
&lt;li&gt;SQL Server hardware&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Staff needs&lt;/li&gt;
&lt;li&gt;Capacity planning&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;SharePoint Farm Topology size&lt;/h4&gt;
&lt;p&gt;There are 3 farms topologies, you choose between - Small, Medium and Large.&amp;nbsp;Your farm topology choice is usually dictated by the number of users and content your plan to use inside SharePoint.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.amazon.com/Microsoft&amp;reg;-Office-SharePoint&amp;reg;-Administrators-Companion/dp/0735622825/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1251183517&amp;amp;sr=8-1"&gt;They recommend&lt;/a&gt; the following values. (I would delete them on 10, actually)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span class="docEmphStrong"&gt;Small &lt;span style="color:#ffffff;"&gt;farm&lt;/span&gt;:&lt;/span&gt; Typically &amp;lt; 50,000 users &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;span class="docEmphStrong"&gt;Medium &lt;span style="color:#ffffff;"&gt;f &amp;nbsp; &lt;/span&gt;:&lt;/span&gt; Typically &amp;lt; 100,000 users&lt;/li&gt;
&lt;li&gt;&lt;span class="docEmphStrong"&gt;Large &lt;span style="color:#ffffff;"&gt;farm&lt;/span&gt;:&lt;/span&gt; Typically &amp;lt; 500,000 users&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The number of users varies depending on usage profiles, type of data being saved, and the type of hardware and network the system is deployed on.&lt;/p&gt;
&lt;h4&gt;SQL Server hardware&lt;/h4&gt;
&lt;p&gt;Determine your deployment size by using the following table:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;If your deployment parameters are generally &lt;strong&gt;&amp;lt;&lt;/strong&gt; &amp;nbsp;than the listed values, your deployment can be considered small &amp;nbsp;-&amp;nbsp;&lt;strong&gt;4 GB&lt;/strong&gt; is the minimum required memory (SQL 2005)&lt;/li&gt;
&lt;li&gt;If your deployment parameters are approximately &lt;strong&gt;=&lt;/strong&gt; &amp;nbsp;to the listed values, your deployment can be considered medium -&amp;nbsp;&lt;strong&gt;8 GB&lt;/strong&gt; is recommended for medium size deployments&lt;/li&gt;
&lt;li&gt;If your deployment parameters are generally &lt;strong&gt;&amp;gt;&lt;/strong&gt; than the upper limits of most of the listed values, your deployment can be considered large - &lt;strong&gt;16 GB&lt;/strong&gt; and greater above is recommended for large deployments&lt;/li&gt;
&lt;/ul&gt;
&lt;table border="1"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th&gt;Metric&lt;/th&gt;&lt;th&gt;Value&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;Content database size&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;100 GB&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;Number of content databases&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;20&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;Number of concurrent requests to SQL Server 2005&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;200&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;Users&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;1000&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;Number of items in regularly accessed list&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;2000&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;Number of columns in regularly accessed list&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;20&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h4&gt;&amp;nbsp;Staff needs&lt;/h4&gt;
&lt;p&gt;One commonly overlooked component of a successful implementation is staffing. Architects and administrators usually do a good job creating a bill of goods for hardware and software, but they often forget to secure funding for personnel to adequately develop and maintain a new system. SharePoint Server 2007 can consume a large amount of human resources if used to its full potential. Understand what types of dedicated personnel are required in the beginning, and start getting stakeholders&amp;#39; support immediately.&lt;/p&gt;
&lt;p&gt;(Note: F = One full time person and P = One part time person.)&lt;/p&gt;
&lt;table border="1" class="table" id="ch03table01"&gt;
&lt;caption class="table-title"&gt;&lt;/caption&gt;&lt;thead&gt;
&lt;tr valign="top"&gt;
&lt;th align="left" scope="col" class="TH"&gt;
&lt;p&gt;Staff position &lt;/p&gt;
&lt;/th&gt;&lt;th align="center" scope="col" class="TH"&gt;
&lt;p class="TABLE-PARA"&gt;&lt;strong&gt;Small farm&lt;/strong&gt; &lt;/p&gt;
&lt;/th&gt;&lt;th align="center" scope="col" class="th"&gt;
&lt;p class="table-para"&gt;&lt;strong&gt;Medium farm&lt;/strong&gt; &lt;/p&gt;
&lt;/th&gt;&lt;th align="center" scope="col" class="TH"&gt;
&lt;p class="TABLE-PARA"&gt;&lt;strong&gt;Large farm&lt;/strong&gt; &lt;/p&gt;
&lt;/th&gt;&lt;th align="center" scope="col" class="th"&gt;
&lt;p class="TABLE-PARA"&gt;&lt;strong&gt;Multiple farms&lt;/strong&gt; &lt;/p&gt;
&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr valign="top"&gt;
&lt;td align="left" class="TD"&gt;
&lt;p class="table-para"&gt;System administrator&lt;/p&gt;
&lt;/td&gt;
&lt;td align="center" class="td"&gt;
&lt;p class="table-para"&gt;F&lt;/p&gt;
&lt;/td&gt;
&lt;td align="center" class="td"&gt;
&lt;p class="TABLE-PARA"&gt;F&lt;/p&gt;
&lt;/td&gt;
&lt;td align="center" class="TD"&gt;
&lt;p class="table-para"&gt;F F&lt;/p&gt;
&lt;/td&gt;
&lt;td align="center" class="td"&gt;
&lt;p class="table-para"&gt;F F&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr valign="top"&gt;
&lt;td align="left" class="TD"&gt;
&lt;p class="TABLE-PARA"&gt;Search administrator&lt;/p&gt;
&lt;/td&gt;
&lt;td align="center" class="TD"&gt;
&lt;p class="table-para"&gt;P&lt;/p&gt;
&lt;/td&gt;
&lt;td align="center" class="TD"&gt;
&lt;p class="table-para"&gt;F&lt;/p&gt;
&lt;/td&gt;
&lt;td align="center" class="TD"&gt;
&lt;p class="table-para"&gt;F P&lt;/p&gt;
&lt;/td&gt;
&lt;td align="center" class="td"&gt;
&lt;p class="TABLE-PARA"&gt;F F F&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr valign="top"&gt;
&lt;td align="left" class="TD"&gt;
&lt;p class="table-para"&gt;Site designer&lt;/p&gt;
&lt;/td&gt;
&lt;td align="center" class="td"&gt;
&lt;p class="table-para"&gt;P&lt;/p&gt;
&lt;/td&gt;
&lt;td align="center" class="td"&gt;
&lt;p class="table-para"&gt;F&lt;/p&gt;
&lt;/td&gt;
&lt;td align="center" class="TD"&gt;
&lt;p class="TABLE-PARA"&gt;F F&lt;/p&gt;
&lt;/td&gt;
&lt;td align="center" class="TD"&gt;
&lt;p class="TABLE-PARA"&gt;F F F&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr valign="top"&gt;
&lt;td align="left" class="td"&gt;
&lt;p class="TABLE-PARA"&gt;Software developer&lt;/p&gt;
&lt;/td&gt;
&lt;td align="center" class="td"&gt;
&lt;p class="table-para"&gt;N/A&lt;/p&gt;
&lt;/td&gt;
&lt;td align="center" class="TD"&gt;
&lt;p class="table-para"&gt;P F&lt;/p&gt;
&lt;/td&gt;
&lt;td align="center" class="TD"&gt;
&lt;p class="TABLE-PARA"&gt;F F&lt;/p&gt;
&lt;/td&gt;
&lt;td align="center" class="td"&gt;
&lt;p class="TABLE-PARA"&gt;F F F&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr valign="top"&gt;
&lt;td align="left" class="TD"&gt;
&lt;p class="table-para"&gt;Software tester&lt;/p&gt;
&lt;/td&gt;
&lt;td align="center" class="td"&gt;
&lt;p class="table-para"&gt;N/A&lt;/p&gt;
&lt;/td&gt;
&lt;td align="center" class="TD"&gt;
&lt;p class="table-para"&gt;P&lt;/p&gt;
&lt;/td&gt;
&lt;td align="center" class="td"&gt;
&lt;p class="table-para"&gt;F&lt;/p&gt;
&lt;/td&gt;
&lt;td align="center" class="TD"&gt;
&lt;p class="table-para"&gt;F F&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr valign="top"&gt;
&lt;td align="left" class="TD"&gt;
&lt;p class="table-para"&gt;SQL DBA&lt;/p&gt;
&lt;/td&gt;
&lt;td align="center" class="TD"&gt;
&lt;p class="TABLE-PARA"&gt;P&lt;/p&gt;
&lt;/td&gt;
&lt;td align="center" class="td"&gt;
&lt;p class="TABLE-PARA"&gt;F&lt;/p&gt;
&lt;/td&gt;
&lt;td align="center" class="TD"&gt;
&lt;p class="TABLE-PARA"&gt;F&lt;/p&gt;
&lt;/td&gt;
&lt;td align="center" class="td"&gt;
&lt;p class="TABLE-PARA"&gt;F F&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h4&gt;&amp;nbsp;Capacity Planning&lt;/h4&gt;
&lt;p&gt;The general rule is to plan for 1 RPS (requests per second) per 1000 users (on the minimum recommended hardware)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Small Farm (single WFE) can&amp;nbsp;serve about 100 RPS&lt;/li&gt;
&lt;li&gt;Medium Farm (2 WFE) &amp;nbsp;can serve about 200 RPS&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;Sources: &lt;a href="http://technet.microsoft.com/en-us/library/cc298578.aspx"&gt;1&lt;/a&gt;, &lt;a href="http://www.amazon.com/Microsoft&amp;reg;-Office-SharePoint&amp;reg;-Administrators-Companion/dp/0735622825/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1251183517&amp;amp;sr=8-1"&gt;2&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;Mirror: &lt;a href="http://sharepoint.devs-sandbox.com/index.php?/Practices/Recommendations/how-sharepoint-farm-size-impacts-on-planning-and-support.html?directory=14"&gt;http://sharepoint.devs-sandbox.com/index.php?/Practices/Recommendations/how-sharepoint-farm-size-impacts-on-planning-and-support.html?directory=14&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1718042" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/laflour/archive/tags/Sharepoint/default.aspx">Sharepoint</category><category domain="http://msmvps.com/blogs/laflour/archive/tags/Administration/default.aspx">Administration</category><category domain="http://msmvps.com/blogs/laflour/archive/tags/Architecture/default.aspx">Architecture</category></item><item><title>SharePoint Checklists</title><link>http://msmvps.com/blogs/laflour/archive/2009/08/25/sharepoint-checklists.aspx</link><pubDate>Tue, 25 Aug 2009 03:53:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1718037</guid><dc:creator>Michael</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/laflour/rsscomments.aspx?PostID=1718037</wfw:commentRss><comments>http://msmvps.com/blogs/laflour/archive/2009/08/25/sharepoint-checklists.aspx#comments</comments><description>&lt;p&gt;Last year I &lt;a href="http://msmvps.com/blogs/laflour/archive/2008/09/28/starting-sharepoint-solution-and-planning-your-documentation.aspx"&gt;published the list of documents&lt;/a&gt; I use to start SharePoint projects, and I got number of questions regarding checklists and guidance after that.&lt;/p&gt;
&lt;p&gt;There are few resources, describing checklists that are really good:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Capability Checklist for Successful SharePoint&amp;nbsp;&lt;a href="http://weblogs.asp.net/erobillard/pages/capability-checklist-for-successful-sharepoint.aspx"&gt;http://weblogs.asp.net/erobillard/pages/capability-checklist-for-successful-sharepoint.aspx&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Office SharePoint Server 2007 deployment guide and checklists&amp;nbsp;&lt;a href="http://go.microsoft.com/fwlink/?LinkId=108286&amp;amp;clcid=0x409%20"&gt;http://go.microsoft.com/fwlink/?LinkId=108286&amp;amp;clcid=0x409&amp;nbsp;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;My checklist for optimizing SharePoint sites&amp;nbsp;&lt;a href="http://www.sharepointnutsandbolts.com/2009/06/my-checklist-for-optimizing-sharepoint.html"&gt;http://www.sharepointnutsandbolts.com/2009/06/my-checklist-for-optimizing-sharepoint.html&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1718037" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/laflour/archive/tags/Sharepoint/default.aspx">Sharepoint</category><category domain="http://msmvps.com/blogs/laflour/archive/tags/Documentation/default.aspx">Documentation</category></item><item><title>The Services of the 2007 Microsoft Office System</title><link>http://msmvps.com/blogs/laflour/archive/2009/08/25/the-services-of-the-2007-microsoft-office-system.aspx</link><pubDate>Tue, 25 Aug 2009 00:42:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1718014</guid><dc:creator>Michael</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/laflour/rsscomments.aspx?PostID=1718014</wfw:commentRss><comments>http://msmvps.com/blogs/laflour/archive/2009/08/25/the-services-of-the-2007-microsoft-office-system.aspx#comments</comments><description>&lt;p&gt;In these days I&amp;#39;m working with OBA for SharePoint, and was looking through different materials, trying to find the necessary information. In one of the OBA books I stumble over the very interesting diagram, that I decided to post here. I found it really useful, because it categorize the services by logical view.&lt;/p&gt;
&lt;p&gt;This diagram can help you &amp;nbsp;when create the vision/scope of your project and operate with the logical keywords, that are translated to the specific services of SharePoint.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;table border="1" id="nr-N53"&gt;
&lt;tbody&gt;
&lt;/tbody&gt;
&lt;thead&gt;
&lt;tr valign="top"&gt;
&lt;th align="left" scope="col" class="th"&gt;
&lt;p class="table-para"&gt;
&lt;strong&gt;Collaboration&lt;/strong&gt;
&lt;/p&gt;
&lt;/th&gt;&lt;th align="left" scope="col" class="th"&gt;
&lt;p class="table-para"&gt;
&lt;strong&gt;ECM&lt;/strong&gt;
&lt;/p&gt;
&lt;/th&gt;&lt;th align="left" scope="col" class="th"&gt;
&lt;p class="table-para"&gt;
&lt;strong&gt;People&lt;/strong&gt;
&lt;/p&gt;
&lt;/th&gt;&lt;th align="left" scope="col" class="th"&gt;
&lt;p class="table-para"&gt;
&lt;strong&gt;Search&lt;/strong&gt;
&lt;/p&gt;
&lt;/th&gt;&lt;th align="left" scope="col" class="th"&gt;
&lt;p class="table-para"&gt;
&lt;strong&gt;BPM&lt;/strong&gt;
&lt;/p&gt;
&lt;/th&gt;&lt;th align="left" scope="col" class="th"&gt;
&lt;p class="table-para"&gt;
&lt;strong&gt;BI&lt;/strong&gt;
&lt;/p&gt;
&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr valign="top"&gt;
&lt;td align="left" class="td"&gt;
&lt;p class="table-para"&gt;Discussions&lt;/p&gt;
&lt;p class="table-para"&gt;Calendars&lt;/p&gt;
&lt;p class="table-para"&gt;E-Mail&lt;/p&gt;
&lt;p class="table-para"&gt;Presence&lt;/p&gt;
&lt;p class="table-para"&gt;Project Mgt&lt;/p&gt;
&lt;p class="table-para"&gt;Outlook Sync&lt;/p&gt;
&lt;/td&gt;
&lt;td align="left" class="td"&gt;
&lt;p class="table-para"&gt;Approval&lt;/p&gt;
&lt;p class="table-para"&gt;Policy&lt;/p&gt;
&lt;p class="table-para"&gt;Rights Mgt&lt;/p&gt;
&lt;p class="table-para"&gt;Retention&lt;/p&gt;
&lt;p class="table-para"&gt;Multi-Lingual&lt;/p&gt;
&lt;p class="table-para"&gt;Web Publishing&lt;/p&gt;
&lt;p class="table-para"&gt;Staging&lt;/p&gt;
&lt;/td&gt;
&lt;td align="left" class="td"&gt;
&lt;p class="table-para"&gt;MySites&lt;/p&gt;
&lt;p class="table-para"&gt;Targeting&lt;/p&gt;
&lt;p class="table-para"&gt;People Finding&lt;/p&gt;
&lt;p class="table-para"&gt;Social Networking&lt;/p&gt;
&lt;p class="table-para"&gt;Privacy&lt;/p&gt;
&lt;p class="table-para"&gt;Profiles&lt;/p&gt;
&lt;/td&gt;
&lt;td align="left" class="td"&gt;
&lt;p class="table-para"&gt;Indexing&lt;/p&gt;
&lt;p class="table-para"&gt;Relevance&lt;/p&gt;
&lt;p class="table-para"&gt;Metadata&lt;/p&gt;
&lt;p class="table-para"&gt;Alerts&lt;/p&gt;
&lt;p class="table-para"&gt;Customizable UX&lt;/p&gt;
&lt;/td&gt;
&lt;td align="left" class="td"&gt;
&lt;p class="table-para"&gt;Rich\Web Forms&lt;/p&gt;
&lt;p class="table-para"&gt;Biz Data Catalog&lt;/p&gt;
&lt;p class="table-para"&gt;Data in Lists&lt;/p&gt;
&lt;p class="table-para"&gt;LOB Actions&lt;/p&gt;
&lt;p class="table-para"&gt;Single Sign-On&lt;/p&gt;
&lt;p class="table-para"&gt;BizTalk Integ&lt;/p&gt;
&lt;/td&gt;
&lt;td align="left" class="td"&gt;
&lt;p class="table-para"&gt;Server Calc.&lt;/p&gt;
&lt;p class="table-para"&gt;Web Rendering&lt;/p&gt;
&lt;p class="table-para"&gt;KPIs&lt;/p&gt;
&lt;p class="table-para"&gt;Dashboard Tools&lt;/p&gt;
&lt;p class="table-para"&gt;Report Center&lt;/p&gt;
&lt;p class="table-para"&gt;SQL RS\AS Integ&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr valign="top"&gt;
&lt;td colspan="6" valign="top" align="center" class="td"&gt;
&lt;p class="table-para"&gt;
&lt;strong&gt;Core Services&lt;/strong&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr valign="top"&gt;
&lt;td align="left" class="td"&gt;
&lt;p class="table-para"&gt;
&lt;strong&gt;Storage&lt;/strong&gt;
&lt;/p&gt;
&lt;p class="table-para"&gt;Repository&lt;/p&gt;
&lt;p class="table-para"&gt;Metadata&lt;/p&gt;
&lt;p class="table-para"&gt;Versioning&lt;/p&gt;
&lt;p class="table-para"&gt;Backup&lt;/p&gt;
&lt;/td&gt;
&lt;td align="left" class="td"&gt;
&lt;p class="table-para"&gt;
&lt;strong&gt;Security&lt;/strong&gt;
&lt;/p&gt;
&lt;p class="table-para"&gt;Rights\Roles&lt;/p&gt;
&lt;p class="table-para"&gt;Pluggable Auth&lt;/p&gt;
&lt;p class="table-para"&gt;Per Item&lt;/p&gt;
&lt;p class="table-para"&gt;Rights Trimming&lt;/p&gt;
&lt;/td&gt;
&lt;td align="left" class="td"&gt;
&lt;p class="table-para"&gt;
&lt;strong&gt;Management&lt;/strong&gt;
&lt;/p&gt;
&lt;p class="table-para"&gt;Admin UX&lt;/p&gt;
&lt;p class="table-para"&gt;Delegation&lt;/p&gt;
&lt;p class="table-para"&gt;Provisioning&lt;/p&gt;
&lt;p class="table-para"&gt;Monitoring&lt;/p&gt;
&lt;/td&gt;
&lt;td align="left" class="td"&gt;
&lt;p class="table-para"&gt;
&lt;strong&gt;Topology&lt;/strong&gt;
&lt;/p&gt;
&lt;p class="table-para"&gt;Config Mgt&lt;/p&gt;
&lt;p class="table-para"&gt;Farm Services&lt;/p&gt;
&lt;p class="table-para"&gt;Feature Policy&lt;/p&gt;
&lt;p class="table-para"&gt;Extranet&lt;/p&gt;
&lt;/td&gt;
&lt;td align="left" class="td"&gt;
&lt;p class="table-para"&gt;
&lt;strong&gt;Site Model&lt;/strong&gt;
&lt;/p&gt;
&lt;p class="table-para"&gt;Rendering&lt;/p&gt;
&lt;p class="table-para"&gt;Templates&lt;/p&gt;
&lt;p class="table-para"&gt;Navigation&lt;/p&gt;
&lt;p class="table-para"&gt;Visual Blueprint&lt;/p&gt;
&lt;/td&gt;
&lt;td align="left" class="td"&gt;
&lt;p class="table-para"&gt;
&lt;strong&gt;APIs&lt;/strong&gt;
&lt;/p&gt;
&lt;p class="table-para"&gt;Fields\Forms&lt;/p&gt;
&lt;p class="table-para"&gt;OM and SOAP&lt;/p&gt;
&lt;p class="table-para"&gt;Events&lt;/p&gt;
&lt;p class="table-para"&gt;Deployment&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr valign="top"&gt;
&lt;td colspan="6" valign="top" align="center" class="td"&gt;
&lt;p class="table-para"&gt;
&lt;strong&gt;Web Parts | Personalization | Master Pages | Provider Framework (Navigation, Security&lt;span class="unicode"&gt;&amp;hellip;&lt;/span&gt;)&lt;/strong&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr valign="top"&gt;
&lt;td colspan="3" valign="top" align="center" class="td"&gt;
&lt;p class="table-para"&gt;
&lt;strong&gt;Database Services&lt;/strong&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td colspan="3" valign="top" align="center" class="td"&gt;
&lt;p class="table-para"&gt;
&lt;strong&gt;Workflow Services&lt;/strong&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr valign="top"&gt;
&lt;td colspan="6" valign="top" align="center" class="td"&gt;
&lt;p class="table-para"&gt;
&lt;strong&gt;Operating System Services&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;This diagram represents a logical view of the service architecture for the 2007 Microsoft Office system.&amp;nbsp;At the bottom of the diagram are the more fundamental services. Each succeeding layer then uses the services below it to build more specific services to support business operations. At the top level are specific business services that can be used independently or organized to support business applications and processes.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1718014" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/laflour/archive/tags/Sharepoint/default.aspx">Sharepoint</category><category domain="http://msmvps.com/blogs/laflour/archive/tags/Administration/default.aspx">Administration</category><category domain="http://msmvps.com/blogs/laflour/archive/tags/Architecture/default.aspx">Architecture</category></item><item><title>Presenting on SharePoint Saturday, Sydney</title><link>http://msmvps.com/blogs/laflour/archive/2009/07/26/presenting-on-sharepoint-saturday-sydney.aspx</link><pubDate>Sun, 26 Jul 2009 11:28:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1710233</guid><dc:creator>Michael</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/laflour/rsscomments.aspx?PostID=1710233</wfw:commentRss><comments>http://msmvps.com/blogs/laflour/archive/2009/07/26/presenting-on-sharepoint-saturday-sydney.aspx#comments</comments><description>&lt;p&gt;&lt;img src="https://www.clicktoattend.com/images/partners/fdec8678-408a-48ae-9307-e14233429491.jpg" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;I&amp;#39;m attending &amp;quot;&lt;a href="http://www.sharepointsaturday.org/sydney/default.aspx"&gt;SharePoint Saturday&lt;/a&gt;&amp;quot; event as a Speaker this August 8th. List of sessions is available there &lt;a href="http://www.sharepointsaturday.org/sydney/Pages/meetings.aspx"&gt;http://www.sharepointsaturday.org/sydney/Pages/meetings.aspx&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;If you are not registered yet &lt;a target="_blank" href="https://www.clicktoattend.com/invitation.aspx?code=139144"&gt;do it here&lt;/a&gt; and come to see us in Microsoft Sydney Office this August. Don&amp;#39;t miss such people as Michael Noel, Greg Low and others technology experts.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1710233" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/laflour/archive/tags/Sharepoint/default.aspx">Sharepoint</category><category domain="http://msmvps.com/blogs/laflour/archive/tags/Speaking/default.aspx">Speaking</category></item><item><title>Online Store SharePoint Template for Commerce Server</title><link>http://msmvps.com/blogs/laflour/archive/2009/07/08/online-store-sharepoint-template-for-commerce-server.aspx</link><pubDate>Wed, 08 Jul 2009 10:36:21 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1698712</guid><dc:creator>Michael</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/laflour/rsscomments.aspx?PostID=1698712</wfw:commentRss><comments>http://msmvps.com/blogs/laflour/archive/2009/07/08/online-store-sharepoint-template-for-commerce-server.aspx#comments</comments><description>&lt;p&gt;I these days I was interesting to find good SharePoint template for Online Store, especially with the Commerce Server 2009 features – integration of basket, and marketing Web Parts &lt;/p&gt;  &lt;p&gt;Finally I found “&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=2df25ab7-f38d-439e-9391-ef8f025e8064&amp;amp;displaylang=en" target="_blank"&gt;Microsoft Commerce Server 2009 Template Pack&lt;/a&gt;” that provide deep integration of CS2009 features in SharePoint and good CSS styling.&lt;/p&gt;  &lt;p&gt;&lt;img src="http://blog.sharepointdevelopment.nl/image.axd?picture=2009%2f5%2ftemplate_pack.png" alt="" /&gt;&lt;/p&gt;  &lt;p&gt;Microsoft went further, and provided already configured “&lt;a href="http://blogs.msdn.com/commerce/archive/2009/06/05/commerce-server-2009-june-evaluation-vpc-availability.aspx" target="_blank"&gt;online store VPC&lt;/a&gt;” with SharePoint + Commerce Server to experiment with it&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1698712" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/laflour/archive/tags/Sharepoint/default.aspx">Sharepoint</category><category domain="http://msmvps.com/blogs/laflour/archive/tags/e-Commerce/default.aspx">e-Commerce</category></item><item><title>SharePoint Server MVP award</title><link>http://msmvps.com/blogs/laflour/archive/2009/07/02/sharepoint-server-mvp-award.aspx</link><pubDate>Thu, 02 Jul 2009 06:56:40 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1697559</guid><dc:creator>Michael</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/laflour/rsscomments.aspx?PostID=1697559</wfw:commentRss><comments>http://msmvps.com/blogs/laflour/archive/2009/07/02/sharepoint-server-mvp-award.aspx#comments</comments><description>&lt;p&gt;After 4 years of MVP status in .NET/C#, Microsoft was kind enough to award me MVP status in SharePoint Server category, for my participation and “work” in online communities – newsgroups, blogging, “SharePoint Tips” site, publishing and speaking.&lt;/p&gt;  &lt;p&gt;It was very tough to get into SharePoint category, and I was not sure if I will be re-awarded till the very last day, because:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;changing MVP area was always hard (actually it took almost 2 years to achieve it, big thanks to my MVP leads) &lt;/li&gt;    &lt;li&gt;SharePoint product team is not interested in new MVP members, but they considered me the right person, for some reasons :)&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;So, it my 5th year of MVP and 1st as SharePoint Server MVP!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1697559" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/laflour/archive/tags/Sharepoint/default.aspx">Sharepoint</category></item></channel></rss>