<?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>From The Field</title>
	<atom:link href="http://sharepointdevelopmentwithcorasworks.com/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://sharepointdevelopmentwithcorasworks.com</link>
	<description>SharePoint Development with CorasWorks</description>
	<lastBuildDate>Tue, 01 May 2012 18:03:41 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Why Some Organizations Succeed&#8230;and Others Fail&#8230;with SharePoint</title>
		<link>http://sharepointdevelopmentwithcorasworks.com/?p=108</link>
		<comments>http://sharepointdevelopmentwithcorasworks.com/?p=108#comments</comments>
		<pubDate>Tue, 01 May 2012 18:03:41 +0000</pubDate>
		<dc:creator>corasworks</dc:creator>
				<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[SharePoint 2010]]></category>
		<category><![CDATA[Solutions]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[v11]]></category>

		<guid isPermaLink="false">http://sharepointdevelopmentwithcorasworks.com/?p=108</guid>
		<description><![CDATA[Posted by Gary Voight, CorasWorks President and CEO I was having a discussion with a CorasWorks customer last week and we evolved into the topic of what it takes to have a successful SharePoint implementation.  This client has had a great deal of success on SharePoint….measured by a rich set of applications and strong end [...]]]></description>
			<content:encoded><![CDATA[<p>Posted by Gary Voight, CorasWorks President and CEO</p>
<p>I was having a discussion with a CorasWorks customer last week and we evolved into the topic of <strong>what it takes to have a successful SharePoint implementation</strong>.  This client has had a great deal of success on SharePoint….measured by a rich set of applications and strong end user acceptance.  It was fascinating to hear his story.  It also got me thinking about why some organizations succeed…and fail…with SharePoint.</p>
<p>Before going further into this topic, let me segue a bit.  I have been in the SharePoint world for a bit over four years.  CorasWorks has been in the SharePoint world since early 2003…almost nine years. CorasWorks initially built and sold Web parts, subsequently created a builder package called the WorkPlace Suite, then re-engineered that package into a build &amp; run-time system, and then built Project and Portfolio Management (PPM) and CorasWorks Idea &amp; Innovation Management (Cim) applications.  Over the past two years CorasWorks has been building up a professional services team and has delivered several custom-built applications.  <strong>We are totally invested in SharePoint and committed to its success</strong>.</p>
<p>I decided to profile a couple of successful SharePoint implementations, and a couple of failures. My attempt was to see if there are any significant lessons.  Here is my summary:</p>
<p><strong>Successes:</strong></p>
<p>-          <strong>Automotive Manufacturer</strong>:  This company decided to use SharePoint for a Product Lifecycle Management (PLM) application in lieu of more established products available from their ERP and CAD vendors.  PLM is the process of managing the entire lifecycle of a product from conception, through design and manufacture, to service and disposal.  PLM is truly a collaborative application, and is often employed across customer-vendor lines.  This project was run by Engineering, with some oversight from IT.  <strong>This customer saw true value in SharePoint</strong>.  Had they pursued product alternatives from their ERP or CAD vendors, they would have paid $250,000 for licenses, plus another $150,000 to $200,000 for customization and implementation services.  In addition, the implementation looked difficult due to a steep learning curve of the products, likely locked them into an implementation vendor, and carried significant on-going cost and maintenance burden for when the product vendor shipped a new release.  As SharePoint had many of the capabilities needed for a PLM, this customer determined it would be simpler to build out their PLM functionality to more precisely meet their operational requirements.  It was also much less costly.  All products and services totaled around $250,000.  The customer was able to get what it needed, secure greater end user engagement, and have something they could easily maintain and extend.</p>
<p>-          <strong>Green Energy Company</strong>:  This company decided to use SharePoint as a platform for 20+ applications (ie. maintenance schedules, contract archive, PO log, Help Desk), along with a Portal for user access.  There were software packages for utility firms, but none were obvious fits.  Alternatively, they could have hired custom development firms, but these seemed expensive.  They needed to build and implement a main portal, but also needed sites for each plant, the capability for process management, ability to assign and manage tasks, and aggregate data into live reports/dashboards.  <strong>SharePoint was a great starting point, but the customer also recognized both capabilities and limitations of SharePoint out-of-the-box….and budgeted what was needed to complete the system to meet their requirements</strong>.  Even more important, the customer realized that SharePoint could be intimidating to users and managers.  Therefore, the <strong>IT implementation team was fanatical about providing ease-of-use, and truly committed to business and end user support</strong>. Although they also contracted much of the build work to CorasWorks, they also knew they could provide for on-going support and additional functionality as needed.</p>
<p>What these successful customers had in common were:</p>
<ul>
<li>They understand the potential of SharePoint, but then realized that many of the “features” were actually only capabilities that required further development or configuration.</li>
<li>They understood and accepted SharePoint’s strengths and limitations.</li>
<li>They had projects with hard and measureable return on investments (ROI’s), and that this enabled them to gain management support</li>
<li>The implementers were focused on the needs of the business functions, and dedicated to ease-of-use and support.</li>
</ul>
<p><strong>Failures:</strong></p>
<p>-          <strong>Large IT product company:</strong>  This company invested in SharePoint 5-6 years ago.  They <strong>investigated the potential of SharePoint</strong> with Microsoft, and had the full enterprise product packaged into their enterprise agreement.  The CIO announced it to the rest of the company and set up a small IT team to provide some support.  Unfortunately, there was <strong>little consideration given to governance and not enough support</strong>. Further, no one was allowed to use third party tools.  What resulted was the creation of approximately 3,500 sites that did not have consistent navigation, users who were unable to effectively use what was built, confusion over the location of documents and lack of clarity on document revisions.  Few people were happy with SharePoint.  Approximately six months ago Jive Software was installed, and gained traction with users.  When I spoke to an engineering user he said that he got more use from Jive in six months than from SharePoint in five years.  He now thinks his company is phasing out SharePoint.</p>
<p>-          <strong>Financial Services firm:</strong>  This firm invested in SharePoint circa 2005.  They had heard some of the horror stories around unmanaged site creation, so they <strong>decided to apply strict governance and control.  Only IT could create a site and build out solutions</strong>.   Unfortunately, <strong>users got frustrated with the IT backlog as well as what they perceived as a lack of SharePoint intuitiveness</strong>.  One user group found a way to bring in the Confluence Wiki (Atlassian) and had a positive experience.  That alternative went viral.  When the financial services vertical segment experienced serious business problems during the financial crisis, the IT department lost its funding for SharePoint. The base SharePoint was retained, but has very little use and adoption.</p>
<p>What these failed firms had in common were:</p>
<ul>
<li>SharePoint was rolled out without the enough education or support.</li>
<li>IT funding was minimal, and generally left up to the user functions.</li>
<li>User functions didn’t understand the difference between capabilities and a finished product.</li>
<li>No one was focused on ease-of-use and end user support.</li>
<li>They did not seem to have projects that had measureable return on investment (ROI), thus, did not attain management support.</li>
</ul>
<p>I suspect we all have our own examples of positive and negative SharePoint implementations.  However, the reasons for the successes and failures summarized above apply to any product set.  <strong>The underlying difference between success and failure is commitment</strong>.  <strong>If your organization is not committed to a product, it will almost certainly fail</strong>.</p>
]]></content:encoded>
			<wfw:commentRss>http://sharepointdevelopmentwithcorasworks.com/?feed=rss2&#038;p=108</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Required CorasWorks PPM (all versions) Crawl Rule Exclusions in SharePoint Search (MOSS/2010 Server/Fast Search)</title>
		<link>http://sharepointdevelopmentwithcorasworks.com/?p=100</link>
		<comments>http://sharepointdevelopmentwithcorasworks.com/?p=100#comments</comments>
		<pubDate>Tue, 28 Feb 2012 15:27:55 +0000</pubDate>
		<dc:creator>corasworks</dc:creator>
				<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[SharePoint 2010]]></category>
		<category><![CDATA[crawl rule in sharepoint 2010]]></category>
		<category><![CDATA[sharepoint search]]></category>

		<guid isPermaLink="false">http://sharepointdevelopmentwithcorasworks.com/?p=100</guid>
		<description><![CDATA[The CorasWorks PPM for SharePoint Solutions are built on top of Microsoft SharePoint and take advantage of all the SharePoint benefits including: rapid deployment, customization, single platform, and high customer acceptance.  Consequently, they also inherit some of the limitations SharePoint has, including those related to data aggregation and performance.  If an application is not designed [...]]]></description>
			<content:encoded><![CDATA[<p>The CorasWorks PPM for SharePoint Solutions are built on top of Microsoft SharePoint and take advantage of all the SharePoint benefits including: rapid deployment, customization, single platform, and high customer acceptance.  Consequently, they also inherit some of the limitations SharePoint has, including those related to data aggregation and performance.  If an application is not designed with performance in mind from its inception, these limitations can become problem areas in a SharePoint infrastructure.<br /></p>
<div>One of these problem areas revolve around performance and more specifically the performance of large amounts of aggregated data on a page, which can be significantly poor if the data is coming from many sources and is being aggregated in a single view.  An example of such aggregated data is a Program Management Office site aggregating project data from many projects around the organization.<br /><br /></div>
<div></div>
<div>In native SharePoint some of the steps that can be taken to reduce the possibility of poor performance, include server side caching and compression; with CorasWorks Solutions there is an additional layer that can be exploited to improve performance – the application layer.  The CorasWorks PPM Solutions make use of various caching techniques that reside in SharePoint, which get loaded into the server’s memory to improve aggregated data performance.  When the pages that make use of the cache are accessed by the first user, the data being aggregated is requested from the content database, aggregated and then cached.  All subsequent users access the cached data, which removes the need for the data from being requested from the content database and aggregated every time the view is accessed.<br /><br /></div>
<div></div>
<div>In addition to automatically caching the data for users, data can also be cached on demand.  In SharePoint’s Search, one of the ways that content gets added to the Search index is by the Search Crawler accessing many pages at the same time, including the pages that cache the CorasWorks PPM components.  When these cache pages get accessed a cache instance gets put into memory, and if multiple cache pages get accessed at the same time then multiple cache instances will get put into memory.  If there are many PPM sites and these get crawled at the same time, then many cache instances will get put into memory, which ultimately can result in low server memory and slow performance.<br /><br /></div>
<div></div>
<div>In order to overcome the SharePoint Search cache issues, it is required that all CorasWorks PPM sites are excluded from being crawled via an exclusion crawl rule.  The following are the steps required to create a crawl rule in Microsoft Office SharePoint Server 2007 and SharePoint Server 2010.  Search Server should also be configured to have these exclusions; however, instructions for creating crawl rules for Search Server are beyond the scope of this document.<br /><br /></div>
<div></div>
<div><strong>How to create a Crawl Rule in SharePoint Server 2010</strong><br />
1. Go to <strong>SharePoint Central Administration</strong>.<br />
2. Click on the <strong>Application Management </strong>link.<br />
3. Under <strong>Service Applications</strong>, click on the <strong>Manage service applications</strong> link.<br />
4. Click on the <strong>Search Service Application </strong>link or the link for the appropriate service application.<br />
5. From the <strong>Search Administration </strong>page, click on the <strong>Crawl Rules </strong>link in the Crawling section.<br />
6. Click on the <strong>New Crawl Rule </strong>button.<br />
7. In the Path field, enter the URL for the CorasWorks PPM site.  If working with multiple CorasWorks PPM sites, it is recommended that the site at the highest level be included with the use of a wild card character to include all PPM sub sites.  If granular control is required, then multiple URLs can be added with a semi-colon “;” separating each URL.<br />
8. In the <strong>Crawl Configuration </strong>field, select the <strong>Exclude all items in this path </strong>radial button.  Also check the <strong>Exclude complex ULRs</strong> check box.<br />
9. Click <strong>OK</strong>.</div>
<div></div>
<div>(See sample exclusion rule below.)</div>
<div><img class="aligncenter" title="Sample Exclusion Rule" src="http://community.corasworks.net/blogs/fromthefield/Lists/Posts/Attachments/99/exclusionsruleSP2010.png" alt="" width="779" height="379" /></div>
<div><strong>How to create a Crawl Rule in Microsoft Office SharePoint Server 2007 (MOSS)</strong><br />
1. Go to <strong>SharePoint Central Administration</strong>.<br />
2. Click on the appropriate <strong>Shared Services Administration </strong>link.<br />
3. Under Search section, click on the <strong>Search Administration </strong>link.<br />
4. From the <strong>Search Administration </strong>page, click on the <strong>Crawl Rules </strong>link in the Crawling section.<br />
5. Click on the <strong>New Crawl Rule </strong>button.<br />
6. In the Path field, enter the URL for the CorasWorks PPM site.  If working with multiple CorasWorks PPM sites, it is recommended that the site at the highest level be included with the use of a wild card character to include all PPM sub sites.  If granular control is required, then multiple URLs can be added with a semi-colon “;” separating each URL.<br />
7. In the Crawl Configuration field, select the <strong>Exclude all items in this path</strong> radial button.  Also check the <strong>Exclude complex ULRs </strong>check box.<br />
8. Click <strong>OK</strong>.</p>
<div></div>
<div>(See sample exclusion rule below.)</div>
<div><img class="aligncenter" title="Sample Exclusion Rule 2" src="http://community.corasworks.net/blogs/fromthefield/Lists/Posts/Attachments/99/exclusionruleMOSS.png" alt="" width="774" height="365" /></div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://sharepointdevelopmentwithcorasworks.com/?feed=rss2&#038;p=100</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Web Part or Web Form Control on this Page cannot be displayed or imported. The type is not registered as safe.</title>
		<link>http://sharepointdevelopmentwithcorasworks.com/?p=98</link>
		<comments>http://sharepointdevelopmentwithcorasworks.com/?p=98#comments</comments>
		<pubDate>Mon, 20 Feb 2012 15:19:47 +0000</pubDate>
		<dc:creator>corasworks</dc:creator>
				<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[SharePoint 2010]]></category>
		<category><![CDATA[sharepoint 2007]]></category>
		<category><![CDATA[sharepoint 2010]]></category>

		<guid isPermaLink="false">http://sharepointdevelopmentwithcorasworks.com/?p=98</guid>
		<description><![CDATA[Symptoms In SharePoint 2007 and SharePoint 2010 when a CorasWorks web part is added to a page the following error can be rendered. “A Web Part or Web Form Control on this Page cannot be displayed or imported.  The type is not registered as safe.” In SharePoint 2007 the error may look like the following image: [...]]]></description>
			<content:encoded><![CDATA[<p>Symptoms</p>
<div>
<p>In SharePoint 2007 and SharePoint 2010 when a CorasWorks web part is added to a page the following error can be rendered.</p>
<p>“A Web Part or Web Form Control on this Page cannot be displayed or imported.  The type is not registered as safe.”</p>
<p>In SharePoint 2007 the error may look like the following image:</p>
<p><img class="alignnone" title="Image" src="http://community.corasworks.net/blogs/fromthefield/Lists/Posts/Attachments/98/WebParError.png" alt="" width="626" height="128" /></p>
</div>
<div>In SharePoint 2010 the error may look like the following image:</div>
<div><img class="alignnone" title="Image 2" src="http://community.corasworks.net/blogs/fromthefield/Lists/Posts/Attachments/98/SP2010WebPartError.png" alt="" width="685" height="166" /></div>
<div></div>
<div>Cause</div>
<div>
<p>In SharePoint 2007 and SharePoint 2010 in order for a web part to function properly inside a web application, a web.config entry that deems the web part as safe is required.  The web.config entry is added automatically by SharePoint when the .cab file or .wsp solution that contains the web part is installed.  A sample web.config entry can be found below:</p>
<p>&lt;SafeControl Assembly=&#8221;CorasWSC.Calendar.Display.Adapter, Version=53.1.20.2, Culture=neutral, PublicKeyToken=279250fcb9073303&#8243; Namespace=&#8221;CorasWSC.Calendar.Display&#8221; TypeName=&#8221;*&#8221; Safe=&#8221;True&#8221; SafeAgainstScript=&#8221;False&#8221; /&gt;</p>
</div>
<div>Resolution</div>
<div>
<p>In certain cases when a web part has been imported into an web application and then placed onto a page without the required web.config entry made through a normal .cab or .wsp deployment, the “A Web Part or Web Form Control on this Page cannot be displayed or imported.  The type is not registered as safe.” error will be rendered.  To resolve this issue and clear the error, the web.part that is triggering the error must be installed/deployed or reinstalled/redeployed to the web application that has the problem.  The deployment can be done using Software Manager if using the CorasWorks Suite version 9, CorasWorks Installation Manager if using versions 10 and 11 of the CorasWorks Suite, or stsadm if using native SharePoint’s installation features.</p>
<p>If the web part has already been installed to the web application in question and the error is being encountered, a retraction and redeployment may be required.</p>
</div>
<div>
<p><span style="color: #ff0000;">IMPORTANT:</span>  This issue is not a CorasWorks specific issue, but it is rather a SharePoint security design which prevents unsafe web part code from running on a page.</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://sharepointdevelopmentwithcorasworks.com/?feed=rss2&#038;p=98</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Upgrading SharePoint 2007 to SharePoint 2010 &#8211; Is upgrading the CorasWorks Suite to v11 prior to upgrading to SharePoint 2010 required?</title>
		<link>http://sharepointdevelopmentwithcorasworks.com/?p=96</link>
		<comments>http://sharepointdevelopmentwithcorasworks.com/?p=96#comments</comments>
		<pubDate>Wed, 21 Dec 2011 15:17:26 +0000</pubDate>
		<dc:creator>corasworks</dc:creator>
				<category><![CDATA[SharePoint 2010]]></category>
		<category><![CDATA[v11]]></category>
		<category><![CDATA[transition to SharePoint 2010]]></category>
		<category><![CDATA[upgrade]]></category>

		<guid isPermaLink="false">http://sharepointdevelopmentwithcorasworks.com/?p=96</guid>
		<description><![CDATA[We often get asked if upgrading the CorasWorks Suite to latest version is required before upgrading SharePoint 2007 to SharePoint 2010.  The answer is in case is short and simple – YES!  If your company is currently running an earlier version of the CorasWorks Suite, v10.4 or earlier on SharePoint 2007, it is required that the CorasWorks Suite is upgraded [...]]]></description>
			<content:encoded><![CDATA[<p>We often get asked if upgrading the CorasWorks Suite to latest version is required before upgrading SharePoint 2007 to SharePoint 2010.  The answer is in case is short and simple – YES!  If your company is currently running an earlier version of the CorasWorks Suite, v10.4 or earlier on SharePoint 2007, it is <span style="text-decoration: underline;"><strong>required</strong></span> that the CorasWorks Suite is upgraded to the latest version, v11.x, <span style="text-decoration: underline;"><strong>prior</strong></span> to upgrading to SharePoint 2010.  The failure to upgrade the CorasWorks Suite version in SharePoint 2007 will result in outdated component references in SharePoint 2010, which can prevent SharePoint pages from loading.</p>
<p><img class="aligncenter" title="Diagram" src="http://community.corasworks.net/blogs/fromthefield/Lists/Posts/Attachments/97/v11upgradeRequired.png" alt="" width="483" height="126" /></p>
<p><span style="font-family: Calibri; font-size: small;"><span style="color: #ff0000;">IMPORTANT:</span>  If you&#8217;re running the CorasWorks Suite v9 in your SharePoint 2007 environment, please read the following document before upgrading to SharePoint 2010: <a href="http://community.corasworks.net/blogs/fromthefield/Lists/Posts/Attachments/97/CW%20Workplace%20Suite%20v9%20with%20SP2010.pdf">CorasWorks Workplace Suite v9 on SharePoint 2010: Known Issues.</a></span></p>
<p><span style="font-family: Calibri; font-size: small;">In order for CorasWorks to provide support on upgrade related issues, this requirement must be met.  If you have any questions, please e-mail <a href="mailto:support@corasworks.net">CorasWorks Support</a>.</span></p>
<p>Thanks,</p>
<p>CorasWorks Support</p>
<h2></h2>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://sharepointdevelopmentwithcorasworks.com/?feed=rss2&#038;p=96</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IE (7, 8, and 9) Doesn&#8217;t Open New Tabs/Windows from Links</title>
		<link>http://sharepointdevelopmentwithcorasworks.com/?p=91</link>
		<comments>http://sharepointdevelopmentwithcorasworks.com/?p=91#comments</comments>
		<pubDate>Mon, 21 Nov 2011 14:56:46 +0000</pubDate>
		<dc:creator>corasworks</dc:creator>
				<category><![CDATA[Internet Explorer]]></category>

		<guid isPermaLink="false">http://sharepointdevelopmentwithcorasworks.com/?p=91</guid>
		<description><![CDATA[The following issue describes a behavior exited by Internet Explorer, versions 7, 8 and 9, that prevents the browser from opening links in new tabs or windows. This issue is NOT caused by CorasWorks software, but since CorasWorks applications are affected by the issue we’ve decided to document it to help our customers. IMPORTANT: In [...]]]></description>
			<content:encoded><![CDATA[<p>The following issue describes a behavior exited by Internet Explorer, versions 7, 8 and 9, that prevents the browser from opening links in new tabs or windows. This issue is NOT caused by CorasWorks software, but since CorasWorks applications are affected by the issue we’ve decided to document it to help our customers.</p>
<p>IMPORTANT: In our testing the issue was caused by a bad installation of Visual Studio; however, it may also be caused by other software installations or updates. The fix described in this article is AS-IS and it is not supported by CorasWorks Corporation.</p>
<p>Symptoms</p>
<p>After installing Visual Studio, browser updates, or applications, Internet Explorer is unable to open links in new tabs or windows. When a new link is clicked where the contents are to open in a new tab or new browser window, the page launches but nothing is displayed.</p>
<p>The following images depict the behavior of the problem.</p>
<p><img class="aligncenter" title="Screenshot" src="http://community.corasworks.net/blogs/fromthefield/Lists/Posts/Attachments/96/OpenNewTab.png" alt="" width="602" height="539" /></p>
<p><img class="alignnone" title="Screenshot 2" src="http://community.corasworks.net/blogs/fromthefield/Lists/Posts/Attachments/96/TabDoesntWork.png" alt="" width="610" height="355" /></p>
<p><img class="alignnone" title="Screenshot 3" src="http://community.corasworks.net/blogs/fromthefield/Lists/Posts/Attachments/96/TabError.png" alt="" width="627" height="301" /></p>
<p><img class="aligncenter" title="Screenshot 3" src="http://community.corasworks.net/blogs/fromthefield/Lists/Posts/Attachments/96/TabFixedWhenRefreshed.png" alt="" width="626" height="301" /></p>
<p>Cause</p>
<p>The issue appears to be caused by a bad installation of an application or a browser update, which causes browser DLL registrations to become corrupt or invalid.</p>
<p>Resolution</p>
<p>In order to resolve the issue, the corrupt or invalid Internet Explorer DLLs must be re-registered. To re-register the DLLs, follow the steps below. The steps MUST be performed in the order shown below or the fix will not take effect.</p>
<ol>
<li>1. Download ie8-rereg.32on64.zip and ie8-rereg.64on64 from <a href="http://iefaq.info/index.php?action=artikel&amp;cat=48&amp;id=133&amp;artlang=en">Internet Explorer FAQ</a> and save them to disk.</li>
<li>2. Extract the compressed files into a single directory.</li>
<li>3. Reboot PC.</li>
<li>4. Open the command line as an Administrator.</li>
<li>5. Go into folder with the following files:
<ol>
<li>a. ie8-rereg.32on64.cmd</li>
<li>b. ie8-rereg.64on64.cmd</li>
</ol>
</li>
<li>6. Run ie8-rereg.32on64.cmd within command line window. Ensure there are no errors.</li>
<li>7. Run ie8-rereg.64on64.cmd within command line window. Ensure there are no errors.</li>
<li>8. Reboot PC.</li>
</ol>
<p>After implementing the fix, the behavior should be as follows:</p>
<p><img class="alignnone" title="Screenshot 4" src="http://community.corasworks.net/blogs/fromthefield/Lists/Posts/Attachments/96/AF-OpenNewTab.png" alt="" width="602" height="539" /></p>
<p><img class="aligncenter" title="Screenshot 5" src="http://community.corasworks.net/blogs/fromthefield/Lists/Posts/Attachments/96/AF-TabFixed.png" alt="" width="626" height="303" /></p>
<p>We thank Internet Explorer FAQ for the actual fix, as this is simply an implementation of the fix documented by good folks over at Internet Explorer FAQ.</p>
<p>Source: Repair IE8 (IE7) and IE9, <a href="http://iefaq.info/index.php?action=artikel&amp;cat=48&amp;id=133&amp;artlang=en">http://iefaq.info/index.php?action=artikel&amp;cat=48&amp;id=133&amp;artlang=en</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://sharepointdevelopmentwithcorasworks.com/?feed=rss2&#038;p=91</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SharePoint Products Configuration Wizard May Fail After Installing SharePoint 2010 SP1 or Cumulative Updates</title>
		<link>http://sharepointdevelopmentwithcorasworks.com/?p=56</link>
		<comments>http://sharepointdevelopmentwithcorasworks.com/?p=56#comments</comments>
		<pubDate>Tue, 30 Aug 2011 14:22:50 +0000</pubDate>
		<dc:creator>corasworks</dc:creator>
				<category><![CDATA[SharePoint 2010]]></category>
		<category><![CDATA[corasworks v11]]></category>
		<category><![CDATA[sharepoint]]></category>

		<guid isPermaLink="false">http://sharepointdevelopmentwithcorasworks.com/?p=56</guid>
		<description><![CDATA[Symptoms Installing SharePoint 2010 updates, Service Packs or a Cumulative Updates, are made up of two separate steps: Installing the SharePoint Update bits onto the servers (e.g. officeserver2010sp1-kb2460045-x64-fullfile-en-us.exe) and running the SharePoint Products Configuration Wizard (alternatively psconfig -cmd upgrade -inplace b2b –force) to configure (i.e. upgrade) the updated SharePoint components. In some situations, the second [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Symptoms</strong></p>
<p>Installing SharePoint 2010 updates, Service Packs or a Cumulative Updates, are made up of two separate steps: Installing the SharePoint Update bits onto the servers (e.g. officeserver2010sp1-kb2460045-x64-fullfile-en-us.exe) and running the SharePoint Products Configuration Wizard (alternatively psconfig -cmd upgrade -inplace b2b –force) to configure (i.e. upgrade) the updated SharePoint components.</p>
<p>In some situations, the second step of the installation may result in a “Configuration Failed” error when there are components in the content database referencing “Missing Server Side Dependencies”.  In this scenario, the configuration (step 2) of the update actually completes 100%, with errors.  See sample “Configuration Failed” error below.</p>
<p><strong>Cause</strong></p>
<p>SharePoint 2010 (Server/Foundation) includes a built in SharePoint Health Analyzer, which can sometimes deem native SharePoint or 3rd party components in content databases to have &#8220;Missing Server Side Dependencies&#8221;.  When the SharePoint Products Configuration Wizard (alternatively psconfig -cmd upgrade -inplace b2b –force) is run after a SharePoint update, the same Health Analyzer is used to inform administrators that there are missing features or other components in the content database(s).  These missing pieces will prevent the components from being upgraded during the update configuration.  See sample errors from the upgrade logs below.</p>
<p><img class="aligncenter" title="cw" src="http://community.corasworks.net/blogs/fromthefield/Lists/Posts/Attachments/95/ConfigurationFailedError.png" alt="" width="550" /></p>
<p>&nbsp;</p>
<p>Upgrade Log:<img class="aligncenter" title="cw" src="http://community.corasworks.net/blogs/fromthefield/Lists/Posts/Attachments/95/100.png" alt="" width="550" /></p>
<p>Upgrade Errors Log:</p>
<p><img class="aligncenter" title="cw" src="http://community.corasworks.net/blogs/fromthefield/Lists/Posts/Attachments/95/error.png" alt="" width="550" /></p>
<p>In some cases, when the CorasWorks Suite has been installed into a SharePoint 2010 environment and then had solutions (i.e. WSPs) removed and/or list activations were created with version 10 or earlier of the CorasWorks Suite, “Missing Server Side Dependencies” found by the Health Analyzer can cause the SharePoint Products Configuration Wizard to return a “Configuration Failed” error.</p>
<p><strong>Resolution</strong></p>
<p>In this scenario, since CorasWorks components should not be updated by any SharePoint update, the “Configuration Failed” error is a false positive.</p>
<p>Although the “Configuration Failed” error is considered a false positive, there is a way to prevent the error from being encountered during the configuration of an update.  To prevent the error, the following steps must be followed <strong>PRIOR</strong> to running the SharePoint Products Configuration Wizard (alternatively psconfig -cmd upgrade -inplace b2b –force):</p>
<p><span style="text-decoration: underline;">Ensure the SharePoint Farm does not have any CorasWorks “Missing Server Side Dependencies”</span></p>
<p>1. Open SharePoint 2010 Central Administration.</p>
<p>2. Go to the Review problems and solutions page of the SharePoint Health Analyzer (<a href="http://server:port/Lists/HealthReports/AllItems.aspx">http://server:port/Lists/HealthReports/AllItems.aspx</a>).</p>
<p>3. Under the Configuration Category, click on the “Missing Server Side Dependencies” list item.  If the category is not listed, then the issue described in this article is not applicable to the environment.</p>
<p>4. Once inside the “Missing Server Side Dependencies” page, look for entries referencing the CorasWorks Suite.</p>
<p>5. If any are found, follow the resolutions in the articles below to remove the “Missing Server Side Dependencies” entries.</p>
<ul>
<li><a href="http://community.corasworks.net/blogs/fromthefield/archive/2011/08/25/missing-server-side-dependencies-in-sharepoint-health-analyzer-sharepoint-2010.aspx">Missing server side dependencies in SharePoint Health Analyzer (SharePoint 2010) &#8211; Part I</a></li>
<li><a href="http://community.corasworks.net/blogs/fromthefield/archive/2011/08/30/missing-server-side-dependencies-in-sharepoint-health-analyzer-sharepoint-2010-%E2%80%93-part-ii.aspx">Missing server side dependencies in SharePoint Health Analyzer (SharePoint 2010) – Part II</a></li>
</ul>
<p>6. Once the “Missing Server Side Dependencies” entries have been removed, the SharePoint Products Configuration Wizard (alternatively psconfig -cmd upgrade -inplace b2b –force) will conplete successfully.</p>
<p><span style="color: #ff0000;"><strong>Important:</strong></span> This behavior is new with SharePoint 2010 (Foundation/Server) and it affects all solutions including native Microsoft solutions and third party solutions.  However, the Resolutions described in this article are only intended for the specific scenarios affecting the CorasWorks Suite.</p>
<p>Please e-mail <a href="mailto:support@corasworks.net">support@corasworks.net</a> if you have any questions or issues.</p>
<p>Thanks,</p>
<p>Rodney</p>
]]></content:encoded>
			<wfw:commentRss>http://sharepointdevelopmentwithcorasworks.com/?feed=rss2&#038;p=56</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Missing server side dependencies in SharePoint Health Analyzer (SharePoint 2010) – Part II</title>
		<link>http://sharepointdevelopmentwithcorasworks.com/?p=54</link>
		<comments>http://sharepointdevelopmentwithcorasworks.com/?p=54#comments</comments>
		<pubDate>Tue, 30 Aug 2011 14:20:06 +0000</pubDate>
		<dc:creator>corasworks</dc:creator>
				<category><![CDATA[SharePoint 2010]]></category>
		<category><![CDATA[corasworks v11]]></category>
		<category><![CDATA[sharepoint]]></category>

		<guid isPermaLink="false">http://sharepointdevelopmentwithcorasworks.com/?p=54</guid>
		<description><![CDATA[Symptoms In certain SharePoint 2010 (Server/Foundation) farms, the built in SharePoint Health Analyzer can log errors that indicate &#8220;Missing Server Side Dependencies&#8221; for missing feature(s) in the content database. Sample error message shown below. Cause When the CorasWorks Suite is installed into SharePoint, there are various solutions (WSP files) that get added to the SharePoint [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Symptoms</strong><br />
In certain SharePoint 2010 (Server/Foundation) farms, the built in SharePoint Health Analyzer can log errors that indicate &#8220;Missing Server Side Dependencies&#8221; for missing feature(s) in the content database. Sample error message shown below.</p>
<p><img class="aligncenter" title="cw" src="http://community.corasworks.net/blogs/fromthefield/Lists/Posts/Attachments/94/image1.png" alt="" width="550" /></p>
<p><strong>Cause</strong></p>
<p>When the CorasWorks Suite is installed into SharePoint, there are various solutions (WSP files) that get added to the SharePoint Solution Store and deployed to the servers in the farm.  These solutions provide a way to extend SharePoint via features, which can be activated selectively at the site collection basis.</p>
<p>If a feature that is part of the CorasWorks Suite (Basic or Advanced Components) has been activated in a site collection, this feature adds references to the solution that supports the feature in the content database.  If a solution required for an activated feature is removed from the environment, SharePoint will recognize that dependencies required for the feature to function as missing and will add an entry for the missing feature solution in the “Missing server side dependencies” section of the SharePoint Health Analyzer.</p>
<p><strong>Resolution<br />
</strong>In order to clear the &#8220;Missing Server Side Dependencies&#8221; errors from the SharePoint Health Analyzer, the solution(s) that is referenced in the “Missing server side dependencies” section of the SharePoint Health Analyzer must be reinstalled.  Provided below is a list of feature IDs for the CorasWorks Suite solutions.</p>
<p>Alternatively, the feature can also be forcefully removed from SharePoint using utilities such as the SharePoint Feature Administration and Clean Up Tool from CodePlex.  However, this is not recommended or supported by CorasWorks.</p>
<p>CorasWorks Feature IDs List:</p>
<p><a href="http://community.corasworks.net/blogs/fromthefield/Lists/Posts/Attachments/94/CorasWorksFeatureIDs.xls">Excel Format</a></p>
<p><a href="http://community.corasworks.net/blogs/fromthefield/Lists/Posts/Attachments/94/CorasWorksFeatureIDs.txt">Plain Text Format</a></p>
<p><span style="color: #ff0000;"><strong>Important:</strong></span> This behavior is new with SharePoint 2010 (Foundation/Server) and it affects all solutions including native Microsoft solutions and third party solutions.</p>
<p>Please e-mail <a href="mailto:support@corasworks.net">support@corasworks.net</a> if you have any questions or issues.</p>
<p>Thanks,</p>
<p>Rodney</p>
]]></content:encoded>
			<wfw:commentRss>http://sharepointdevelopmentwithcorasworks.com/?feed=rss2&#038;p=54</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Missing server side dependencies in SharePoint Health Analyzer (SharePoint 2010) &#8211; Part I</title>
		<link>http://sharepointdevelopmentwithcorasworks.com/?p=52</link>
		<comments>http://sharepointdevelopmentwithcorasworks.com/?p=52#comments</comments>
		<pubDate>Thu, 25 Aug 2011 14:18:13 +0000</pubDate>
		<dc:creator>corasworks</dc:creator>
				<category><![CDATA[SharePoint 2010]]></category>
		<category><![CDATA[corasworks v11]]></category>
		<category><![CDATA[sharepoint 2010]]></category>

		<guid isPermaLink="false">http://sharepointdevelopmentwithcorasworks.com/?p=52</guid>
		<description><![CDATA[Symptoms In certain SharePoint 2010 (Server/Foundation) farms, the built in SharePoint Health Analyzer can log errors that indicate &#8220;Missing Server Side Dependencies&#8221; for the CorasWorks.Workplace.Actions component within a content database. Sample error message shown below. Cause When a CorasWorks Suite list activation is created, a corresponding event receiver is also created, so that an action [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Symptoms</strong></p>
<p>In certain SharePoint 2010 (Server/Foundation) farms, the built in SharePoint Health Analyzer can log errors that indicate &#8220;Missing Server Side Dependencies&#8221; for the CorasWorks.Workplace.Actions component within a content database. Sample error message shown below.</p>
<p><img class="aligncenter" title="cw" src="http://community.corasworks.net/blogs/fromthefield/Lists/Posts/Attachments/93/EventReceiverError.png" alt="" width="445" height="121" /></p>
<p><strong>Cause</strong></p>
<p>When a CorasWorks Suite list activation is created, a corresponding event receiver is also created, so that an action can be executed when an event meets certain conditions. At time the event receiver is created, a reference to the installed CorasWorks.Workplace.Actions DLL needs to be made in order for the event receiver to function correctly.</p>
<p>In versions of the CorasWorks Suite prior to version 11 (i.e. v10.x), any event receivers created permanently referenced the version of the CorasWorks.Workplace.Actions DLL that was on the servers at that time (i.e. Version=10.4.0.168, etc.). When the CorasWorks Suite is upgraded to a newer version, the version of CorasWorks.Workplace.Actions DLL is also upgraded and replaced. However, the event receivers maintain references to the previous version of the DLL.</p>
<p>Although both SharePoint and the CorasWorks Suite function normally, the SharePoint Health Analyzer flags the outdated DLL references in the event receivers as having &#8220;Missing Server Side Dependencies&#8221;. The reason they are considered to have missing server side dependencies is because the specific version of the DLL being referenced by the event receivers are no longer on the server.</p>
<p><strong>Resolution</strong></p>
<p>In order to clear the &#8220;Missing Server Side Dependencies&#8221; errors from the SharePoint Health Analyzer, the references to the outdated version of the CorasWorks.Workplace.Actions DLL in the event receivers must be upgraded to the latest version. To upgrade the event receivers, the following steps must be taken.</p>
<p><strong>1.</strong> Download the &#8220;<a href="http://community.corasworks.net/blogs/fromthefield/Lists/Posts/Attachments/93/CWEventReceiverUpdate.zip">CWEventReceiverUpdate.zip</a>&#8221; file to one of the SharePoint 2010 servers on the farm.</p>
<p><strong>2.</strong> Extract the &#8220;CWEventReceiverUpdate.zip&#8221; to the file system.</p>
<p><strong>3.</strong> Go inside the &#8220;CWEventReceiverUpdate&#8221; folder that was created after the extraction.</p>
<p><strong>4.</strong> Using administrative privileges execute the &#8220;CWEventReceiverUpdate.bat&#8221; file. If necessary, right click on the .bat file and select &#8220;Run as administrator&#8221;.</p>
<p><span style="color: #ff0000;"><strong>Important:</strong></span> The user executing the batch file must have site collection privileges to all site collections that include event receivers that need to be upgraded.</p>
<p><strong>5.</strong> Review the &#8220;Update.log&#8221; file to determine if any were upgraded.</p>
<p><em>This will not be an issue with versions of the CorasWorks Suite v11 or later.</em></p>
<p>Please e-mail <a href="mailto:support@corasworks.net">support@corasworks.net</a> if you have any questions or issues.</p>
<p>&nbsp;</p>
<p>Thanks,</p>
<p>&nbsp;</p>
<p>Rodney</p>
]]></content:encoded>
			<wfw:commentRss>http://sharepointdevelopmentwithcorasworks.com/?feed=rss2&#038;p=52</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Show Me How: Deploying the CorasWorks Client Controls program (MSI) via Group Policy</title>
		<link>http://sharepointdevelopmentwithcorasworks.com/?p=50</link>
		<comments>http://sharepointdevelopmentwithcorasworks.com/?p=50#comments</comments>
		<pubDate>Thu, 21 Jul 2011 14:08:44 +0000</pubDate>
		<dc:creator>corasworks</dc:creator>
				<category><![CDATA[CorasWorks Client Controls]]></category>
		<category><![CDATA[corasworks v11]]></category>
		<category><![CDATA[sharepoint]]></category>

		<guid isPermaLink="false">http://sharepointdevelopmentwithcorasworks.com/?p=50</guid>
		<description><![CDATA[The following are instructions for deploying the CorasWorks Client Controls program (MSI) to computers in an Active Directory domain using a Group Policy. The components included in the CorasWorks Client Controls are the required client side components for the My Workplace for Outlook web part. The My Workplace for Outlook web part is part of [...]]]></description>
			<content:encoded><![CDATA[<p>The following are instructions for deploying the CorasWorks Client Controls program (MSI) to computers in an Active Directory domain using a Group Policy. The components included in the CorasWorks Client Controls are the required client side components for the My Workplace for Outlook web part. The My Workplace for Outlook web part is part of the CorasWorks Workplace Suite version 9.</p>
<p>The instructions below were written against a Windows Server 2003 Active Directory Domain.</p>
<p><strong>Step 1 &#8211; Create a Distribution Point</strong></p>
<p>To assign a computer program, you must create a distribution point on the publishing server:</p>
<p>1. Log on to the server computer as an administrator.<br />
2. Create a shared network folder where you will put the Microsoft Windows Installer package (.msi file) that you want to distribute.<br />
3. Set permissions on the share to allow access to the distribution package.<br />
4. Copy the “CorasWorks Client Controls Winter 2005.msi” to the distribution point (See image below).</p>
<p><img class="aligncenter" title="cw" src="http://community.corasworks.net/blogs/fromthefield/Lists/Posts/Attachments/92/image1.png" alt="" width="510" height="196" /></p>
<p><strong>Step 2 &#8211; Create a Group Policy Object</strong></p>
<p>To create a Group Policy object (GPO) to use to distribute the software package:</p>
<p>1. Start the Active Directory Users and Computers snap-in. To do this, click <strong>Start</strong>, point to <strong>Administrative Tools</strong>, and then click <strong>Active Directory Users and Computers</strong>.<br />
2. In the console tree, right-click your domain, and then click <strong>Properties</strong>.<br />
3. Click the <strong>Group Policy</strong> tab, and then click New.<br />
4. Type a name for this new policy (for example, <strong>CW Client Controls Install</strong>), and then press ENTER.<br />
5. Click <strong>Properties</strong>, and then click the <strong>Security</strong> tab.<br />
6. Click to clear the<strong> Apply Group Policy</strong> check box for the security groups that you want to prevent from having this policy applied.<br />
7. Click to select the<strong> Apply Group Policy</strong> check box for the groups that you want this policy to apply to.<br />
8. When you are finished, click <strong>OK</strong>.<img class="aligncenter" title="cw" src="http://community.corasworks.net/blogs/fromthefield/Lists/Posts/Attachments/92/image2.png" alt="" width="404" height="449" /></p>
<p><strong>Step 3 &#8211; Assign a Package</strong></p>
<p>To assign a program to computers that are running Windows Server 2003, Windows 2000, Windows XP Professional, Windows Vista, and Windows 7 or to users who are logging on to one of these workstations:</p>
<p>1. Start the Active Directory Users and Computers snap-in. To do this, click <strong>Start</strong>, point to <strong>Administrative Tools</strong>, and then click <strong>Active Directory Users and Computers</strong>.</p>
<p>2. In the console tree, right-click your domain, and then click <strong>Properties</strong>.</p>
<p>3. Click the <strong>Group Policy</strong> tab, select the group policy object that you want, and then click Edit.</p>
<p>4. Under <strong>Computer Configuration</strong>, expand <strong>Software Settings</strong>.</p>
<p>5. Right-click <strong>Software installation</strong>, point to <strong>New</strong>, and then click <strong>Package</strong>.</p>
<p>6. In the <strong>Open</strong> dialog box, type the full Universal Naming Convention (UNC) path of the shared installer package that you want. For example, <strong>\\file server\share\CorasWorks Client Controls Winter 2005.msi</strong>.</p>
<p><strong>Important</strong>: Do not use the <strong>Browse</strong> button to access the location. Make sure that you use the UNC path to the shared installer package.</p>
<p>7. Click <strong>Open</strong>.</p>
<p>8. Click <strong>Assigned</strong>, and then click <strong>OK</strong>. The package is listed in the right pane of the <strong>Group Policy</strong> window.</p>
<p>9. Close the <strong>Group Policy</strong> snap-in, click OK, and then quit the Active Directory Users and Computers snap-in.</p>
<p>10. When the client computer starts, the managed software package is automatically installed.</p>
<p><img class="aligncenter" title="cw" src="http://community.corasworks.net/blogs/fromthefield/Lists/Posts/Attachments/92/image3.png" alt="" width="550" /></p>
<p><strong>Step 4 – Adding Sites Hosting the My Workplace for Outlook Component to Internet Explorer’s Local Intranet Zone (Optional)</strong><img class="aligncenter" title="cw" src="http://community.corasworks.net/blogs/fromthefield/Lists/Posts/Attachments/92/image5.png" alt="" width="477" height="294" /></p>
<p>By default, any Internet Explorer add-ons generate a pop-up to install or accept an add-on to run on the browser. In most situations where users running the add-ons are administrators on the local machine this is not an issue. However, in highly secure environments where users don’t have administrative control of their systems, these pop-ups can pose a problem because the users do not have the privileges to either install or run an add-on. An administrator can overcome this limitation by adding the SharePoint site URLs running the My Workplace for Outlook web part to the Internet Explorer’s Local Intranet Zone via Group Policy:</p>
<p>1. Start the Active Directory Users and Computers snap-in. To do this, click <strong>Start</strong>, point to <strong>Administrative Tools</strong>, and then click <strong>Active Directory Users and Computers</strong>.</p>
<p>2. In the console tree, right-click your domain, and then click <strong>Properties</strong>.</p>
<p>3. Click the <strong>Group Policy</strong> tab, and then click New.</p>
<p>4. Select the <strong>CW Client Controls Install</strong> policy and click on the <strong>Edit</strong> button.</p>
<p>5. Under <strong>Computer Configuration</strong>, expand <strong>Administrative Templates</strong>.</p>
<p>6. Expand <strong>Windows Components</strong>.</p>
<p>7. Expand <strong>Internet Explorer</strong>.</p>
<p>8. Expand <strong>Internet Control Panel</strong>.</p>
<p>9. Select <strong>Security Page</strong>.</p>
<p>10. Double click on the <strong>Site to Zone Assignment List</strong>.</p>
<p><img class="aligncenter" title="cw" src="http://community.corasworks.net/blogs/fromthefield/Lists/Posts/Attachments/92/image6.png" alt="" width="550" /></p>
<p>11. Select <strong>Enabled</strong> in the<strong> Site to Zone Assignment List Properties</strong> window.<img class="aligncenter" title="cw" src="http://community.corasworks.net/blogs/fromthefield/Lists/Posts/Attachments/92/image7.png" alt="" width="404" height="450" /></p>
<p>12. Click on the <strong>Show </strong>button.</p>
<p>13. Click the <strong>Add</strong> button from the <strong>Show Contents</strong> window.</p>
<p>14. In the <strong>Add</strong> Item window enter the following values:</p>
<p>In the <strong>Enter the name of the item to be added</strong> field, enter the URLs running the My Workplace for Outlook web part.</p>
<p>In the <strong>Enter the value of the item to be added</strong>, enter the number <strong>1</strong>.</p>
<p><img class="aligncenter" title="cw" src="http://community.corasworks.net/blogs/fromthefield/Lists/Posts/Attachments/92/image8.png" alt="" width="571" height="290" /></p>
<p>15. Once all the required URLs have been added, click the <strong>OK</strong> button</p>
<p>16. Click the <strong>OK</strong> button.</p>
<p>17. Click the <strong>OK</strong> button.</p>
<p>18. Close the <strong>Group Policy Object Editor</strong></p>
<p>19. Click the <strong>OK</strong> button.</p>
<p>20. When the client computer starts, the URLs added to the <strong>Local Intranet Zone</strong> via Group Policy will be added to the workstations’ browsers.</p>
<p>If you have any questions regarding these instructions please contact <a href="mailto:support@corasworks.net">CorasWorks Support.</a></p>
<p>Sources: <a href="http://support.microsoft.com/kb/816102">http://support.microsoft.com/kb/816102</a>, <a href="http://www.makeuseof.com/tag/configure-trusted-sites-internet-explorer-group-policy">http://www.makeuseof.com/tag/configure-trusted-sites-internet-explorer-group-policy</a>, <a href="http://support.microsoft.com/kb/182569">http://support.microsoft.com/kb/182569</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://sharepointdevelopmentwithcorasworks.com/?feed=rss2&#038;p=50</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Common Alternate Access Mappings Issues</title>
		<link>http://sharepointdevelopmentwithcorasworks.com/?p=37</link>
		<comments>http://sharepointdevelopmentwithcorasworks.com/?p=37#comments</comments>
		<pubDate>Tue, 11 Jan 2011 22:14:10 +0000</pubDate>
		<dc:creator>corasworks</dc:creator>
				<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[corasworks v11]]></category>
		<category><![CDATA[sharepoint]]></category>

		<guid isPermaLink="false">http://sharepointdevelopmentwithcorasworks.com/?p=37</guid>
		<description><![CDATA[SharePoint is a very flexible platform and one of the ways it shows its flexibility is in its ability to have a web application’s content be accessible using various URLs, each of which could be configured to use different forms of authentication.  The way that SharePoint is able to host multiple URLs accessing the same [...]]]></description>
			<content:encoded><![CDATA[<p>SharePoint is a very flexible platform and one of the ways it shows its flexibility is in its ability to have a web application’s content be accessible using various URLs, each of which could be configured to use different forms of authentication.  The way that SharePoint is able to host multiple URLs accessing the same content is with the use of something called an Alternate Access Mapping.  An Alternate Access Mapping (AAM) is a setting that allows an administrator to specify the URLs that are accessible to the SharePoint users as well as the URLs used internally by SharePoint during web requests.  In addition to these URL mappings, the AAMs settings also include something called Zones, which provide a way to configure different authentication mechanisms for accessing a web application.  The Zones included with the Alternate Access Mappings are Default, Intranet, Extranet, Internet, and Custom.  (This is an overly simplified version of the Alternate Access Mapping settings and I recommend reading more on the topic.  I’ve provided some useful links below to expedite your research.)</p>
<p>The proper configuration of Alternate Access Mapping settings in SharePoint (2003/2007/2010) are extreme important because CorasWorks software (all versions and products) can be affected by these settings.  This is true for any type of SharePoint deployment, but most importantly for environments using a Reverse Proxy configuration.  While working with clients we’ve identified some settings that tend to be problematic, due to either missing or erroneous configurations.  I will cover these in the next section.</p>
<p><strong>Frequently Seen Alternate Access Mapping Settings Issues</strong></p>
<p>Many organizations get a jump start on SharePoint by using many of the default settings that can be selected when configuring SharePoint.  This is ideal for proof of concept (test/dev) environments because a lot of planning isn’t required to get the environment up and running.  However user friendly this may be, the configuration settings aren’t always optimal for production environments.  Unfortunately, due to the nature of SharePoint and rapid changing business needs, many proof of concept environments become production and introduce many of the issues we see often.</p>
<p><strong>Issue A – Using a Server Name in the Default Zone AAM URL</strong></p>
<p>One of the things that the default configuration settings include is the server name as the main SharePoint web applications URL (i.e. <a href="http://server1/">http://server1</a>) and identified as “SharePoint – 80” in IIS.  This setting also associates the server named (i.e. <a href="http://server1/">http://server1</a>) URL with the Default Zone in the Alternate Access Mappings.  In most cases the URL with the server name isn’t acceptable and is replaced with something that is more descriptive of the SharePoint web application (i.e. <a href="http://intranet.company.net/">http://intranet.company.net</a>).</p>
<p>An issue often seen with the aforementioned configuration is with the Default Zone’s URL is removed (i.e. <a href="http://server1/">http://server1</a>) and is replaced with the more descriptive URL (i.e. <a href="http://intranet.company.net/">http://intranet.company.net</a>).  Although this works for most things in SharePoint, there are often some portions of the web requests that continue to reference the original URL (i.e. <a href="http://server1/">http://server1</a>), which may cause issues with the CorasWorks display wizard and aggregation rollups, among other things.  When these problems are encountered, the best way to resolve them is by adding back the original URL mapping (i.e. <a href="http://server1/">http://server1</a>) that was found in the Default Zone AAM configuration.  Once the original URL mapping is back in the Default Zone, a second URL can be used to in one of the other Zones (e.g. Intranet, Extranet, Internet, and Custom) with the more descriptive name (i.e. <a href="http://intranet.company.net/">http://intranet.company.net</a>) to make SharePoint aware of the additional identity (i.e. combination of port, IP address, host header) for the web application.</p>
<p><strong>Issue B – Non-Host Header Based Default Zone AAM URL</strong></p>
<p>Another issue frequently seen with AAMs settings is when hardware load balancers are used with SharePoint and are configured to distribute host header (i.e. <a href="http://intranet.company.net/">http://intranet.company.net</a>) based web application traffic to the cluster nodes by using the servers’ IP addresses (i.e. http://10.1.1.X) instead of the host header based URL.  In such cases the AAM settings have been updated to replace the host header based URL with the IP address based URLs.  This URL replacement in the AAM may affect any of the Public Zones available in the Alternate Access Mappings and can affect the ability of accessing the CorasWorks display wizard and also prevent aggregation rollups.</p>
<p>In this scenario, the best way to ensure that the Alternate Access Mappings information is used properly by SharePoint is by designating the Default Zone AAM with the host header based URL (i.e. <a href="http://intranet.company.net/">http://intranet.company.net</a>) and if IP addresses are required for the load balancer to distribute traffic properly, then add the servers’ IP addresses (i.e. <a href="http://10.1.1.x/">http://10.1.1.X</a>) in any of the available AAM Zones (i.e. Intranet, Extranet, Internet, and Custom).  This setup is not required with most hardware load balancers, but it can be used as a work around if your server farm is smaller than 4 servers.  The reason 4 servers are mentioned is because the number of available Zones besides the Default Zone, which is used by the host header based URL, are 4 (i.e. Intranet, Extranet, Internet, and Custom).  Again, this is a work around and in some extreme cases a rebuild of a web application may be required.</p>
<p><strong>Issue C &#8211; Misconfigured Reverse Proxy Settings (off-box SSL termination)</strong></p>
<p>It is extremely important that SharePoint is configured according to the instructions provided in the following TechNet Article in order for CorasWorks software to function properly.  This includes the creation of the web application, configuration of the alternate access mappings, and creation of the firewall publishing policies for the web application.</p>
<p>The following article includes Reverse Proxy Publishing Instructions for Microsoft’s Internet Security &amp; Acceleration Server (ISA).  Contact your firewall manufacturer for specifics on how to configure a Reverse Proxy publishing rule on non-ISA based Firewalls.  Reverse Proxy Publishing Instructions <a href="http://technet.microsoft.com/en-us/library/cc261814(office.12).aspx">http://technet.microsoft.com/en-us/library/cc261814(office.12).aspx</a>.</p>
<p><strong>IMPORTANT: </strong> When creating a Reverse Proxy Publishing Rule in ISA Server, ensure that the same type case is used for all the representations of the URLs.  For instance, if the Alternate Access Mappings in SharePoint uses <a href="http://intranet.company.net/">http://intranet.company.net</a> in the URL (for any Zone), the URL most use the same case in the Public Name (i.e. <a href="https://intranet.company.net/">https://intranet.company.net</a>) and not <a href="https://intranet.company.net/">https://INTRANET.company.net</a>.  If the type case does not match in settings of both SharePoint and the ISA Firewall, then the previously mentioned CorasWorks display wizard and aggregation rollups problems may be encountered.</p>
<p><strong>Examples of Issues</strong></p>
<p><strong>Display Wizard Issue<img class="aligncenter" title="cw" src="http://community.corasworks.net/blogs/fromthefield/Lists/Posts/Attachments/91/Illegal%20Character.png" alt="" width="550" /></strong></p>
<p><strong>Rollups Issue</strong></p>
<p><strong>Additional Resources:</strong></p>
<p>Brief Summary of the Alternate Access Mapping settings (WSSV3/MOSS)</p>
<p><a href="http://blogs.technet.com/b/tothesharepoint/archive/2008/08/26/3112518.aspx">http://blogs.technet.com/b/tothesharepoint/archive/2008/08/26/3112518.aspx</a></p>
<p>Accessing Alternate Access Mapping Settings (WSSV3/MOSS)</p>
<p><a href="http://technet.microsoft.com/en-us/library/cc263208(office.12).aspx">http://technet.microsoft.com/en-us/library/cc263208(office.12).aspx</a></p>
<p>Accessing Alternate Access Mapping Settings (SharePoint Foundation 2010/SharePoint Server 2010)</p>
<p><a href="http://technet.microsoft.com/en-us/library/cc261995.aspx#section4">http://technet.microsoft.com/en-us/library/cc261995.aspx#section4</a></p>
<p>Reverse Proxy Publishing Procedures – Step by Step Instructions (WSSV3/MOSS)</p>
<p><a href="http://technet.microsoft.com/en-us/library/cc261814(office.12).aspx">http://technet.microsoft.com/en-us/library/cc261814(office.12).aspx</a></p>
<p>If you have any questions please contact <a href="mailto:support@corasworks.net">support@corasworks.net</a>.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://sharepointdevelopmentwithcorasworks.com/?feed=rss2&#038;p=37</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

