<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8454658410439825933</id><updated>2012-01-30T15:39:57.716-08:00</updated><category term='shared service providers'/><category term='sharepoint'/><category term='mysites'/><title type='text'>SharePoint Noob</title><subtitle type='html'>One man's journey from total noob to regular noob.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://spnoob.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8454658410439825933/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://spnoob.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Brian</name><uri>http://www.blogger.com/profile/09259739988830671722</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_GFTyEDuiGk0/SdEVgeeGN7I/AAAAAAAAAFc/Ihe3f2YErBk/S220/bwf_avatar.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>3</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8454658410439825933.post-7183175194427079706</id><published>2009-07-13T10:20:00.001-07:00</published><updated>2009-07-13T10:27:26.048-07:00</updated><title type='text'>Oops. How NOT to restore a SharePoint site collection</title><content type='html'>&lt;p&gt;So remember how I mentioned that I had just enough knowledge to be really dangerous? &lt;/p&gt;  &lt;p&gt;I got bit by that this weekend and wound up causing an outage on one of our production sites. I ran into some behavior with the stsadm restore command that I wasn’t anticipating. &lt;/p&gt;  &lt;p&gt;I was migrating a site from one web app to another using backup and restore. Let’s call this site oops. &lt;/p&gt;  &lt;p&gt;So I used stsadm –o backup and made a nice little .cmp file like so &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;stsadm –o backup –url http://oldwebapp/oops –file c:\oops.cmp&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Then I created an explicit&amp;#160; managed path in my new webapp to house my migrated site collection. So far so good. Here’s the command I ran to do the restore. &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;stsadm –o restore –url http://newwebapp/oosp –file c:\oops.cmp -overwrite&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;This is where the pain began. As you can see, I mistyped the last part of the URL. I also (unnecessarily) used the –overwrite flag. I’m sure you can see where this is heading. Since there was no oosp managed path, SharePoint very helpfully overwrote the http://newwebapp/ ROOT site instead! I found out about 1 minute into the restore when our monitoring site sent me an email telling me the site was down. &lt;/p&gt;  &lt;p&gt;I then got to bug our DBA on the weekend to ask her to roll back the content database. Then I got some practice using the restore technique outlined at &lt;a href="http://emadmagdy.wordpress.com/2009/01/23/a-very-quick-way-to-restore-sharepoint-site-collection-way-quicker-than-stsadm-o-backuprestore/"&gt;Emad Magdy's blog post&lt;/a&gt;. Good times!&lt;/p&gt;  &lt;p&gt;The moral of today’s story? Don’t be lazy. Never use the –overwrite flag in your production environment. &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8454658410439825933-7183175194427079706?l=spnoob.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spnoob.blogspot.com/feeds/7183175194427079706/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://spnoob.blogspot.com/2009/07/oops-how-not-to-restore-sharepoint-site.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8454658410439825933/posts/default/7183175194427079706'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8454658410439825933/posts/default/7183175194427079706'/><link rel='alternate' type='text/html' href='http://spnoob.blogspot.com/2009/07/oops-how-not-to-restore-sharepoint-site.html' title='Oops. How NOT to restore a SharePoint site collection'/><author><name>Brian</name><uri>http://www.blogger.com/profile/09259739988830671722</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_GFTyEDuiGk0/SdEVgeeGN7I/AAAAAAAAAFc/Ihe3f2YErBk/S220/bwf_avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8454658410439825933.post-1861803783604047333</id><published>2009-05-27T14:08:00.000-07:00</published><updated>2009-05-27T15:09:40.395-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sharepoint'/><category scheme='http://www.blogger.com/atom/ns#' term='shared service providers'/><category scheme='http://www.blogger.com/atom/ns#' term='mysites'/><title type='text'>SharePoint MySites for Noobs - Pt 1</title><content type='html'>&lt;span style="font-size:130%;"&gt;Sharing &lt;span id="SPELLING_ERROR_0" class="blsp-spelling-error"&gt;MySites&lt;/span&gt; across &lt;span id="SPELLING_ERROR_1" class="blsp-spelling-error"&gt;SSPs&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;Whew. 60 days and a 1 week admin class from &lt;a href="http://www.mindsharp.com/Default.aspx?top=TRAINING&amp;amp;left=CORE_TECHNOLOGIES_IN" section="'SYLLABUS"&gt;&lt;span id="SPELLING_ERROR_2" class="blsp-spelling-error"&gt;Mindsharp&lt;/span&gt; &lt;/a&gt;later, I've got just enough knowledge to be really dangerous. &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;I've had lots of fun with the day to day maintenance of the site.I even got to run an impromptu test of our backup strategy after one of our power users deleted his site collection. It's time! I'm ready to implement my first big change in production.&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;We've identified an app in our farm that needs to be isolated with respect to search. Let's call this app &lt;span id="SPELLING_ERROR_3" class="blsp-spelling-error"&gt;PrivateSite&lt;/span&gt;. We don't want search results for &lt;span id="SPELLING_ERROR_4" class="blsp-spelling-error"&gt;PrivateSite&lt;/span&gt; showing up in our other &lt;span id="SPELLING_ERROR_5" class="blsp-spelling-error"&gt;SharePoint&lt;/span&gt; apps, &lt;em&gt;ever&lt;/em&gt;. Or vice-&lt;span id="SPELLING_ERROR_6" class="blsp-spelling-error"&gt;versa&lt;/span&gt; for that matter. &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Armed with my 2 whole months of &lt;span id="SPELLING_ERROR_7" class="blsp-spelling-error"&gt;SharePoint&lt;/span&gt; experience, I now know that the way to accomplish this is by setting up a new Shared Service Provider. No Problem! We did this in the training class and it's easy-&lt;span id="SPELLING_ERROR_8" class="blsp-spelling-error"&gt;peasy&lt;/span&gt;! Just set up the following resources&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;A new Web App for the Share Service Admin site&lt;/li&gt;&lt;li&gt;A new App pool for the &lt;span id="SPELLING_ERROR_9" class="blsp-spelling-error"&gt;SharedService&lt;/span&gt; Admin site&lt;/li&gt;&lt;li&gt;A new database for the &lt;span id="SPELLING_ERROR_10" class="blsp-spelling-error"&gt;SSP&lt;/span&gt; site &lt;/li&gt;&lt;li&gt;A new database for the &lt;span id="SPELLING_ERROR_11" class="blsp-spelling-error"&gt;SSP&lt;/span&gt; itself&lt;/li&gt;&lt;li&gt;A new database for the new &lt;span id="SPELLING_ERROR_12" class="blsp-spelling-error"&gt;SSP's&lt;/span&gt; search service. &lt;/li&gt;&lt;/ul&gt;&lt;div&gt;See. Only 5 new resources, all with their own configuration, etc. &lt;/div&gt;&lt;div&gt;So...about 2 hours later, I have all this set up. Except oops...what about &lt;span id="SPELLING_ERROR_13" class="blsp-spelling-error"&gt;MySites&lt;/span&gt;?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;It's not clear when you're setting up an SSP how you should handle MySites. Here's what I did to begin with. I configured my new &lt;span id="SPELLING_ERROR_14" class="blsp-spelling-error"&gt;SSP&lt;/span&gt;, and in the little widget that asks that you select a webapp to host your  M&lt;span id="SPELLING_ERROR_15" class="blsp-spelling-error"&gt;ySite&lt;/span&gt;, I picked our current &lt;span id="SPELLING_ERROR_16" class="blsp-spelling-error"&gt;mysite&lt;/span&gt; provider web app. I clicked OK to create the new provider, and then got a warning telling me that the &lt;span id="SPELLING_ERROR_17" class="blsp-spelling-error"&gt;mysite&lt;/span&gt; app would be &lt;span id="SPELLING_ERROR_18" class="blsp-spelling-corrected"&gt;associated&lt;/span&gt; with my new &lt;span id="SPELLING_ERROR_19" class="blsp-spelling-error"&gt;SSP&lt;/span&gt;. I clicked OK, waited for the new &lt;span id="SPELLING_ERROR_20" class="blsp-spelling-error"&gt;SSP&lt;/span&gt; to be created, and once it was, I used the Shared Services administrator to &lt;span id="SPELLING_ERROR_21" class="blsp-spelling-corrected"&gt;re associate&lt;/span&gt; the M&lt;span id="SPELLING_ERROR_22" class="blsp-spelling-error"&gt;ySite&lt;/span&gt; application with the original provider. I then moved &lt;span id="SPELLING_ERROR_23" class="blsp-spelling-error"&gt;PrivateSite&lt;/span&gt; into the new Service Provider. I scheduled the search crawls for the new provider and soon I was searching &lt;span id="SPELLING_ERROR_24" class="blsp-spelling-error"&gt;PrivateSite&lt;/span&gt; no problem. And no results from the other sites! Success!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;But my &lt;span id="SPELLING_ERROR_25" class="blsp-spelling-error"&gt;MySites&lt;/span&gt; still need some configuration. &lt;span id="SPELLING_ERROR_26" class="blsp-spelling-error"&gt;SharePoint&lt;/span&gt; allows you to share &lt;span id="SPELLING_ERROR_27" class="blsp-spelling-error"&gt;MySites&lt;/span&gt; across &lt;span id="SPELLING_ERROR_28" class="blsp-spelling-corrected"&gt;separate&lt;/span&gt; &lt;span id="SPELLING_ERROR_29" class="blsp-spelling-error"&gt;SSPs&lt;/span&gt;. This means that users on a site using one &lt;span id="SPELLING_ERROR_30" class="blsp-spelling-error"&gt;SSP&lt;/span&gt; can have their &lt;span id="SPELLING_ERROR_31" class="blsp-spelling-error"&gt;MySite's&lt;/span&gt; hosted in another. You just have to enable it. First, you find the My Site Settings in your &lt;span id="SPELLING_ERROR_32" class="blsp-spelling-error"&gt;SSP's&lt;/span&gt; admin site. Then find and check this box and click OK. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_GFTyEDuiGk0/Sh20J58DrOI/AAAAAAAAAGo/M9Jn14fl7PI/s1600-h/screenshot.23.png"&gt;&lt;img style="WIDTH: 400px; HEIGHT: 60px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5340622815395818722" border="0" alt="" src="http://2.bp.blogspot.com/_GFTyEDuiGk0/Sh20J58DrOI/AAAAAAAAAGo/M9Jn14fl7PI/s400/screenshot.23.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Do this for any &lt;span id="SPELLING_ERROR_33" class="blsp-spelling-error"&gt;SSPs&lt;/span&gt; you want to share &lt;span id="SPELLING_ERROR_34" class="blsp-spelling-error"&gt;MySites&lt;/span&gt; between. Now your &lt;span id="SPELLING_ERROR_35" class="blsp-spelling-error"&gt;SSP's&lt;/span&gt; will allow sharing &lt;span id="SPELLING_ERROR_36" class="blsp-spelling-error"&gt;MySites&lt;/span&gt;. You're not done yet though. &lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Next, you have to tell your &lt;span id="SPELLING_ERROR_37" class="blsp-spelling-error"&gt;SSP's&lt;/span&gt; which users have their M&lt;span id="SPELLING_ERROR_38" class="blsp-spelling-error"&gt;ySites&lt;/span&gt; hosted on which &lt;span id="SPELLING_ERROR_39" class="blsp-spelling-error"&gt;SSP&lt;/span&gt;. You do this using the &lt;span id="SPELLING_ERROR_40" class="blsp-spelling-error"&gt;SSP's&lt;/span&gt; "Trusted My Site host locations" setting. This is just a list with two fields. The URL of the trusted M&lt;span id="SPELLING_ERROR_41" class="blsp-spelling-error"&gt;ySite&lt;/span&gt;, and a "Target Audience" for the trusted &lt;span id="SPELLING_ERROR_42" class="blsp-spelling-error"&gt;MySite&lt;/span&gt;. the Target &lt;span id="SPELLING_ERROR_43" class="blsp-spelling-corrected"&gt;Audience&lt;/span&gt; is just a list of users whose M&lt;span id="SPELLING_ERROR_44" class="blsp-spelling-error"&gt;ySites&lt;/span&gt; are hosted on the Trusted URL. Luckily for me, my setup was simple. All users would have their M&lt;span id="SPELLING_ERROR_45" class="blsp-spelling-error"&gt;ySites&lt;/span&gt; hosted in the old &lt;span id="SPELLING_ERROR_46" class="blsp-spelling-error"&gt;SSP&lt;/span&gt;. I just had to add the "All site users" global audience like so &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_GFTyEDuiGk0/Sh22HavXO9I/AAAAAAAAAGw/Oyi0LzvHGQQ/s1600-h/screenshot.24.png"&gt;&lt;img style="WIDTH: 400px; HEIGHT: 182px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5340624971684592594" border="0" alt="" src="http://4.bp.blogspot.com/_GFTyEDuiGk0/Sh22HavXO9I/AAAAAAAAAGw/Oyi0LzvHGQQ/s400/screenshot.24.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;You can use Distribution/Security groups from AD to be more specific about which users to direct to the other &lt;span id="SPELLING_ERROR_47" class="blsp-spelling-error"&gt;MySite&lt;/span&gt; provider. Now I can browse &lt;span id="SPELLING_ERROR_48" class="blsp-spelling-error"&gt;PrivateSite&lt;/span&gt; on a &lt;span id="SPELLING_ERROR_49" class="blsp-spelling-corrected"&gt;separate&lt;/span&gt; &lt;span id="SPELLING_ERROR_50" class="blsp-spelling-error"&gt;SSP&lt;/span&gt;, but the &lt;span id="SPELLING_ERROR_51" class="blsp-spelling-error"&gt;MySite&lt;/span&gt; link at the top of the page still links back to my &lt;span id="SPELLING_ERROR_52" class="blsp-spelling-error"&gt;MySite&lt;/span&gt; on the old &lt;span id="SPELLING_ERROR_53" class="blsp-spelling-error"&gt;SSP&lt;/span&gt;. &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;Done!&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;Only...it turns out, I should have asked our end users ahead of time if that's how they actually wanted the &lt;span id="SPELLING_ERROR_54" class="blsp-spelling-error"&gt;MySites&lt;/span&gt; to behave. &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Thus...Part 2.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8454658410439825933-1861803783604047333?l=spnoob.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spnoob.blogspot.com/feeds/1861803783604047333/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://spnoob.blogspot.com/2009/05/sharepoint-mysites-for-noobs-pt-1.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8454658410439825933/posts/default/1861803783604047333'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8454658410439825933/posts/default/1861803783604047333'/><link rel='alternate' type='text/html' href='http://spnoob.blogspot.com/2009/05/sharepoint-mysites-for-noobs-pt-1.html' title='SharePoint MySites for Noobs - Pt 1'/><author><name>Brian</name><uri>http://www.blogger.com/profile/09259739988830671722</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_GFTyEDuiGk0/SdEVgeeGN7I/AAAAAAAAAFc/Ihe3f2YErBk/S220/bwf_avatar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_GFTyEDuiGk0/Sh20J58DrOI/AAAAAAAAAGo/M9Jn14fl7PI/s72-c/screenshot.23.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8454658410439825933.post-5425631328178256865</id><published>2009-03-30T11:57:00.000-07:00</published><updated>2009-05-06T16:52:09.083-07:00</updated><title type='text'>Statement of Purpose</title><content type='html'>I'll be posting technical problems and solutions that I run into as a new SharePoint admin.  SinceI'm completely new to SharePoint, I thought it'd be neat to have a running history of my experience with the technology as I spend the next couple of months struggling to get up to speed.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8454658410439825933-5425631328178256865?l=spnoob.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://spnoob.blogspot.com/feeds/5425631328178256865/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://spnoob.blogspot.com/2009/03/statement-of-purpose.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8454658410439825933/posts/default/5425631328178256865'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8454658410439825933/posts/default/5425631328178256865'/><link rel='alternate' type='text/html' href='http://spnoob.blogspot.com/2009/03/statement-of-purpose.html' title='Statement of Purpose'/><author><name>Brian</name><uri>http://www.blogger.com/profile/09259739988830671722</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_GFTyEDuiGk0/SdEVgeeGN7I/AAAAAAAAAFc/Ihe3f2YErBk/S220/bwf_avatar.jpg'/></author><thr:total>0</thr:total></entry></feed>
