﻿<?xml version="1.0" encoding="UTF-8"?>
<!--RSS generated by Microsoft SharePoint Foundation RSS Generator on 5/25/2013 10:23:44 PM -->
<?xml-stylesheet type="text/xsl" href="/blog/_layouts/RssXslt.aspx?List=ea9b5143-2d02-4b82-81d5-fd425a8569a1" version="1.0"?>
<rss version="2.0">
  <channel>
    <title>SharePoint Evolved Blog Posts</title>
    <link>http://www.sharepointevolved.com/blog/Lists/Posts/AllPosts.aspx</link>
    <description>RSS feed for the Posts list.</description>
    <lastBuildDate>Sun, 26 May 2013 03:23:44 GMT</lastBuildDate>
    <generator>Microsoft SharePoint Foundation RSS Generator</generator>
    <ttl>60</ttl>
    <language>en-US</language>
    <image>
      <title>Blog: Posts</title>
      <url>http://www.sharepointevolved.com/blog/_layouts/images/siteIcon.png</url>
      <link>http://www.sharepointevolved.com/blog/Lists/Posts/AllPosts.aspx</link>
    </image>
    <item>
      <title>Running a SharePoint Public Site using CloudFlare</title>
      <link>http://www.sharepointevolved.com/blog/Lists/Posts/ViewPost.aspx?ID=44</link>
      <description><![CDATA[<div><b>Body:</b> <div class="ExternalClass4AB69D33CE7542988D3CD1161E363A53"><p>So after seeing the option to run CloudFlare as an option in my non SharePoint (I know) hosting panel, I decided to give it a run on a SharePoint site. The potential benefits outweighed the risk of my site being unavailable for any amount of time. If you haven't heard of CloudFlare or perhaps could have gotten in confused with the other cloud services, you should get acquainted <a href="http://www.cloudflare.com/overview">here</a>. A quick overview of the <a href="http://www.cloudflare.com/plans">plans</a> (Did I say Free) reveals that that a simple DNS change can reap numerous benefits such as leveraging a CDN for static data distribution, interception of malicious users, and in depth site statistics. Well the statistics are better than you get in SharePoint foundation anyways. Rather than sucking down all their content here, take a quick gander to see if it's a fit for what you want to do. </p>
<p>First step is to get started with CloudFlare </p>
<ol><li><div>Signup Here -&gt; <a href="http://www.cloudflare.com/sign-up">http://www.cloudflare.com/sign-up</a> <br /><img src="/blog/Lists/Photos/021112_0340_RunningaSha1.png" alt="" /> </div>
<p style="margin-left:36pt"> </p></li>
<li><div>CloudFlare will do a scan of all the DNS records in your zone and display a short video on the process necessary to set up cloud flare. </div>
<p> </p></li>
<li><div>Go to your domain registrar and change your NameServer Records from what they are currently to what CloudFlare Suggests<br />Note: This May disrupt service to your website, this is where things can go badly, so proceed with caution. </div>
<p> </p></li>
<li><div>Now its time to Wait… and keep waiting… and keep waiting.. and verify that your DNS settings have transferred over. <br />Note: <strong>IPCONFIG /flushdns</strong> can help </div>
<p> </p></li>
<li><div>Finally, you should see some DNS results similar to below:<br /><img width="640" height="323" src="/blog/Lists/Photos/_w/CloudFlareSharePoint02_png.jpg" alt="" style="margin:5px" /><br /><br /></div>
<p> </p></li>
<li><div>Now while the DNS may tell the truth, sometimes the panel takes some time to update and you'll see something similar<br /><img src="/blog/Lists/Photos/021112_0340_RunningaSha3.png" alt="" /> </div>
<p> </p></li>
<li><div>Time to wait some more <br />Note:(As of writing this post, I'm still waiting for the full statistics to display) </div>
<p> </p></li>
<li><div>While you're waiting, do some testing… Like I did… Site still loads<br /><img src="/blog/Lists/Photos/021112_0340_RunningaSha4.png" alt="" /> </div>
<p> </p></li>
<li><div>SharePoint Designer Still Works<br /><img src="/blog/Lists/Photos/021112_0340_RunningaSha5.png" alt="" /> </div>
<p> </p></li>
<li><div>Blog Still Works… Ups.. maybe a little CSS sprite went wild<br /><img src="/blog/Lists/Photos/021112_0340_RunningaSha6.png" alt="" /> </div>
<p> </p></li>
<li><div>Here are some of the analytics that are displayed in the control panel of CloudFlare<br /><br /><img width="633" height="517" src="/blog/Lists/Photos/_w/CloudFlareSharePoint07_png.jpg" alt="" style="margin:5px;height:578px" /><br /><img src="/blog/Lists/Photos/_w/CloudFlareSharePoint08_png.jpg" alt="" style="margin:5px" /><br /><br /><br /></div>
<p> </p></li>
<li><div>Now here is the threat control Page<br /><br /><img src="/blog/Lists/Photos/_w/CloudFlareSharePoint09_png.jpg" alt="" style="margin:5px" /><br /><br /><br /><img width="659" height="425" src="/blog/Lists/Photos/021112_0340_RunningaSha10.png" alt="" style="height:434px" /> </div>
<p> </p></li>
<li><div>So far the only thing out of the ordinary has been an excessive amount of credential prompts for logging in, Via the browser, SharePoint Designer, and Word for pulling down blog entries. By Adding a trust rule you could alleviate some of this and actually keep a session open to the server. Type your IP and select <strong>Trust </strong>to enable head straight on through (Currently Testing). <br /></div>
<p> </p></li>
<li><div>You will see your trust listed in the trust list<br /><img src="/blog/Lists/Photos/021112_0340_RunningaSha12.png" alt="" /> </div>
<p> </p></li>
<li><div>Now this just is the beginning of what you can do to in the CloudFlare portal, and I look forward to discovering more as this &quot;experiment&quot; continues. </div>
<p> </p></li></ol>
<p>So with a pretty simple DNS/Nameserver change I have added </p>
<ul><li>Global CDN for Static Files </li>
<li>IP Address Filtering </li>
<li>Malicious Threat Protection </li>
<li>Robust Stats </li></ul>
<p>Since this is just the begging of using CloudFlare and SharePoint for my site, I will keep this post updated with my findings. </p>
<p style="margin-left:36pt"> </p>
<p style="margin-left:36pt"> </p>
<p> </p></div></div>
<div><b>Category:</b> <a onclick="OpenPopUpPage('http://www.sharepointevolved.com/blog/_layouts/listform.aspx?PageType=4&ListId={A726C487-807F-4A3B-BDEF-FD3ACEEFC214}&ID=4&RootFolder=*', RefreshPage); return false;" href="http://www.sharepointevolved.com/blog/_layouts/listform.aspx?PageType=4&ListId={A726C487-807F-4A3B-BDEF-FD3ACEEFC214}&ID=4&RootFolder=*">Microsoft SharePoint</a></div>
<div><b>Published:</b> 2/10/2012 10:47 PM</div>
<div><b># Comments:</b> <a onclick="OpenPopUpPage('http://www.sharepointevolved.com/blog/_layouts/listform.aspx?PageType=4&ListId={4ED3670B-B6D1-4364-AC85-D2E59805ACC8}&ID=0&RootFolder=*', RefreshPage); return false;" href="http://www.sharepointevolved.com/blog/_layouts/listform.aspx?PageType=4&ListId={4ED3670B-B6D1-4364-AC85-D2E59805ACC8}&ID=0&RootFolder=*"></a></div>
]]></description>
      <author>Isaac</author>
      <category>Microsoft SharePoint</category>
      <pubDate>Sat, 11 Feb 2012 03:47:45 GMT</pubDate>
      <guid isPermaLink="true">http://www.sharepointevolved.com/blog/Lists/Posts/ViewPost.aspx?ID=44</guid>
    </item>
    <item>
      <title>User Profile Application: User Profile to SharePoint Synchronization Errors</title>
      <link>http://www.sharepointevolved.com/blog/Lists/Posts/ViewPost.aspx?ID=43</link>
      <description><![CDATA[<div><b>Body:</b> <div class="ExternalClass5C5F73A3D6F24A809F8735EAD65C564E"><p>This weekend I was running down a strange issue which presented itself after a user migration. The overall symptom was that user profile information was not being updated on Site Collections when new data was presented in the User Profile Application. In short old site user data was not being replaced by the user profile application. 
</p><p>The symptom presented in a cross farm scenario where the user profile service application was located in a different farm.  Looking at the ULS, I saw the following error:
</p><p><span style="font-family:Times New Roman;font-size:10pt">SharePoint EventID:5555
</span></p><p><span style="font-family:Times New Roman;font-size:10pt">Category: User Profiles
</span></p><p><span style="font-family:Times New Roman;font-size:10pt"><em>Failure trying to synch web application {GUID}. ContentDB {GUID} Exception message was System.NullReferenceException: Object reference not set to an instance of an object
</em></span></p><p>I then expanded the messages being logged to include verbose messages in the ULS so I could see the path of the errors being generated. And these are the ones that I received prior to the above error:
</p><p><span style="font-size:10pt"><strong>Event1</strong>: Entering monitored scope (Timer Job Connection to: Production User Profile Application3_ProfSync)
</span></p><p><span style="font-size:10pt"><strong>Event2</strong>: Constructed a new async cache named Profile Property Cache
</span></p><p><span style="font-size:10pt"><strong>Event3</strong>: WcfSendRequest: RemoteAddress: 'https://{server}:32844/{guid}ProfilePropertyService.svc' Channel: 'Microsoft.Office.Server.UserProfiles.IProfilePropertyService' Action: 'http://Microsoft.Office.Server.UserProfiles/GetProfileProperties' MessageId: 'urn:uuid:{guid}'
</span></p><p><span style="font-size:10pt"><strong>Event4</strong>: Exception occured while connecting to WCF endpoint: System.ServiceModel.Security.SecurityAccessDeniedException: Access is denied.
</span></p><p><span style="font-size:10pt"><strong>Event5</strong>: UserProfileApplicationProxy.InitializePropertyCache: Microsoft.Office.Server.UserProfiles.UserProfileException: System.ServiceModel.Security.SecurityAccessDeniedException
</span></p><p>As you can see, along the way the User Profile Service Application is saying &quot;Hey No Way&quot; to this farm's request. So I set about every permutation of permissions that I could based on the User Profile Application on the shared services farm. None of it seemed to work. 
</p><p><img src="/blog/Lists/Photos/092711_1907_UserProfile1.png" alt="" />
	</p><p>What ended up solving the issue was granting the &quot;<strong>Full Control</strong>&quot; permission on the <strong>Permissions tab </strong>all the way to the Right. I granted this permission to the <strong>Farm account</strong> of the farm trying to access the content in the Shared Services farm. 
</p></div></div>
<div><b>Category:</b> <a onclick="OpenPopUpPage('http://www.sharepointevolved.com/blog/_layouts/listform.aspx?PageType=4&ListId={A726C487-807F-4A3B-BDEF-FD3ACEEFC214}&ID=4&RootFolder=*', RefreshPage); return false;" href="http://www.sharepointevolved.com/blog/_layouts/listform.aspx?PageType=4&ListId={A726C487-807F-4A3B-BDEF-FD3ACEEFC214}&ID=4&RootFolder=*">Microsoft SharePoint</a></div>
<div><b>Published:</b> 9/27/2011 3:08 PM</div>
<div><b># Comments:</b> <a onclick="OpenPopUpPage('http://www.sharepointevolved.com/blog/_layouts/listform.aspx?PageType=4&ListId={4ED3670B-B6D1-4364-AC85-D2E59805ACC8}&ID=0&RootFolder=*', RefreshPage); return false;" href="http://www.sharepointevolved.com/blog/_layouts/listform.aspx?PageType=4&ListId={4ED3670B-B6D1-4364-AC85-D2E59805ACC8}&ID=0&RootFolder=*"></a></div>
]]></description>
      <author>Isaac</author>
      <category>Microsoft SharePoint</category>
      <pubDate>Tue, 27 Sep 2011 19:08:34 GMT</pubDate>
      <guid isPermaLink="true">http://www.sharepointevolved.com/blog/Lists/Posts/ViewPost.aspx?ID=43</guid>
    </item>
  </channel>
</rss>