<?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 : Migration</title><link>http://msmvps.com/blogs/laflour/archive/tags/Migration/default.aspx</link><description>Tags: Migration</description><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP2 (Build: 40407.4157)</generator><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 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 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>SharePoint 2007 migration tips</title><link>http://msmvps.com/blogs/laflour/archive/2008/09/18/sharepoint-2007-migration-tips.aspx</link><pubDate>Wed, 17 Sep 2008 22:11:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1648276</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=1648276</wfw:commentRss><comments>http://msmvps.com/blogs/laflour/archive/2008/09/18/sharepoint-2007-migration-tips.aspx#comments</comments><description>&lt;p&gt;Working of migration of SPS to MOSS 2007 in these days and would like to share my experience about number of small tricks, which really annoys you if you don’t know them, and which could save hours during your next migration&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Check that SharePoint 2003 doesn’t have Orphans. There are &lt;a href="http://sharenotes.wordpress.com/2007/11/19/deleting-purging-removing-orphaned-sites-or-site-collections/" target="_blank"&gt;several&lt;/a&gt; ways for this&lt;/li&gt;    &lt;li&gt;Remove EXE, MSI, DLL extension from blocked types, because these files could exist in your collection and your can’t export such sites. (I usually remove everything from there) &lt;/li&gt;    &lt;li&gt;Check source web.config to migrate all 3&lt;sup&gt;rd&lt;/sup&gt; party Web Parts into new environment (use –haltonwarning in stsadm –o export to find the pages with missed Web Parts and then navigate to source pages to export DWP from there) &lt;/li&gt;    &lt;li&gt;Export with –incluseuseonwers attribute &lt;/li&gt;    &lt;li&gt;Change the maximum upload file size: Central admin -&amp;gt;Application management -&amp;gt;Web Application General Settings. Set 250mb for example, or the size of the biggest file &lt;/li&gt;    &lt;li&gt;Set yourself as secondary admin(stsadm –o siteowner –url &amp;lt;site&amp;gt; –secondarylogin &amp;lt;user_name&amp;gt;), because export wont work against content if you are not admin on target site collections &lt;/li&gt;    &lt;li&gt;Before making export make sure that you are site owner for the sites you are going to export (stsadm –o siteowner –url &amp;lt;site&amp;gt; –secondarylogin &amp;lt;current_account&amp;gt;). Otherwise you can’t create any sub-sites during importing and will get strange errors. &lt;/li&gt;    &lt;li&gt;Use STSADM –o export with cabsize 1024, otherwise you silently miss some files in your export package if your site size more that 25Mb (default value) &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Update: be very careful with renaming database, because if you will do it wrong way you DB is completely screwed, and there is no way to return it back. Refer to this document &lt;a href="http://blogs.technet.com/corybu/archive/2007/06/01/detaching-databases-in-moss-2007-environments.aspx"&gt;http://blogs.technet.com/corybu/archive/2007/06/01/detaching-databases-in-moss-2007-environments.aspx&lt;/a&gt; about the right process how to rename database&lt;/p&gt;  &lt;p&gt;Update 2: Make sure that you have latest SP installed for your SharePoint 2003&lt;/p&gt;  &lt;p&gt;Update 3: Check your publishing pages (if you have any) by trying to edit them. Sometimes they can be broken after migration. You need to use these approaches – &lt;a href="http://stsadm.blogspot.com/2007/08/fix-publishing-pages-page-layout-url.html" target="_blank"&gt;one&lt;/a&gt; and &lt;a href="http://blog.thekid.me.uk/archive/2007/08/20/fixing-page-layout-urls-after-importing-a-publishing-site-in-sharepoint.aspx" target="_blank"&gt;two&lt;/a&gt; to fix it.&lt;/p&gt;  &lt;p&gt;You are welcome to share your migration tricks which saved your time&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Mirror: &lt;a href="http://laflour.spaces.live.com/blog/cns%217575E2FFC19135B4%211227.entry"&gt;SharePoint 2007 migration tips&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1648276" 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>Renaming server PC with Sharepoint</title><link>http://msmvps.com/blogs/laflour/archive/2008/04/25/renaming-server-pc-with-sharepoint.aspx</link><pubDate>Thu, 24 Apr 2008 18:36:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1603824</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=1603824</wfw:commentRss><comments>http://msmvps.com/blogs/laflour/archive/2008/04/25/renaming-server-pc-with-sharepoint.aspx#comments</comments><description>&lt;p&gt;Usually all Sharepoint development happens on virtual environment. There are several advantages of this, like &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;creating snapshots of your system to mitigate system restore when you broke your environment  &lt;/li&gt;
&lt;li&gt;creating Sharepoint farm on the single PC, when you can easily run different virtual systems and setup sharepoint farm there&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;But when you are cloning your existed sharepoint system you end up with absolutely the same sever, including the same server name name. And this is the only problem. However, renaming server name with the installed Sharepoint is not trivial as you could expect.&lt;/p&gt;
&lt;p&gt;There are several items which should be renamed - server name, database name, Sharepoint references. And the situation became complex when your Sharepoint sites use Sharepoint Search - in this case you need rename MSSQL$MICROSOFT##SSEE database.&lt;/p&gt;
&lt;p&gt;Actually, I failed with &lt;a href="http://www.wssdemo.com/Pages/db.aspx" target="_blank"&gt;renaming Sharepoint Search DB&lt;/a&gt;, and decided to turn search off before system renaming.&lt;/p&gt;
&lt;p&gt;The follow steps should be done to rename server with installed Sharepoint&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Go to the Sharepoint Central Administration &amp;gt; Operations &amp;gt; Services on Server&amp;nbsp; and stop &amp;quot;Windows SharePoint Services Search&amp;quot;  &lt;/li&gt;
&lt;li&gt;To go the Control Panel -&amp;gt; System and rename your server (save your old name somewhere). &lt;span style="text-decoration:underline;"&gt;Don&amp;#39;t&lt;/span&gt; restart your system  &lt;/li&gt;
&lt;li&gt;If you have MS SQL Server installed on the same box you need to rename in too - go to &amp;quot;SQL Server Management Studio&amp;quot; and execute the following script
&lt;blockquote&gt;
&lt;p&gt;&lt;code&gt;EXEC sp_dropserver &amp;#39;&amp;lt;old_name&amp;gt;&amp;#39; &lt;br /&gt;GO &lt;br /&gt;EXEC sp_addserver &amp;#39;&amp;lt;new_name&amp;gt;&amp;#39;, &amp;#39;local&amp;#39; &lt;br /&gt;GO&lt;/code&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/li&gt;
&lt;li&gt;Update Sharepoint references to the PC name calling the next command: &lt;span style="font-family:Courier;"&gt;&lt;i&gt;stsadm -o renameserver -oldservername &amp;lt;old server name&amp;gt; -newservername &amp;lt;new server name&amp;gt;&lt;/i&gt;&lt;/span&gt;  &lt;/li&gt;
&lt;li&gt;Restart your PC  &lt;/li&gt;
&lt;li&gt;If you try to open Central Administration after restarting PC it will try to open the site with the old server name. You need to recreate your Central Administration site for the new server name calling the following command(any port address): &lt;span style="font-family:Courier;"&gt;&lt;i&gt;psconfig -cmd adminvs -provision -port 1800 -windowsauthprovider &amp;quot;onlyusentlm&amp;quot;&lt;/i&gt;&lt;/span&gt;  &lt;/li&gt;
&lt;li&gt;Now if you restart IIS and try to open your Central Admin site it will successfully open your site with new server name  &lt;/li&gt;
&lt;li&gt;Go to the &amp;quot;Application Management&amp;quot; and remove Central Administration Web Site with old server name&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;That&amp;#39;s all. Now you have the clone of your virtual server with the new server name.&lt;/p&gt;
&lt;p&gt;&lt;span style="font-weight:bold;"&gt;Update&lt;/span&gt;: Guideline how to rename content database: &lt;a href="http://http//blogs.technet.com/wbaer/archive/2008/06/16/renaming-content-databases.aspx"&gt;http://blogs.technet.com/wbaer/archive/2008/06/16/renaming-content-databases.aspx&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Mirror: &lt;a title="Renaming server PC with Sharepoint" href="http://laflour.spaces.live.com/blog/cns!7575E2FFC19135B4!1015.entry"&gt;Renaming server PC with Sharepoint&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1603824" 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/Content+DB/default.aspx">Content DB</category></item></channel></rss>