<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>The ProStructure Blog &#187; Uncategorized</title>
	<atom:link href="http://www.prostructure.com/blog/category/uncategorized/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.prostructure.com/blog</link>
	<description>A blog about high-end IT Infrastructure and Security</description>
	<lastBuildDate>Thu, 22 Sep 2011 19:41:01 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.3</generator>
		<item>
		<title>Configuring My Sites for SharePoint 2010 &#8211; Tips and Tricks</title>
		<link>http://www.prostructure.com/blog/2011/05/25/configuring-my-sites-for-sharepoint-2010-tips-and-tricks/</link>
		<comments>http://www.prostructure.com/blog/2011/05/25/configuring-my-sites-for-sharepoint-2010-tips-and-tricks/#comments</comments>
		<pubDate>Wed, 25 May 2011 19:50:17 +0000</pubDate>
		<dc:creator>Amber Pham</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[My Sites]]></category>
		<category><![CDATA[Sharepoint 2010]]></category>

		<guid isPermaLink="false">http://www.prostructure.com/blog/?p=149</guid>
		<description><![CDATA[A colleague of mine just successfully configured My Sites in SharePoint 2010 and found that there were a few steps that weren&#8217;t well documented.  I&#8217;m sharing the directions here with his hints. After following the basic configuration instructions, he was seeing the following error when trying to create a personal site: “Your personal site cannot [...]]]></description>
			<content:encoded><![CDATA[<p>A colleague of mine just successfully configured My Sites in SharePoint 2010 and found that there were a few steps that weren&#8217;t well documented.  I&#8217;m sharing the directions here with his hints.</p>
<p>After following the basic configuration instructions, he was seeing the following error when trying to create a personal site:</p>
<p>“Your personal site cannot be created. Contact your site administrator for more information”</p>
<p>(These steps assume you&#8217;ve configured Profile Synchronization.  Setting up user profile synchronization has several steps that are outlined here: http://technet.microsoft.com/en-us/library/ee721049.aspx.  This blog article has a friendlier version of how to accomplish this (with screenshots): http://sharepointgeorge.com/2010/configuring-the-user-profile-service-in-sharepoint-2010/)</p>
<p>Configuration Settings:<br />
Database:  MySite_ContentDB<br />
Web Application:  your.host.here:80<br />
Managed Paths:  my (explicit inclusion); personal (wildcard inclusion)<br />
My Site Host location:  http://your.host.here/my/<br />
Personal Site location:  personal (<strong>do NOT enter the full URL here!</strong>)</p>
<p>Procedure<br />
1.       Create a MySites database for separation:  MySite_ContentDB<br />
2.       Create a new Web Application connected to the database:  your.host.here:80<br />
3.       Delete the existing Managed Paths for the newly created Web App<br />
4.       Add three Managed Path entries the Web Application to be used for configuring My Sites<br />
a.       “my” – explicit inclusion<br />
b.      “personal” – wildcard inclusion<br />
c.       / &#8211; (root) explicit inclusion<br />
5.       Create a new site collection at http://your.host.here/my/ choosing the My Site Host template from the Enterprise templates<br />
6.       Create a new blank site collection at the root location http://your.host.here (this is to allow enabling of Self-Service Site Creation)<br />
7.       Select the MySite Web application and click Self-Service Site Creation to turn the feature on<br />
8.       Finish configuring My Sites:<br />
a.       Go to Application Management &gt; Manage Service Applications<br />
b.      Select the User Profiles Service Application (not the proxy) &gt; Click Manage<br />
c.       Click Setup My Sites<br />
Note:  The information in the two fields My Site Host and Personal Site Location must follow these rules:<br />
i.   The My Site Host Location must be the location where you installed the My Site collection above:  http://your.host.here/my<br />
ii.  The Personal Site Location must be the wildcard inclusion managed path created above:  personal (<strong>do NOT use the full URL here!</strong>)<br />
iii.  Make sure the Preferred Search Center is a valid path</p>
<p>To test, click your user name in the top right corner of the window, click My Site.<br />
Your My Site will be created on the first visit to the site.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.prostructure.com/blog/2011/05/25/configuring-my-sites-for-sharepoint-2010-tips-and-tricks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MOSS 2007 Search Service Is Currently Offline</title>
		<link>http://www.prostructure.com/blog/2009/10/08/moss-2007-search-service-is-currently-offline/</link>
		<comments>http://www.prostructure.com/blog/2009/10/08/moss-2007-search-service-is-currently-offline/#comments</comments>
		<pubDate>Thu, 08 Oct 2009 18:04:20 +0000</pubDate>
		<dc:creator>Amber Pham</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[MOSS 2007]]></category>
		<category><![CDATA[SharePoint Search]]></category>

		<guid isPermaLink="false">http://www.prostructure.com/blog/?p=68</guid>
		<description><![CDATA[This error is showing up in quite a few forum posts with no definitive solution. I was able to resolve this for a MOSS 2007 small farm running on Windows Server 2008 64-bit. The main symptom is that when you try to open your search settings in the SSP, you get this message in the [...]]]></description>
			<content:encoded><![CDATA[<p>This error is showing up in quite a few forum posts with no definitive solution.  I was able to resolve this for a MOSS 2007 small farm running on Windows Server 2008 64-bit.  The main symptom is that when you try to open your search settings in the SSP, you get this message in the browser window:</p>
<blockquote><p>
The search service is currently offline. Visit the Services on Server page in SharePoint Central Administration to verify whether the service is enabled. This might also be because an indexer move is in progress.</p></blockquote>
<p>In my case, looking in the Windows Application log, I had event ID 10036 messages from Gatherer.  These messages indicated that the search service account did not have access to stored procedures in two of the databases.</p>
<p>The problem resulted from changing the search service account without adding permissions for the new account to the search and SSP databases.  After adding the account permissions in SQL and restarting the osearch service for SharePoint, the search settings in the SSP were available.</p>
<p>During troubleshooting, I also found a set of three event IDs (6398, 6482, 7076) and messages that and Administrative job could not run.  That problem was resolved with this hotfix: http://support.microsoft.com/default.aspx/kb/946517.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.prostructure.com/blog/2009/10/08/moss-2007-search-service-is-currently-offline/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>NAP 802.1X for Windows XP XP3</title>
		<link>http://www.prostructure.com/blog/2009/09/21/nap-8021x-for-windows-xp-xp3/</link>
		<comments>http://www.prostructure.com/blog/2009/09/21/nap-8021x-for-windows-xp-xp3/#comments</comments>
		<pubDate>Mon, 21 Sep 2009 22:42:53 +0000</pubDate>
		<dc:creator>Amber Pham</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[802.1X]]></category>
		<category><![CDATA[NAP]]></category>
		<category><![CDATA[NPS]]></category>
		<category><![CDATA[PEAP]]></category>
		<category><![CDATA[Windows 2008]]></category>
		<category><![CDATA[Windows XP]]></category>

		<guid isPermaLink="false">http://www.prostructure.com/blog/?p=64</guid>
		<description><![CDATA[Microsoft has written a step-by-step instructional for setting up a proof of concept lab to demonstrate NAP with 802.1X on the new Windows 2008 NPS. NPS on Windows 2008 replaces IAS on Windows 2003, and new Network Access Protection functionality is now built in. The guide can be downloaded from here: http://www.microsoft.com/downloads/details.aspx?FamilyID=8a0925ee-ee06-4dfb-bba2-07605eff0608&#38;displaylang=en.  The guide is [...]]]></description>
			<content:encoded><![CDATA[<p>Microsoft has written a step-by-step instructional for setting up a proof of concept lab to demonstrate NAP with 802.1X on the new Windows 2008 NPS.  NPS on Windows 2008 replaces IAS on Windows 2003, and new Network Access Protection functionality is now built in.  The guide can be downloaded from here: http://www.microsoft.com/downloads/details.aspx?FamilyID=8a0925ee-ee06-4dfb-bba2-07605eff0608&amp;displaylang=en.  The guide is very detailed and easy to follow, but there&#8217;s one catch: it&#8217;s written for Vista, and there are differences from the way 802.1X authentication works on XP.  I got it working by compiling information from several sources and updating the step-by-step document with the changes.  Here, I will tell you what edits I made, so you can do the same.</p>
<p>On page 19, under Top Level Heading: Install the Group Policy Management feature<br />
The heading below it should read:<br />
&#8220;To install the Group Policy Management feature,&#8221;<br />
not:<br />
&#8220;To install the NPS server role.&#8221;</p>
<p>On page 25, under Heading: Verify NAP policies, in the numbered list under &#8220;To verify NAP policies&#8221;<br />
2. reads:<br />
&#8220;Verify that the NAP connection request policy you created in the previous procedure is first in the processing order, or that other policies that match NAP client authentication attempts are disabled. Also verify that the status of this policy is Enabled. The default name of this policy is NAP 802.1X (Wired). &#8221;</p>
<p>Add to that: &#8220;Open the policy and navigate to Settings &gt; Authentication Methods.  Make sure Override network policy authentication settings is checked and that under EAP types, Microsoft: Protected EAP (PEAP) is shown.&#8221;</p>
<p>In the section starting on page 26, under the Top Level Heading: Configure NAP client setting in Group Policy, under &#8220;To configure NAP client settings in Group Policy:&#8221;<br />
between steps 12 and 13, insert the following:<br />
13.  In the console tree, navigate to Computer Configuration\Windows Settings\Security Settings\Network Access Protection\NAP Client Configuration\Enforcement Clients.<br />
14.  In the details pane, right-click each enforcement client you want to enable, and then click Enable.<br />
15.  In the console tree, navigate to Computer Configuration\Windows Settings\Security Settings\Wired Network (IEEE 802.3) Policies.<br />
16.  Right-click the Wired Network…and click Create a New Windows Vista Policy.  Name the policy, and make sure Use Wired AutoConfig is checked.<br />
17.  Click on the security tab and Enable IEEE 802.1X… and for Select and network authentication method, select Microsoft: Protected EAP (PEAP).<br />
18.  Click Properties… and make sure Validate server certificate is checked.  Also check Enable Fast Reconnect and Enable Quarantine checks.  Select Authentication Method should show Secured password (EAP-MSCHAP v2).  Click OK.</p>
<p>Side note: As I was troubleshooting, the NPS log in the expanded Windows 2008 Event Viewer was invaluable to tracking down issues.  You no longer have to read IAS format logs for basic troubleshooting.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.prostructure.com/blog/2009/09/21/nap-8021x-for-windows-xp-xp3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gradual Migration of a MOSS 2007 Farm from 32-bit Windows 2003 to 64-bit Windows 2008</title>
		<link>http://www.prostructure.com/blog/2009/08/14/gradual-migration-of-a-moss-2007-farm-from-32-bit-windows-2003-to-64-bit-windows-2008/</link>
		<comments>http://www.prostructure.com/blog/2009/08/14/gradual-migration-of-a-moss-2007-farm-from-32-bit-windows-2003-to-64-bit-windows-2008/#comments</comments>
		<pubDate>Fri, 14 Aug 2009 18:04:53 +0000</pubDate>
		<dc:creator>Amber Pham</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Migration]]></category>
		<category><![CDATA[MOSS 2007]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Windows 2008 x64]]></category>

		<guid isPermaLink="false">http://www.prostructure.com/blog/?p=60</guid>
		<description><![CDATA[How to use a phased approach to migrating SharePoint sites off a Windows 2003 server onto a Windows 2008 64-bit server.]]></description>
			<content:encoded><![CDATA[<p>I needed to move a SharePoint 2007 front end from a Windows 2003 32-bit to a Windows 2008 64-bit server while leaving the databases on the existing SQL 2005 server.  The contents of this article appear many different places and appear to be the Microsoft accepted method for accomplishing the change: http://technet.microsoft.com/en-us/library/dd622865.aspx.  If you want to move everything, that&#8217;s the way to go.  Since I just wanted to move the SharePoint server itself, and I wanted a way to fall back in case there were compatibility issues, I created a staged approach.  It consisted of the following major steps:</p>
<p>1. Build up the new Windows 2008 x64 server, install MOSS 2007 SP1 on it, and create a test site.<br />
2. Install all applications and components that are on the original server onto the new server.<br />
3. Plan downtime and migrate one Site Collection.<br />
4. Test the Site Collection, and then record the exact steps that worked best.<br />
5. Migrate the other Site Collections and decommission the 2003 server.</p>
<p>Since there were many steps and tricks, I wanted to share the full process.  These are the assumptions about the SharePoint environment for the purposes of the directions: MOSS 2007; Windows 2003 front-end that also hosts the Central Administration Site; backend SQL 2005 server; needed to do a staged migration to ensure smooth transition for production sites; Maintained same SQL 2005 server on back end, but it would have been the same process with a new server.</p>
<p>1. Document your existing installation.  Record such items as:</p>
<ul>
<li> third-party web parts</li>
<li> specialized DLLs &#8211; make sure there is a version compiled for 64-bit OS</li>
<li> templates (stsadm -o enumtemplates)</li>
<li> packages (stsadm -o enumsolutions)</li>
<li> presence of static paths</li>
<li> which web applications are linked to which databases</li>
</ul>
<p>2. Prepare the Windows 2003 server:<br />
Make sure it is at least upgraded to MOSS SP1.  If possible, update it to the latest cumulative update.  http://technet.microsoft.com/en-us/library/cc263467.aspx<br />
The Sharepoint installer account will need to be a local administrator on the SQL server, and you will need to log into the SharePoint server as that account during the installation process.<br />
3. Prepare the Windows 2008 x64 sever:<br />
a. Use these instructions to install MOSS 2007 on the new server: http://technet.microsoft.com/en-us/library/cc287748.aspx<br />
b. Add any web parts or other specialized components recorded in Step 1.<br />
c. Configure the permissions.<br />
d. Configure the SSP.  It is theoretically possible to migrate an SSP, but I found the procedure to be more trouble than comparing the two side-by-side and replicating the setttings.<br />
4. Perform a test site migration:<br />
a. Make a SQL backup of the content database.<br />
b. Create a blank database with a new database name.<br />
c. Restore the backup into the new database.<br />
d. Create a web application on the new server, and specify the new database name during the creation process.<br />
e. Check the site collection administrators to make sure you are there.<br />
f.  If required, do an IIS reset (&#8220;iisreset /noforce&#8221; at the command line).<br />
g. If using a host header for the site (intranet.company.com), create a DNS entry pointing to the new server with a test site name (intranettest.company.com).<br />
5. After testing of the migration is complete, perform the production migration:<br />
a. Notify users that there will be some downtime.<br />
b. Check that no timer jobs are running.<br />
c. Quiesce the farm for five minutes.<br />
d. Run the <a href="http://blogs.technet.com/corybu/archive/2007/06/01/detaching-databases-in-moss-2007-environments.aspx" target="_blank">preparetomove command</a> for your content database.<br />
e. Make a SQL backup of the content database.<br />
f. Restore the SQL backup over the top of the test database for the new farm.<br />
g. In Central Administration, remove and re-add the content database to the web application.<br />
h. IIS reset.<br />
i. Test internal and external (if applicable) access to the site.  Also do some functionality checks: alerts, search (after a full crawl), navigation (static links).  Check the Windows event logs for errors.<br />
6. Cleanup:<br />
a. Remove the web application and IIS site from the original farm.<br />
b. Remove the SharePoint installer account from the local administrators on the SQL server.<br />
c. Remove the DNS entry for the testing site.<br />
7. Back up your new environment as soon as it is in a satisfactory state.</p>
<p>One final note: Since I was using a fully qualified domain name for the site name, and I wanted to check functionality of the site from the local server, I ran into the Loopback Check security feature, in which Windows 2008 blocks requests coming from the local machine to prevent reflection attacks.  This resulted in a 401 error.  As explained <a href="http://harbar.net/archive/2009/07/02/disableloopbackcheck-amp-sharepoint-what-every-admin-and-developer-should-know.aspx" target="_blank">here</a>, do not simply set disableloopbackcheck = 1 to get around this.  Instead, browse the site from another machine, or use Method 1 from this <a href="http://support.microsoft.com/kb/896861" target="_blank">Microsoft article</a>, in which you specify the host names that should be allowed locally.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.prostructure.com/blog/2009/08/14/gradual-migration-of-a-moss-2007-farm-from-32-bit-windows-2003-to-64-bit-windows-2008/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->
