<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.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:feedburner="http://rssnamespace.org/feedburner/ext/1.0"><id>tag:blogger.com,1999:blog-7408302771999513124</id><updated>2009-11-09T10:54:41.501-05:00</updated><title type="text">Catch my Point</title><subtitle type="html" /><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://www.venkat.org/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://www.venkat.org/" /><link rel="hub" href="http://pubsubhubbub.appspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/7408302771999513124/posts/default?start-index=26&amp;max-results=25" /><author><name>Venkat Varkala</name><uri>http://www.blogger.com/profile/05553246776401957556</uri><email>noreply@blogger.com</email></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>88</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><link rel="self" href="http://feeds.feedburner.com/venkatvarkala" type="application/atom+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><entry><id>tag:blogger.com,1999:blog-7408302771999513124.post-7125930482814176366</id><published>2008-09-17T15:47:00.005-04:00</published><updated>2008-09-17T15:56:51.172-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint" /><title type="text">Search Scope Rule Behavior : Include vs Require</title><content type="html">While creating Scope rules I always used to get confused with "Include - Any item that matches this rule will be included, unless the item is excluded by another rule" and "Require - Every item in the scope must match this rule" behavior options.&lt;div&gt;
&lt;img src="http://1.bp.blogspot.com/_zXySuyiEaac/SNFf5sjnCGI/AAAAAAAAADk/bGqqN1-ZE5c/s320/scoperules.png" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" border="0" alt="" id="BLOGGER_PHOTO_ID_5247080485681039458" /&gt;If you have only one scope rule for a scope both the options behave same but if you have multiple rules for the scope then the behavior change.  "Include - Any item that matches this rule will be included, unless the item is excluded by another rule" works like OR operator where as "Require - Every item in the scope must match this rule" behaves as AND operator. &lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;via &lt;a target="_blank" href="http://kaishenghoo.spaces.live.com/blog/cns!8A7458DB12CA5AC9!206.entry"&gt;http://kaishenghoo.spaces.live.com/blog/cns!8A7458DB12CA5AC9!206.entry&lt;/a&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/7408302771999513124-7125930482814176366?l=www.venkat.org'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/venkatvarkala/~4/zLjvIgf1-ko" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.venkat.org/feeds/7125930482814176366/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7408302771999513124&amp;postID=7125930482814176366" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7408302771999513124/posts/default/7125930482814176366" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7408302771999513124/posts/default/7125930482814176366" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/venkatvarkala/~3/zLjvIgf1-ko/search-scope-rule-behavior-include-vs.html" title="Search Scope Rule Behavior : Include vs Require" /><author><name>Venkat Varkala</name><uri>http://www.blogger.com/profile/05553246776401957556</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="01143925154055770791" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_zXySuyiEaac/SNFf5sjnCGI/AAAAAAAAADk/bGqqN1-ZE5c/s72-c/scoperules.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.venkat.org/2008/09/search-scope-rule-behavior-include-vs.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7408302771999513124.post-1690895894281443700</id><published>2008-09-15T14:01:00.005-04:00</published><updated>2008-09-15T14:09:45.271-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Tech Blogs" /><title type="text">Browse websites HTML Source easily with Google Chrome</title><content type="html">You can View Source easily with Google Chrome browser with &lt;a target="_blank"  href="view-source:http://microsoft.com"&gt;view-source:http://microsoft.com&lt;/a&gt; 

&lt;img target="_blank" src="http://1.bp.blogspot.com/_zXySuyiEaac/SM6kP0H18PI/AAAAAAAAADE/6y6mY30lNsw/s320/viewsource.JPG" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" border="0" alt="" id="BLOGGER_PHOTO_ID_5246311207529738482" /&gt;
Other shortcuts are available at &lt;a href="http://lifehacker.com/5045164/google-chromes-full-list-of-special-about-pages"&gt;LifeHacker&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7408302771999513124-1690895894281443700?l=www.venkat.org'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/venkatvarkala/~4/g97LMK4vaVQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.venkat.org/feeds/1690895894281443700/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7408302771999513124&amp;postID=1690895894281443700" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7408302771999513124/posts/default/1690895894281443700" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7408302771999513124/posts/default/1690895894281443700" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/venkatvarkala/~3/g97LMK4vaVQ/browse-websites-html-source-easily-with.html" title="Browse websites HTML Source easily with Google Chrome" /><author><name>Venkat Varkala</name><uri>http://www.blogger.com/profile/05553246776401957556</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="01143925154055770791" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_zXySuyiEaac/SM6kP0H18PI/AAAAAAAAADE/6y6mY30lNsw/s72-c/viewsource.JPG" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://www.venkat.org/2008/09/browse-websites-html-source-easily-with.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7408302771999513124.post-3869592266960709420</id><published>2008-09-09T14:32:00.009-04:00</published><updated>2008-10-06T19:29:04.855-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint" /><title type="text">Extending SharePoint Search Noise Words</title><content type="html">&lt;a href="http://www.lcbridge.nl/vision/2007/noisewords.htm" target="_blank"&gt;Margriet Bruggeman, Nikander Bruggeman&lt;/a&gt; has nice article of adding new entries to SharePoint Search Noise Words List.
&lt;br /&gt;&lt;br /&gt;
&lt;div&gt;
In SharePoint Server Farm environment, servers hosting SSP will have their noise words @ [drive letter]:\Program Files\Microsoft Office Servers\12.0\Data\Applications\[application GUID]\Config folder and in W.F.E servers the deafult set of noice wors are located in [drive letter]:\Program Files\Microsoft Office Servers\12.0\Data\Config folder.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7408302771999513124-3869592266960709420?l=www.venkat.org'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/venkatvarkala/~4/TuU_I2LV8Do" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.venkat.org/feeds/3869592266960709420/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7408302771999513124&amp;postID=3869592266960709420" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7408302771999513124/posts/default/3869592266960709420" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7408302771999513124/posts/default/3869592266960709420" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/venkatvarkala/~3/TuU_I2LV8Do/extending-sharepoint-search-noise-words.html" title="Extending SharePoint Search Noise Words" /><author><name>Venkat Varkala</name><uri>http://www.blogger.com/profile/05553246776401957556</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="01143925154055770791" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.venkat.org/2008/09/extending-sharepoint-search-noise-words.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7408302771999513124.post-5654080470501779734</id><published>2008-09-03T22:18:00.007-04:00</published><updated>2008-10-06T19:30:57.152-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Uncategorized" /><title type="text">"Who is Stupid?" search in Powerset for Images</title><content type="html">&lt;div&gt;When I was reading this &lt;a href="http://www.techcrunch.com/2008/09/03/yahoo-boss-used-to-create-powerset-for-images-and-more/" target="_blank"&gt;techcrunch&lt;/a&gt; article I tried couple of searches like &lt;/div&gt;

&lt;div&gt;&lt;a href="http://ask-boss.appspot.com/qa?query=who+was+the+first+president+of+the+United+States%3F" target="_blank"&gt;&lt;/a&gt;&lt;/div&gt;

&lt;div&gt;&lt;/div&gt;

&lt;div style="text-align: center"&gt;&lt;a href="http://ask-boss.appspot.com/qa?query=who+was+the+first+president+of+the+United+States%3F" target="_blank"&gt;Who was the first president of the United States?&lt;/a&gt;&amp;#160; and &lt;/div&gt;

&lt;div&gt;&lt;a href="http://ask-boss.appspot.com/qa?query=who+is+the+richest+man%3F"&gt;&lt;/a&gt;&lt;/div&gt;

&lt;div style="text-align: center"&gt;&lt;a href="http://ask-boss.appspot.com/qa?query=who+is+the+richest+man%3F" target="_blank"&gt;who is the richest man?&lt;/a&gt;&amp;#160;&lt;/div&gt;

&lt;div style="text-align: center"&gt;&amp;#160;&lt;/div&gt;

&lt;div style="text-align: center"&gt;&lt;/div&gt;

&lt;div&gt;for which I got apprpriate results then I tried &lt;/div&gt;

&lt;div&gt;&lt;a href="http://ask-boss.appspot.com/qa?query=Who+is+stupid%3F"&gt;&lt;/a&gt;&lt;/div&gt;

&lt;div&gt;&lt;/div&gt;

&lt;div style="text-align: center"&gt;&lt;a href="http://ask-boss.appspot.com/qa?query=Who+is+stupid%3F"&gt;Who is stupid?&lt;/a&gt;&amp;#160; &lt;/div&gt;

&lt;div style="text-align: center"&gt;&amp;#160;&lt;/div&gt;

&lt;div&gt;&lt;/div&gt;

&lt;div&gt;the results are little shocking to me. looks like some one is playing &lt;a href="http://en.wikipedia.org/wiki/Political_Google_bombs" target="_blank"&gt;political &lt;/a&gt;&lt;strike&gt;&lt;a href="http://en.wikipedia.org/wiki/Political_Google_bombs" target="_blank"&gt;google&lt;/a&gt;&lt;/strike&gt;&lt;a href="http://en.wikipedia.org/wiki/Political_Google_bombs" target="_blank"&gt; yahoo bomb&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7408302771999513124-5654080470501779734?l=www.venkat.org'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/venkatvarkala/~4/zQzlXnRI6j4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.venkat.org/feeds/5654080470501779734/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7408302771999513124&amp;postID=5654080470501779734" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7408302771999513124/posts/default/5654080470501779734" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7408302771999513124/posts/default/5654080470501779734" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/venkatvarkala/~3/zQzlXnRI6j4/who-is-stupid-search-in-powerset-for.html" title="&quot;Who is Stupid?&quot; search in Powerset for Images" /><author><name>Venkat Varkala</name><uri>http://www.blogger.com/profile/05553246776401957556</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="01143925154055770791" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.venkat.org/2008/09/who-is-stupid-search-in-powerset-for.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7408302771999513124.post-3757687878607863279</id><published>2008-09-02T16:19:00.003-04:00</published><updated>2008-09-02T17:10:51.268-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint" /><title type="text">Google Chrome and SharePoint Compatilibility</title><content type="html">I am using Google Chrome browser for my SharePoint development for past one hour or so. Here are some things I notice&lt;div&gt;&lt;ol&gt;&lt;li&gt;Browser opens very fast (Compared to IE &amp;amp; Firefox)&lt;/li&gt;&lt;li&gt;Pages seems to open little faster than or almost same time as IE &lt;/li&gt;&lt;li&gt;Here comes the main problem - "Editing Pages/web parts"&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Buttons on the "Page Tool Bar" seems to be not working and they redirect to Home Page. &lt;span class="Apple-style-span" style="font-style: italic;"&gt;Example&lt;/span&gt; : When I click "Edit Page" in the tool bar I am getting redirected to Home Page.  I was able to get into edit mode by using &lt;span class="Apple-style-span" style="font-style: italic;"&gt;Site Actions -&gt; Edit Page&lt;/span&gt; &lt;/li&gt;&lt;li&gt;Once in Edit Mode the "Check in to Share Draft" button in the Page Tool Bar is also behaving the same (redirects to home page).&lt;/li&gt;&lt;li&gt;HTML Content Editor doesn't work (just as in Firefox)&lt;/li&gt;&lt;li&gt;The "edit" drop down menu of webparts is broken, the drop down menu doesn't show up instead it shows up as below


&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_zXySuyiEaac/SL2qASXYPyI/AAAAAAAAACY/1bQMIT-XfrI/s1600-h/googlechromewebpart.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_zXySuyiEaac/SL2qASXYPyI/AAAAAAAAACY/1bQMIT-XfrI/s320/googlechromewebpart.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5241532463235743522" /&gt;&lt;/a&gt;
Workaround for this is to use "Page" dropdown menu to Add and Modify WebParts&lt;/li&gt;&lt;/ul&gt;
&lt;li&gt;Though Chrome browser has issues editing SharePoint content seems like it passes Acid 2 CSS test

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_zXySuyiEaac/SL2rq8NvlEI/AAAAAAAAACg/prtc-ZsSqHY/s1600-h/googlechromeacidtest.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_zXySuyiEaac/SL2rq8NvlEI/AAAAAAAAACg/prtc-ZsSqHY/s320/googlechromeacidtest.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5241534295535752258" /&gt;&lt;/a&gt;


&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7408302771999513124-3757687878607863279?l=www.venkat.org'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/venkatvarkala/~4/Z1QA7AYweNw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.venkat.org/feeds/3757687878607863279/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7408302771999513124&amp;postID=3757687878607863279" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7408302771999513124/posts/default/3757687878607863279" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7408302771999513124/posts/default/3757687878607863279" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/venkatvarkala/~3/Z1QA7AYweNw/google-chrome-and-sharepoint.html" title="Google Chrome and SharePoint Compatilibility" /><author><name>Venkat Varkala</name><uri>http://www.blogger.com/profile/05553246776401957556</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="01143925154055770791" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_zXySuyiEaac/SL2qASXYPyI/AAAAAAAAACY/1bQMIT-XfrI/s72-c/googlechromewebpart.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.venkat.org/2008/09/google-chrome-and-sharepoint.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7408302771999513124.post-3412899704077483867</id><published>2008-09-02T15:30:00.005-04:00</published><updated>2008-09-03T00:26:43.235-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Tech Blogs" /><title type="text">Installing Google Chrome on Windows Server 2008</title><content type="html">I just tried to install Google Chrome browser on my Windows Server 2008, it crashed on me with below error message (worked on fine on Windows Server 2003)
&lt;blockquote&gt;&lt;em&gt;The installation is forbidden by system policy&lt;/em&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;a href="http://2.bp.blogspot.com/_zXySuyiEaac/SL2UuSBddWI/AAAAAAAAACQ/trI8HG1gshs/s1600-h/googlechromeerror.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5241509064161981794" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_zXySuyiEaac/SL2UuSBddWI/AAAAAAAAACQ/trI8HG1gshs/s320/googlechromeerror.png" border="0" /&gt;&lt;/a&gt;
Below steps worked for me&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Go to &lt;a target="_blank" href="http://www.google.com/chrome/thankyou.html?oneclickinstalled=&amp;amp;statcb="&gt;http://www.google.com/chrome/thankyou.html?oneclickinstalled=&amp;amp;statcb=&lt;/a&gt; 
&lt;/li&gt;&lt;li&gt;Click "click here" link and make sure you select &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;"save"&lt;/span&gt; in the file download dialog.&lt;/li&gt;&lt;li&gt;After saving the file right click on setup file and select "run as administrator"&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;If you still get the same error message try below steps&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Click Start -&gt; Control Panel&lt;/li&gt;&lt;li&gt;Open Administrative Tools&lt;/li&gt;&lt;li&gt;Open Local Security Settings&lt;/li&gt;&lt;li&gt;Click Software Restriction Policies&lt;/li&gt;&lt;li&gt;If no software restrictions are defined, right click the Software Restriction Policies node and select New Software Restriction Policy&lt;/li&gt;&lt;li&gt;Double click Enforcement&lt;/li&gt;&lt;li&gt;Select "All users except local administrators"&lt;/li&gt;&lt;li&gt;Click OK&lt;/li&gt;&lt;li&gt;Reboot the machine&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Source : &lt;a href="http://forums.microsoft.com/TechNet/ShowPost.aspx?PostID=3622780&amp;amp;SiteID=17"&gt;http://forums.microsoft.com/TechNet/ShowPost.aspx?PostID=3622780&amp;amp;SiteID=17&lt;/a&gt;
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7408302771999513124-3412899704077483867?l=www.venkat.org'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/venkatvarkala/~4/Yl5jcCl5d7A" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.venkat.org/feeds/3412899704077483867/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7408302771999513124&amp;postID=3412899704077483867" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7408302771999513124/posts/default/3412899704077483867" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7408302771999513124/posts/default/3412899704077483867" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/venkatvarkala/~3/Yl5jcCl5d7A/installing-google-chrome-on-windows.html" title="Installing Google Chrome on Windows Server 2008" /><author><name>Venkat Varkala</name><uri>http://www.blogger.com/profile/05553246776401957556</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="01143925154055770791" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_zXySuyiEaac/SL2UuSBddWI/AAAAAAAAACQ/trI8HG1gshs/s72-c/googlechromeerror.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total><feedburner:origLink>http://www.venkat.org/2008/09/installing-google-chrome-on-windows.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7408302771999513124.post-2439103437616495169</id><published>2008-09-02T13:25:00.004-04:00</published><updated>2008-10-06T19:33:11.450-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint" /><title type="text">CAML Query &amp; Custom Site Columns</title><content type="html">Recently I have come across an issue where my CAML Query didn't yield right results. I did get expected results when I execute at the Site Level but when execute on the Site Collection level we got totally unexpected results.
&lt;BR /&gt;&lt;BR /&gt;
After doing some research and drilling through the SharePoint ULS Logs we noticed below error
&lt;BR /&gt;&lt;BR /&gt;
&lt;blockquote&gt;&lt;em&gt;SMReportsData GetQueryResults - Query Execution threw SPException: One or more field types are not installed properly. Go to the list settings page to delete
these fields.&lt;/em&gt;&lt;/blockquote&gt;after testing each and every colum in the "Site Column Gallery" we found out one column which was created (a year ago) using a solution downloaded of the internet (some one's blog) is throwing exceptions, though this coulmn is not used anywhere is the Site Collection  it is breaking my CAML Query.
&lt;BR /&gt;&lt;BR /&gt;
The biggest problem is I cannot delete the column as it is throwing exceptions while trying to select it from Site Column Gallery and I don't have Source Code of this Column. Luckily I was able to find a mirror site and get the source code with the Key to sign the assmbly but Imagine if we didn't had the key? I feel like it is very important to make sure you have the solution key if you are downloading a solution (esp. Custom Site Columns) from internet. It should be Ok if you are downloading a solution from professional software provider where we can get support.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7408302771999513124-2439103437616495169?l=www.venkat.org'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/venkatvarkala/~4/Ie7uv9j-5vg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.venkat.org/feeds/2439103437616495169/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7408302771999513124&amp;postID=2439103437616495169" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7408302771999513124/posts/default/2439103437616495169" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7408302771999513124/posts/default/2439103437616495169" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/venkatvarkala/~3/Ie7uv9j-5vg/caml-query-custom-site-columns.html" title="CAML Query &amp; Custom Site Columns" /><author><name>Venkat Varkala</name><uri>http://www.blogger.com/profile/05553246776401957556</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="01143925154055770791" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.venkat.org/2008/09/caml-query-custom-site-columns.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7408302771999513124.post-21540731622983772</id><published>2008-08-19T11:44:00.000-04:00</published><updated>2008-09-01T20:03:37.690-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint" /><title type="text">Code Acceptance checklist for Custom MOSS Solutions</title><content type="html">Microsoft has a good &lt;a href="http://http://technet.microsoft.com/en-us/library/cc707802.aspx" target="_blank"&gt;checklist for code acceptance&lt;/a&gt; for developing Custom MOSS solutions.

Below are some points with useful links
&lt;ul&gt;
	&lt;li&gt;You avoid using AllowUnsafeUpdates. You use ValidateFormDigest() and, if necessary, use elevated privileges to interact with SharePoint objects. In cases where AllowUnsafeUpdates must be used, you ensure that AllowUnsafeUpdates is set to False in your &lt;tt&gt;try-catch-finally&lt;/tt&gt; block, or you use a Dispose() method (as required by the IDisposable interface) to avoid security issues.&lt;a href="http://hristopavlov.wordpress.com/2008/05/16/what-you-need-to-know-about-allowunsafeupdates/" target="_blank"&gt;What you need to know about AllowUnsafeUpdates (Part 1)&lt;/a&gt;
&lt;a href="http://hristopavlov.wordpress.com/2008/05/21/what-you-need-to-know-about-allowunsafeupdates-part-2/" target="_blank"&gt;What you need to know about AllowUnsafeUpdates (Part 2)&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;When logging code, you use the Portal Log class to log the SharePoint Unified Logging Service (ULS) logs.&lt;a href="http://msdn.microsoft.com/en-us/library/aa979522.aspx" target="_blank"&gt;Trace Log Example&lt;/a&gt; from Microsoft&lt;/li&gt;
	&lt;li&gt;When using the Count property of a SPListItemCollection, you only call it once and then store it in a variable that you can refer to when looping. You do not call it inside a loop.&lt;/li&gt;
&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7408302771999513124-21540731622983772?l=www.venkat.org'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/venkatvarkala/~4/OkscGmHrGiQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.venkat.org/feeds/21540731622983772/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7408302771999513124&amp;postID=21540731622983772" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7408302771999513124/posts/default/21540731622983772" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7408302771999513124/posts/default/21540731622983772" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/venkatvarkala/~3/OkscGmHrGiQ/code-acceptance-checklist-for-custom.html" title="Code Acceptance checklist for Custom MOSS Solutions" /><author><name>Venkat Varkala</name><uri>http://www.blogger.com/profile/16910731849537707394</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="14566758263453626982" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.venkat.org/2008/08/code-acceptance-checklist-for-custom.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7408302771999513124.post-3141077767454701406</id><published>2008-08-18T14:30:00.000-04:00</published><updated>2008-09-01T20:03:37.690-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint" /><title type="text">Configuring SPHierarchyDataSourceControl to show all sites from Root of Site Collection</title><content type="html">SPTreeView Control by default shows all the lists, document libraries &amp; Sites in the Current Context (Web), if you want to show only the Sites from the Root of your sitecollection. Open your master page using SharePoint Designer and find "SPHierarchyDataSourceControl" and update it to look like below element.
&lt;blockquote&gt;&lt;span style="font-size:xx-small;color:#0000ff;"&gt;&lt;&lt;/span&gt;&lt;span style="font-size:xx-small;color:#840084;"&gt;SharePoint:SPHierarchyDataSourceControl &lt;/span&gt;&lt;span style="font-size:xx-small;color:#ff0000;"&gt;runat&lt;/span&gt;&lt;span style="font-size:xx-small;color:#0000ff;"&gt;="server"&lt;/span&gt;&lt;span style="font-size:xx-small;"&gt; &lt;/span&gt;&lt;span style="font-size:xx-small;color:#ff0000;"&gt;id&lt;/span&gt;&lt;span style="font-size:xx-small;color:#0000ff;"&gt;="TreeViewDataSource"  &lt;/span&gt;&lt;span style="font-size:xx-small;color:#ff0000;"&gt;IncludeDiscussionFolders&lt;/span&gt;&lt;span style="font-size:xx-small;color:#0000ff;"&gt;="false"&lt;/span&gt;&lt;span style="font-size:xx-small;"&gt; &lt;/span&gt;&lt;span style="font-size:xx-small;color:#ff0000;"&gt;ShowDocLibChildren&lt;/span&gt;&lt;span style="font-size:xx-small;color:#0000ff;"&gt;="false"&lt;/span&gt;&lt;span style="font-size:xx-small;"&gt; &lt;/span&gt;&lt;span style="font-size:xx-small;color:#ff0000;"&gt;ShowFolderChildren&lt;/span&gt;&lt;span style="font-size:xx-small;color:#0000ff;"&gt;="false"&lt;/span&gt;&lt;span style="font-size:xx-small;"&gt; &lt;/span&gt;&lt;span style="font-size:xx-small;color:#ff0000;"&gt;ShowListChildren&lt;/span&gt;&lt;span style="font-size:xx-small;color:#0000ff;"&gt;="false"&lt;/span&gt;&lt;span style="font-size:xx-small;"&gt; &lt;/span&gt;&lt;span style="font-size:xx-small;color:#ff0000;"&gt;RootWebId&lt;/span&gt;&lt;span style="font-size:xx-small;color:#0000ff;"&gt;="&lt;span style="color:#999999;"&gt;INSERT YOUR ROOT WEB GUID HERE&lt;/span&gt;" &lt;/span&gt;&lt;span style="font-size:xx-small;color:#0000ff;"&gt;/&gt;&lt;/span&gt;&lt;/blockquote&gt;
 Make sure that you remove "&lt;em&gt;RootContextObject&lt;/em&gt;" attribute, &lt;em&gt;RootContextObject&lt;/em&gt; property value overrides "&lt;em&gt;RootWebId&lt;/em&gt;" property.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7408302771999513124-3141077767454701406?l=www.venkat.org'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/venkatvarkala/~4/Zu-DijPca30" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.venkat.org/feeds/3141077767454701406/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7408302771999513124&amp;postID=3141077767454701406" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7408302771999513124/posts/default/3141077767454701406" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7408302771999513124/posts/default/3141077767454701406" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/venkatvarkala/~3/Zu-DijPca30/configuring-sphierarchydatasourcecontro.html" title="Configuring SPHierarchyDataSourceControl to show all sites from Root of Site Collection" /><author><name>Venkat Varkala</name><uri>http://www.blogger.com/profile/16910731849537707394</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="14566758263453626982" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.venkat.org/2008/08/configuring-sphierarchydatasourcecontro.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7408302771999513124.post-471479882289706282</id><published>2008-08-18T14:19:00.000-04:00</published><updated>2008-09-01T20:03:37.691-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint" /><title type="text">SPTreeView : Could not bind to the 'EncodedName' property (specified by TextField) while data binding TreeView.  Please check the Bindings fields.</title><content type="html">Recently when I tried customize "SPTreeView" I came accross below error
&lt;blockquote&gt;&lt;em&gt;Could not bind to the 'EncodedName' property (specified by TextField) while data binding TreeView.  Please check the Bindings fields.&lt;/em&gt;&lt;/blockquote&gt;
 The problem is I was trying to assign ID of "SiteMapDataSource" to SPTreeView Controls' "DataSourceId" property, when I updated the "DataSourceId" property to SPHierarchyDataSourceControl Control ID SPTreeView works fine.

 

&lt;em&gt;&lt;/em&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7408302771999513124-471479882289706282?l=www.venkat.org'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/venkatvarkala/~4/flJTY0yIpuU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.venkat.org/feeds/471479882289706282/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7408302771999513124&amp;postID=471479882289706282" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7408302771999513124/posts/default/471479882289706282" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7408302771999513124/posts/default/471479882289706282" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/venkatvarkala/~3/flJTY0yIpuU/sptreeview-could-not-bind-to-property.html" title="SPTreeView : Could not bind to the &amp;#39;EncodedName&amp;#39; property (specified by TextField) while data binding TreeView.  Please check the Bindings fields." /><author><name>Venkat Varkala</name><uri>http://www.blogger.com/profile/16910731849537707394</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="14566758263453626982" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.venkat.org/2008/08/sptreeview-could-not-bind-to-property.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7408302771999513124.post-5168842844698466464</id><published>2008-08-14T21:54:00.000-04:00</published><updated>2008-09-01T20:03:37.691-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint" /><title type="text">The original page layout could not be found, so the page was reattached to a different layout</title><content type="html">When I tried to re-attach a page to its pagelayout I get an SPD error message saying the page layout could not be found though the page layout exists.
&lt;p style="text-align:center;"&gt;&lt;a href="http://www.venkat.org/wp-content/uploads/2008/08/spd_pagelayoutnotfound.jpg" target="_blank"&gt;&lt;img class="aligncenter size-medium wp-image-147" src="http://www.venkat.org/wp-content/uploads/2008/08/spd_pagelayoutnotfound.jpg" alt="" width="480" height="96" /&gt;&lt;/a&gt;&lt;/p&gt;

I was not able to figure out what caused this problem but I was able to fix this issue by updating page layout URL manually.
&lt;ol&gt;
	&lt;li&gt;Make sure your page reattached (click Ok when SPD prompts page was reattached to different pagelayout)&lt;/li&gt;
	&lt;li&gt;Using browser go to your Page Library&lt;/li&gt;
	&lt;li&gt;From "Actions" menu select "Open with Windows Explorer"&lt;/li&gt;
	&lt;li&gt;Copy the Page to local hard disk (Drag and Drop)&lt;/li&gt;
	&lt;li&gt;Open the Page using WordPad (Page has special Characters) and find "&lt;mso:PublishingPageLayout msdt:dt="string"&gt;" element and update the Path to your original PageLayout Path.&lt;/li&gt;
	&lt;li&gt;Upload back to your SharePoint Pages Library&lt;/li&gt;
&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7408302771999513124-5168842844698466464?l=www.venkat.org'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/venkatvarkala/~4/Cb7rNmeqyJc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.venkat.org/feeds/5168842844698466464/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7408302771999513124&amp;postID=5168842844698466464" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7408302771999513124/posts/default/5168842844698466464" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7408302771999513124/posts/default/5168842844698466464" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/venkatvarkala/~3/Cb7rNmeqyJc/original-page-layout-could-not-be-found.html" title="The original page layout could not be found, so the page was reattached to a different layout" /><author><name>Venkat Varkala</name><uri>http://www.blogger.com/profile/16910731849537707394</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="14566758263453626982" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.venkat.org/2008/08/original-page-layout-could-not-be-found.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7408302771999513124.post-96520176705582695</id><published>2008-08-12T08:35:00.000-04:00</published><updated>2008-09-01T20:03:37.691-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint" /><title type="text">List of Microsoft Hot Fixes after Service Pack 1</title><content type="html">Installing Service Pack 1 broke Advanced Search webpart on my development environment.  Microsoft has a  &lt;a href="http://support.microsoft.com/kb/941274" target="_blank"&gt;hot fix&lt;/a&gt; for this.

&lt;a href="http://www.harbar.net/articles/postsp1.aspx"&gt;http://www.harbar.net/articles/postsp1.aspx&lt;/a&gt; has a nice list of post SP1 hot fixes along with their build numbers.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7408302771999513124-96520176705582695?l=www.venkat.org'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/venkatvarkala/~4/_UrccypR190" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.venkat.org/feeds/96520176705582695/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7408302771999513124&amp;postID=96520176705582695" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7408302771999513124/posts/default/96520176705582695" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7408302771999513124/posts/default/96520176705582695" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/venkatvarkala/~3/_UrccypR190/list-of-microsoft-hot-fixes-after.html" title="List of Microsoft Hot Fixes after Service Pack 1" /><author><name>Venkat Varkala</name><uri>http://www.blogger.com/profile/16910731849537707394</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="14566758263453626982" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.venkat.org/2008/08/list-of-microsoft-hot-fixes-after.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7408302771999513124.post-3724232749845561512</id><published>2008-08-05T23:23:00.000-04:00</published><updated>2008-09-01T20:03:37.692-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint" /><title type="text">SharePoint Events and Error Reference</title><content type="html">&lt;a href="http://technet.microsoft.com/en-us/library/cc721660.aspx" target="_blank"&gt;http://technet.microsoft.com/en-us/library/cc721660.aspx&lt;/a&gt; has the list of most common MOSS Events and Error Messages.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7408302771999513124-3724232749845561512?l=www.venkat.org'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/venkatvarkala/~4/Rd8b1Dn1Cbk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.venkat.org/feeds/3724232749845561512/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7408302771999513124&amp;postID=3724232749845561512" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7408302771999513124/posts/default/3724232749845561512" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7408302771999513124/posts/default/3724232749845561512" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/venkatvarkala/~3/Rd8b1Dn1Cbk/sharepoint-events-and-error-reference.html" title="SharePoint Events and Error Reference" /><author><name>Venkat Varkala</name><uri>http://www.blogger.com/profile/16910731849537707394</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="14566758263453626982" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.venkat.org/2008/08/sharepoint-events-and-error-reference.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7408302771999513124.post-1471233229704302174</id><published>2008-07-26T00:46:00.002-04:00</published><updated>2008-10-06T19:37:08.825-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint" /><title type="text">SharePoint Crawler converts links to lower cases for indexing</title><content type="html">&lt;p align="left"&gt;SharePoint Crawler converts links to lower cases before indexing, this is OK if you are not indexing Complex URLs. But this could be a problem if you index pages with query string parameters and if parameters are case sensitive. 
  &lt;br /&gt;

  &lt;br /&gt;Example:if you have a Content Query Webpart (&lt;a href="http://www.andrewconnell.com/blog/archive/2008/02/18/Subclassing-the-Content-Query-Web-Part-Adding-Dynamic-Filtering.aspx"&gt;http://www.andrewconnell.com/blog/archive/2008/02/18/Subclassing-the-Content-Query-Web-Part-Adding-Dynamic-Filtering.aspx&lt;/a&gt;)&amp;#160; or Data view webpart with filters (passed by Querystring). 

  &lt;br /&gt;

  &lt;br /&gt;&lt;/p&gt;

&lt;div class="mceTemp mceIEcenter"&gt;&lt;dl class="wp-caption aligncenter"&gt;&lt;dt class="wp-caption-dt"&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" height="281" alt="" src="http://farm3.static.flickr.com/2039/2274516059_4219f0fa36.jpg" width="500" /&gt; &lt;/dt&gt;&lt;/dl&gt;&lt;/div&gt;

&lt;p align="left"&gt;
  &lt;br /&gt;In above example &amp;quot;Division&amp;quot; is case sensitive, SharePoint Crawler will not be able to index this webpage as CQWP will throw exception when it access same page with &lt;a href="http://liware/sites/publishing/widgets/pages/default.aspx?filter1field=division&amp;amp;filter1value=europe"&gt;http://liware/sites/publishing/widgets/pages/default.aspx?filter1field=division&amp;amp;filter1value=europe&lt;/a&gt; url. 

  &lt;br /&gt;

  &lt;br /&gt;&lt;span&gt;&lt;em&gt;The above image is from Andrew Connell Blog (http://www.andrewconnell.com/blog/archive/2008/02/18/Subclassing-the-Content-Query-Web-Part-Adding-Dynamic-Filtering.aspx)&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7408302771999513124-1471233229704302174?l=www.venkat.org'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/venkatvarkala/~4/_wtrePYU72U" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.venkat.org/feeds/1471233229704302174/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7408302771999513124&amp;postID=1471233229704302174" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7408302771999513124/posts/default/1471233229704302174" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7408302771999513124/posts/default/1471233229704302174" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/venkatvarkala/~3/_wtrePYU72U/sharepoint-crawler-converts-links-to.html" title="SharePoint Crawler converts links to lower cases for indexing" /><author><name>Venkat Varkala</name><uri>http://www.blogger.com/profile/16910731849537707394</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="14566758263453626982" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.venkat.org/2008/07/sharepoint-crawler-converts-links-to.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7408302771999513124.post-3181206123945506543</id><published>2008-07-23T14:42:00.000-04:00</published><updated>2008-09-01T20:03:37.692-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint" /><title type="text">How to index Complex URL's in MOSS</title><content type="html">By default configuration SharePoint doesn't index pages with Complex URL's (Query Strings).  In most cases (intranet sites) this is acceptable but for Internet websites we would like MOSS to index all our dynamic pages also.
&lt;ol&gt;
	&lt;li&gt;Go to Shared Services Provider and Select "Search Settings"&lt;/li&gt;
	&lt;li&gt;Select "Crawl Rules" and Create a New Crawl RuleEnter path of your SharePoint Site. If you have only one site with complex url's then it is recommened to enter path of that site.Make sure you select "Crawl complex URLs (URLs that contain a question mark (?))" and "Crawl SharePoint content as Http pages." If you don't select "Crawl SharePoint content as Http pages", SharePoint will not index Complex URL's (even if "Crawl complex URLs (URLs that contain a question mark (?))"  is checked )&lt;a href="http://www.venkat.org/wp-content/uploads/2008/07/complexurls.png" target="_blank"&gt;&lt;img class="size-medium wp-image-97 alignnone" src="http://www.venkat.org/wp-content/uploads/2008/07/complexurls.png" alt="" width="516" height="149" /&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;strong&gt;Drawbacks when "Crawl SharePoint content as Http pages" is checked&lt;/strong&gt;
&lt;ol&gt;
	&lt;li&gt;Item level permissions are not stored;  that means users might see results even though they don't have permissions to link/item/page.&lt;/li&gt;
	&lt;li&gt;Crawler indexes all  application pages (_layouts folder ). Make sure you have a crawl rule (like *://*/_layouts/* ) to exclude all _layouts pages.&lt;/li&gt;
	&lt;li&gt;Crawler treats the SharePoint Site as a regular Web Site and follows only the links it indexed (just like any other external Search Engine ). If you create a new page and publish it but didn't link it anywhere in your site this page will not be indexed.&lt;/li&gt;
	&lt;li&gt;No metadata will be indexed.&lt;/li&gt;
&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7408302771999513124-3181206123945506543?l=www.venkat.org'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/venkatvarkala/~4/yCOTRZfeifY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.venkat.org/feeds/3181206123945506543/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7408302771999513124&amp;postID=3181206123945506543" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7408302771999513124/posts/default/3181206123945506543" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7408302771999513124/posts/default/3181206123945506543" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/venkatvarkala/~3/yCOTRZfeifY/how-to-index-complex-url-in-moss.html" title="How to index Complex URL&amp;#39;s in MOSS" /><author><name>Venkat Varkala</name><uri>http://www.blogger.com/profile/16910731849537707394</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="14566758263453626982" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.venkat.org/2008/07/how-to-index-complex-url-in-moss.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7408302771999513124.post-8712178466314091336</id><published>2008-07-21T10:24:00.000-04:00</published><updated>2008-09-01T20:03:37.692-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint" /><title type="text">MOSS Error : The search request was unable to connect to the Search Service.</title><content type="html">I often get " The search request was unable to connect to the Search Service." on my development environment. Though Office SharePoint Server Search and Windows SharePoint Services Search windows services are running fine.

&lt;strong&gt;Fix &lt;/strong&gt;
&lt;ol&gt;
	&lt;li&gt;Restart "Office SharePoint Server Search" and "Windows SharePoint Services Search" Windows Services&lt;/li&gt;
	&lt;li&gt;do IISRESET&lt;/li&gt;
&lt;/ol&gt;
This problem can also occur in new environments where these services are not configured properly
&lt;ol&gt;
	&lt;li&gt;Go to Operations tab in Central Administration&lt;/li&gt;
	&lt;li&gt;Select "Services on Server" from Topology and Services&lt;/li&gt;
	&lt;li&gt;Select your Indexing/application Server from the server menu and make sure "Office SharePoint Server Search" and "Windows SharePoint Services Search" services are started.&lt;/li&gt;
&lt;/ol&gt;
&lt;span style="text-decoration:underline;"&gt;Update (July 22nd 08)&lt;/span&gt;

More Error messages
&lt;ul&gt;
	&lt;li&gt;Your search cannot be completed because of a service error. Try your search again or contact your administrator for more information.&lt;/li&gt;
	&lt;li&gt;Error HRESULT E_FAIL has been returned from a call to a COM component.&lt;/li&gt;
&lt;/ul&gt;
&lt;strong&gt;Fix&lt;/strong&gt;
&lt;ul&gt;
	&lt;li&gt;Check Event Logs for Error Messages&lt;/li&gt;
	&lt;li&gt;Make sure your Search Databases are up and accessible to MOSS Search Service.&lt;/li&gt;
&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7408302771999513124-8712178466314091336?l=www.venkat.org'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/venkatvarkala/~4/UuBtLjeSYS8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.venkat.org/feeds/8712178466314091336/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7408302771999513124&amp;postID=8712178466314091336" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7408302771999513124/posts/default/8712178466314091336" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7408302771999513124/posts/default/8712178466314091336" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/venkatvarkala/~3/UuBtLjeSYS8/moss-error-search-request-was-unable-to.html" title="MOSS Error : The search request was unable to connect to the Search Service." /><author><name>Venkat Varkala</name><uri>http://www.blogger.com/profile/16910731849537707394</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="14566758263453626982" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.venkat.org/2008/07/moss-error-search-request-was-unable-to.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7408302771999513124.post-6717267659502745644</id><published>2008-04-08T15:48:00.001-04:00</published><updated>2008-10-06T19:39:54.936-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint" /><title type="text">Upgrading Error: "There is nothing associated with this server farm that can be upgraded."</title><content type="html">&lt;p align="left"&gt;WSS 3.0/MOSS 2007 doesn't recognize your WSS 2.0/SPS 2003 Virtual Server, if the IIS WEB Site is renamed. Unfortunately there is not much documentation about this, but renaming your Web Site back to the name in the &amp;quot;VirtualServers&amp;quot; table in the WSS 2.0/SPS 2003 Configuration table fixes this problem. &lt;/p&gt;

&lt;p align="left"&gt;More Info : &lt;a href="http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=1351949&amp;amp;SiteID=1"&gt;http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=1351949&amp;amp;SiteID=1&lt;/a&gt; &lt;/p&gt;

&lt;p align="left"&gt;&lt;a href="http://support.microsoft.com/kb/937291"&gt;http://support.microsoft.com/kb/937291&lt;/a&gt; has more information on errors with resolutions you could face while upgrading SharePoint.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7408302771999513124-6717267659502745644?l=www.venkat.org'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/venkatvarkala/~4/qRqoozgCk2U" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.venkat.org/feeds/6717267659502745644/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7408302771999513124&amp;postID=6717267659502745644" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7408302771999513124/posts/default/6717267659502745644" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7408302771999513124/posts/default/6717267659502745644" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/venkatvarkala/~3/qRqoozgCk2U/upgrading-error-is-nothing-associated.html" title="Upgrading Error: &amp;quot;There is nothing associated with this server farm that can be upgraded.&amp;quot;" /><author><name>Venkat Varkala</name><uri>http://www.blogger.com/profile/16910731849537707394</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="14566758263453626982" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.venkat.org/2008/04/upgrading-error-is-nothing-associated.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7408302771999513124.post-4318546820258889329</id><published>2007-10-17T23:19:00.002-04:00</published><updated>2008-10-06T18:59:10.640-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint" /><title type="text">STSADMIN : Backup/Restore vs. Import/Export</title><content type="html">I have been asked by many about the differences between Backup/Restore vs. Import/Export operations, they both really serve very different purpose.  &lt;br /&gt;  &lt;div&gt;   &lt;br /&gt;    &lt;table width="584" border="1"&gt;&lt;tbody&gt;       &lt;tr&gt;         &lt;td align="center" width="282"&gt;&lt;strong&gt;Backup/Restore&lt;/strong&gt;&lt;/td&gt;          &lt;td align="center" width="300"&gt;&lt;strong&gt;Import/Export&lt;/strong&gt;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="282"&gt;           &lt;p align="left"&gt;&lt;/p&gt;            &lt;ol&gt;             &lt;li&gt;               &lt;p align="left"&gt;Can back up top-level websites (Site Collections), an individual database, a Web application, or an entire farm.&lt;/p&gt;             &lt;/li&gt;              &lt;li&gt;               &lt;p align="left"&gt;There is no Default File Extension for back up files&lt;/p&gt;             &lt;/li&gt;              &lt;li&gt;               &lt;p align="left"&gt;Supports &amp;quot;Full&amp;quot; and &amp;quot;Differential&amp;quot; back up. If &amp;quot;overwrite&amp;quot; option is selected while restoring it overwrites entire SiteCollection&lt;/p&gt;             &lt;/li&gt;              &lt;li&gt;               &lt;p align="left"&gt;Supports UNC path to save/restore backup files.&lt;/p&gt;             &lt;/li&gt;              &lt;li&gt;               &lt;p align="left"&gt;Backup of Site Collection can be tracked by stsadm -o backuphistory operation&lt;/p&gt;             &lt;/li&gt;           &lt;/ol&gt;         &lt;/td&gt;          &lt;td valign="top" width="300"&gt;           &lt;p align="left"&gt;&lt;/p&gt;            &lt;ol&gt;             &lt;li&gt;               &lt;p align="left"&gt;Like Smigrate.exe utility in SPS 2003, you can migrate sites, subsites and Site Collection.&lt;/p&gt;             &lt;/li&gt;              &lt;li&gt;               &lt;p align="left"&gt;Default file Extension (if not mentioned) &amp;quot;.cmp&amp;quot;&lt;/p&gt;             &lt;/li&gt;              &lt;li&gt;               &lt;p align="left"&gt;Provides &amp;quot;versions&amp;quot; option to control migrate/overwrite files in site&lt;/p&gt;             &lt;/li&gt;              &lt;li&gt;               &lt;p align="left"&gt;Backup files should be copied to server&lt;/p&gt;             &lt;/li&gt;              &lt;li&gt;               &lt;p align="left"&gt;Sites/SiteCollections would not track export/Import history&lt;/p&gt;             &lt;/li&gt;           &lt;/ol&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="282"&gt;&lt;strong&gt;Syntax             &lt;br /&gt;&lt;/strong&gt;            &lt;br /&gt;&lt;u&gt;For site collection backup&lt;/u&gt;            &lt;br /&gt;            &lt;br /&gt;stsadm -o backup             &lt;p&gt;&amp;#160;&amp;#160; -url &amp;lt;URL name&amp;gt; &lt;/p&gt;            &lt;p&gt;&amp;#160;&amp;#160; -filename &amp;lt;file name&amp;gt; &lt;/p&gt;            &lt;p&gt;&amp;#160;&amp;#160; [-overwrite] &lt;/p&gt;            &lt;p&gt;&amp;#160;&lt;/p&gt;            &lt;p&gt;&lt;u&gt;For catastrophic backup&lt;/u&gt;              &lt;br /&gt;              &lt;br /&gt;stsadm -o backup &lt;/p&gt;            &lt;p&gt;&amp;#160;&amp;#160; -directory &amp;lt;UNC path or local drive&amp;gt; &lt;/p&gt;            &lt;p&gt;&amp;#160;&amp;#160; -backupmethod &amp;lt;full or differential&amp;gt; &lt;/p&gt;            &lt;p&gt;&amp;#160;&amp;#160; [-item] &amp;lt;created path from tree&amp;gt; &lt;/p&gt;            &lt;p&gt;&amp;#160;&amp;#160; [-percentage] &amp;lt;integer between 1 and 100&amp;gt; &lt;/p&gt;            &lt;p&gt;&amp;#160;&amp;#160; [-backupthreads] &amp;lt;integer between 1 and 10&amp;gt; &lt;/p&gt;            &lt;p&gt;&amp;#160;&amp;#160; [-showtree] &lt;/p&gt;            &lt;p&gt;&amp;#160;&amp;#160; [-quiet]&lt;/p&gt;            &lt;p&gt;&amp;#160;&lt;/p&gt;            &lt;p&gt;&amp;#160;&lt;/p&gt;            &lt;p&gt;&lt;u&gt;For site collection restore&lt;/u&gt;              &lt;br /&gt;stsadm -o restore &lt;/p&gt;            &lt;p&gt;&amp;#160;&amp;#160; -url &amp;lt;URL name&amp;gt; &lt;/p&gt;            &lt;p&gt;&amp;#160;&amp;#160; -filename &amp;lt;file name&amp;gt; &lt;/p&gt;            &lt;p&gt;&amp;#160;&amp;#160; [-hostheaderwebapplicationurl] &amp;lt;Web application URL&amp;gt; &lt;/p&gt;            &lt;p&gt;&amp;#160;&amp;#160; [-overwrite] &lt;/p&gt;            &lt;p&gt;&amp;#160;&lt;/p&gt;            &lt;p&gt;&lt;u&gt;For catastrophic restore&lt;/u&gt;              &lt;br /&gt;stsadm -o restore &lt;/p&gt;            &lt;p&gt;&amp;#160;&amp;#160; -directory &amp;lt;UNC path&amp;gt; &lt;/p&gt;            &lt;p&gt;&amp;#160;&amp;#160; -restoremethod &amp;lt;overwrite or new&amp;gt; &lt;/p&gt;            &lt;p&gt;&amp;#160;&amp;#160; [-backupid] &amp;lt;GUID from backuphistory, see stsadm -help backuphistory&amp;gt; &lt;/p&gt;            &lt;p&gt;&amp;#160;&amp;#160; [-item] &amp;lt;created path from tree&amp;gt; &lt;/p&gt;            &lt;p&gt;&amp;#160;&amp;#160; [-percentage] &amp;lt;integer between 1 and 100&amp;gt; &lt;/p&gt;            &lt;p&gt;&amp;#160;&amp;#160; [-showtree] &lt;/p&gt;            &lt;p&gt;&amp;#160;&amp;#160; [-suppressprompt] &lt;/p&gt;            &lt;p&gt;&amp;#160;&amp;#160; [-username] &amp;lt;user name&amp;gt; &lt;/p&gt;            &lt;p&gt;&amp;#160;&amp;#160; [-password] &amp;lt;password&amp;gt; &lt;/p&gt;            &lt;p&gt;&amp;#160;&amp;#160; [-newdatabaseserver] &amp;lt;new database server name&amp;gt; &lt;/p&gt;            &lt;p&gt;&amp;#160;&amp;#160; [-preservechangelog] &lt;/p&gt;            &lt;p&gt;&amp;#160;&amp;#160; [-quiet]&lt;/p&gt; &lt;/new&gt;&lt;/password&gt;&lt;/user&gt;&lt;/integer&gt;&lt;/created&gt;&lt;/guid&gt;&lt;/overwrite&gt;&lt;/unc&gt;&lt;/integer&gt;&lt;/integer&gt;&lt;/created&gt;&lt;/full&gt;&lt;/unc&gt;&lt;/td&gt;          &lt;td valign="top" width="301"&gt;           &lt;br /&gt;            &lt;br /&gt;            &lt;p&gt;stsadm -o export &lt;/p&gt;            &lt;p&gt;&amp;#160;&amp;#160; -url &amp;lt;URL name&amp;gt; &lt;/p&gt;            &lt;p&gt;&amp;#160;&amp;#160; -filename &amp;lt;export file name&amp;gt; &lt;/p&gt;            &lt;p&gt;&amp;#160;&amp;#160; [-overwrite] &lt;/p&gt;            &lt;p&gt;&amp;#160;&amp;#160; [-includeusersecurity] &lt;/p&gt;            &lt;p&gt;&amp;#160;&amp;#160; [-haltonwarning] &lt;/p&gt;            &lt;p&gt;&amp;#160;&amp;#160; [-haltonfatalerror] &lt;/p&gt;            &lt;p&gt;&amp;#160;&amp;#160; [-nologfile] &lt;/p&gt;            &lt;p&gt;&amp;#160;&amp;#160; [-versions] &amp;lt;1-4&amp;gt; &lt;/p&gt;            &lt;p&gt;&amp;#160;&amp;#160; [-cabsize] &amp;lt;integer value&amp;gt; &lt;/p&gt;            &lt;p&gt;&amp;#160;&amp;#160; [-nofilecompression] &lt;/p&gt;            &lt;p&gt;&amp;#160;&amp;#160; [-quiet]&lt;/p&gt;            &lt;br /&gt;            &lt;br /&gt;            &lt;br /&gt;            &lt;br /&gt;            &lt;br /&gt;            &lt;br /&gt;            &lt;br /&gt;            &lt;br /&gt;            &lt;br /&gt;            &lt;p&gt;stsadm -o import &lt;/p&gt;            &lt;p&gt;&amp;#160;&amp;#160; -url &amp;lt;URL name&amp;gt; &lt;/p&gt;            &lt;p&gt;&amp;#160;&amp;#160; -filename &amp;lt;import file name&amp;gt; &lt;/p&gt;            &lt;p&gt;&amp;#160;&amp;#160; [-includeusersecurity] &lt;/p&gt;            &lt;p&gt;&amp;#160;&amp;#160; [-haltonwarning] &lt;/p&gt;            &lt;p&gt;&amp;#160;&amp;#160; [-haltonfatalerror] &lt;/p&gt;            &lt;p&gt;&amp;#160;&amp;#160; [-nologfile] &lt;/p&gt;            &lt;p&gt;&amp;#160;&amp;#160; [-updateversions] &amp;lt;1-3&amp;gt; &lt;/p&gt;            &lt;p&gt;&amp;#160;&amp;#160; [-nofilecompression] &lt;/p&gt;            &lt;p&gt;&amp;#160;&amp;#160; [-quiet]&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;     &lt;/tbody&gt;&lt;/table&gt;    &lt;br /&gt;&lt;strong&gt;&lt;span style="text-decoration: underline"&gt;Useful Links       &lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;    &lt;br /&gt;&lt;a href="http://technet2.microsoft.com/Office/f/?en-us/library/16a7e571-3531-4a4e-baa7-f348a9f9d1d11033.mspx" target="_blank"&gt;http://technet2.microsoft.com/Office/f/?en-us/library/16a7e571-3531-4a4e-baa7-f348a9f9d1d11033.mspx&lt;/a&gt;    &lt;br /&gt;    &lt;br /&gt;&lt;a href="http://blogs.msdn.com/joelo/archive/2006/10/16/what-happened-to-smigrate-exe-what-if-i-only-want-to-upgrade-one-site-what-can-i-do-now-with-stsadm-exe.aspx" target="_blank"&gt;http://blogs.msdn.com/joelo/archive/2006/10/16/what-happened-to-smigrate-exe-what-if-i-only-want-to-upgrade-one-site-what-can-i-do-now-with-stsadm-exe.aspx&lt;/a&gt;    &lt;br /&gt;    &lt;br /&gt;&lt;a href="http://blah.winsmarts.com/2007-10-Backup_and_Restore_Strategies_in_MOSS_2007.aspx" target="_blank"&gt;http://blah.winsmarts.com/2007-10-Backup_and_Restore_Strategies_in_MOSS_2007.aspx&lt;/a&gt;    &lt;br /&gt;    &lt;br /&gt;&lt;a href="http://blogs.msdn.com/joelo/archive/2007/03/09/sharepoint-backup-restore-high-availability-and-disaster-recovery.aspx" target="_blank"&gt;http://blogs.msdn.com/joelo/archive/2007/03/09/sharepoint-backup-restore-high-availability-and-disaster-recovery.aspx&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7408302771999513124-4318546820258889329?l=www.venkat.org'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/venkatvarkala/~4/GHJ9IK4-jHw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.venkat.org/feeds/4318546820258889329/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7408302771999513124&amp;postID=4318546820258889329" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7408302771999513124/posts/default/4318546820258889329" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7408302771999513124/posts/default/4318546820258889329" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/venkatvarkala/~3/GHJ9IK4-jHw/stsadmin-backuprestore-vs-importexport.html" title="STSADMIN : Backup/Restore vs. Import/Export" /><author><name>Venkat Varkala</name><uri>http://www.blogger.com/profile/16910731849537707394</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="14566758263453626982" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.venkat.org/2007/10/stsadmin-backuprestore-vs-importexport.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7408302771999513124.post-951676976558390245</id><published>2007-10-10T08:52:00.001-04:00</published><updated>2008-10-06T19:41:57.908-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint" /><title type="text">Naming conventions in SharePoint vs. Windows File System</title><content type="html">&lt;p&gt;As mentioned in my previous &lt;a href="http://www.venkat.org/index.php/2007/04/09/sharepoint-document-library-file-naming-conventions/"&gt;blog post&lt;/a&gt;, the naming conventions are very different&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;SharePoint Naming Conventions&lt;/strong&gt; (&lt;a href="http://blogs.officezealot.com/legault/archive/2007/04/26/20302.aspx"&gt;source&lt;/a&gt;)&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Site Names&lt;/p&gt;

  &lt;p&gt;In WSS Site Names may not contain the following characters: \ / : * ? ” &amp;lt; &amp;gt; | # { } % &amp;amp; ” ~ +
    &lt;br /&gt;You cannot start a site name, subsite name, or a site group name with an underscore (_) character or with the period character

    &lt;br /&gt;You cannot use the period character consecutively in the middle of a site name, a subsite name, or a site group name

    &lt;br /&gt;You cannot use the period character at the end of a site name, a subsite name, or a site group name&lt;/p&gt;

  &lt;p&gt;File Names&lt;/p&gt;

  &lt;p&gt;Invalid characters: ” # % &amp;amp; * : &amp;lt; &amp;gt; ? \ / { | } ~ 
    &lt;br /&gt;Cannot be longer than 128 characters

    &lt;br /&gt;You cannot use the period character consecutively in the middle of a file name

    &lt;br /&gt;You cannot use the period character at the end of a file name

    &lt;br /&gt;You cannot start a file name with the period character&lt;/p&gt;

  &lt;p&gt;Folder Names&lt;/p&gt;

  &lt;p&gt;You cannot use the following characters anywhere in a folder name or a server name: ~ # % &amp;amp; * { } \ : &amp;lt; &amp;gt; ? / | ”
    &lt;br /&gt;Cannot be longer than 128 characters

    &lt;br /&gt;You cannot use the period character consecutively in the middle of a folder name

    &lt;br /&gt;You cannot use the period character at the end of a folder name

    &lt;br /&gt;You cannot start a folder name with the period character&lt;/p&gt;

  &lt;p&gt;Miscellaneous&lt;/p&gt;

  &lt;p&gt;The complete URL for the file or folder cannot be longer than 260 characters. Note that this includes the server, site and library name.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;NTFS file system&lt;/strong&gt; (&lt;a href="http://msdn2.microsoft.com/en-us/library/aa365247.aspx"&gt;source&lt;/a&gt;)&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Use a period (.) to separate the base file name from the extension in a directory name or file name.
    &lt;br /&gt;Use a backslash (\) to separate components in paths, which divides the file name from the path to it, or one directory from one another in a path. You cannot use a backslash in file or directory names. However, they can be required as part of volume names, for example, “C:\”. UNC names must have the following format:&lt;/p&gt;

  &lt;p&gt;&lt;code&gt;\\&amp;lt;server&amp;gt;\&amp;lt;share&amp;gt;. &lt;/code&gt;&lt;/p&gt;

  &lt;p&gt;Use any character in the current code page for a name, including Unicode characters, except characters in the range of zero (0) through 31, or any character that the file system does not allow. A name can contain characters in the extended character set (128–255). However, it cannot contain the following reserved characters:
    &lt;br /&gt;&amp;lt; &amp;gt; : ” / \ | ? *&lt;/p&gt;

  &lt;p&gt;Use a period (.) as a directory component in a path to represent the current directory.
    &lt;br /&gt;Use two consecutive periods (..) as a directory component in a path to represent the parent of the current directory.

    &lt;br /&gt;Do not use the following reserved device names for the name of a file: CON, PRN, AUX, NUL, COM1, COM2, COM3, COM4, COM5, COM6, COM7, COM8, COM9, LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8, and LPT9. Also avoid these names followed by an extension, for example, NUL.tx7.

    &lt;br /&gt;Do not assume case sensitivity. Consider names such as OSCAR, Oscar, and oscar to be the same.

    &lt;br /&gt;Do not end a file or directory name with a trailing space or a period. Although the underlying file system may support such names, the operating system does not. You can start a name with a period (.).

    &lt;br /&gt;Maximum Path Length

    &lt;br /&gt;In the Windows API, the maximum length for a path is MAX_PATH, which is defined as 260 characters. A path is structured in the following order: drive letter, colon, backslash, components separated by backslashes, and a null-terminating character, for example, the maximum path on the D drive is “D:\&amp;lt;256 chars&amp;gt;NUL”.&lt;/p&gt;

  &lt;p&gt;Note Functions in the Windows API convert “/” to “\” as part of converting the name to an NT style name.
    &lt;br /&gt;The Unicode versions of several functions permit a maximum path length of approximately 32,000 characters composed of components up to 255 characters in length. To specify that kind of path, use the “\\?\” prefix.&lt;/p&gt;

  &lt;p&gt;Note The maximum path of 32,000 characters is approximate, because the “\\?\” prefix can be expanded to a longer string, and the expansion applies to the total length.&lt;/p&gt;
&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7408302771999513124-951676976558390245?l=www.venkat.org'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/venkatvarkala/~4/H8jB3cdHimw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.venkat.org/feeds/951676976558390245/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7408302771999513124&amp;postID=951676976558390245" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7408302771999513124/posts/default/951676976558390245" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7408302771999513124/posts/default/951676976558390245" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/venkatvarkala/~3/H8jB3cdHimw/naming-conventions-in-sharepoint-vs.html" title="Naming conventions in SharePoint vs. Windows File System" /><author><name>Venkat Varkala</name><uri>http://www.blogger.com/profile/16910731849537707394</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="14566758263453626982" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.venkat.org/2007/10/naming-conventions-in-sharepoint-vs.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7408302771999513124.post-7502800269241624338</id><published>2007-10-03T16:15:00.001-04:00</published><updated>2008-10-06T19:43:10.392-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint" /><title type="text">Implementing Server Hardening on SharePoint Servers</title><content type="html">&lt;p&gt;After building our QA Server Farm Environment, we installed thrid party Server Hardening software on our web front end servers, that totally knocked out our servers, Web Aplications Created using Central Admin server were not able to Propogate to Web Front end servers, all the SharePoint solutions deployed failed. Luckily we had VMWare backups we were able to restore but there is not much documentation out there about server hardening on SharePoint farm.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://blogs.msdn.com/sharepoint/archive/2006/11/02/security-compliance-server-hardening-and-ip-protection.aspx"&gt;Microsoft SharePoint Products and Technologies Team Blog entry&lt;/a&gt; has nice collection of links for different security topics on Office SharePoint Server and WSS v3, though some of the MSDN Links are broken. Below are updated links&lt;/p&gt;

&lt;p&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/aa302432.aspx"&gt;Securing Your Web Server&lt;/a&gt;

  &lt;br /&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/aa302434.aspx"&gt;Securing Your Database Server&lt;/a&gt;

  &lt;br /&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/aa302431.aspx"&gt;Securing Your Network&lt;/a&gt;

  &lt;br /&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/aa302433.aspx"&gt;Securing Your Application Server&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7408302771999513124-7502800269241624338?l=www.venkat.org'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/venkatvarkala/~4/GvXq_ldrAyQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.venkat.org/feeds/7502800269241624338/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7408302771999513124&amp;postID=7502800269241624338" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7408302771999513124/posts/default/7502800269241624338" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7408302771999513124/posts/default/7502800269241624338" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/venkatvarkala/~3/GvXq_ldrAyQ/implementing-server-hardening-on.html" title="Implementing Server Hardening on SharePoint Servers" /><author><name>Venkat Varkala</name><uri>http://www.blogger.com/profile/16910731849537707394</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="14566758263453626982" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.venkat.org/2007/10/implementing-server-hardening-on.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7408302771999513124.post-670978111457302367</id><published>2007-10-03T00:14:00.001-04:00</published><updated>2008-10-06T19:44:31.330-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint" /><title type="text">MOSS Planning : Guidelines for Performance</title><content type="html">&lt;p&gt;Recently I had an opportunity to deploy Microsoft CRM with &lt;a href="http://www.selectica.com/"&gt;Selentica&lt;/a&gt; add on to integrate with SharePoint, which created thousands of Site Collections. Initially I was little hesitant to create so many Site Collections especially after reading &lt;a href="http://technet2.microsoft.com/Office/en-us/library/6a13cd9f-4b44-40d6-85aa-c70a8e5c34fe1033.mspx?mfr=true" target="_blank"&gt;Microsoft Guidelines for Performance&lt;/a&gt; (image below).&lt;/p&gt;

&lt;p&gt;&amp;#160;&lt;/p&gt;

&lt;p&gt;&amp;#160;&lt;a title="sitecollections.gif" href="http://www.venkat.org/wp-content/uploads/2007/10/sitecollections.gif"&gt;&lt;img alt="sitecollections.gif" src="http://www.venkat.org/wp-content/uploads/2007/10/sitecollections.gif" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt; There was really no Performance change after this deployment (We have been checking performance for a month now) may be because of my 5 Server farm, but Site Collections do give more flexibility managing content databases and security compared to sites.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7408302771999513124-670978111457302367?l=www.venkat.org'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/venkatvarkala/~4/Sm0xSkdieRA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.venkat.org/feeds/670978111457302367/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7408302771999513124&amp;postID=670978111457302367" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7408302771999513124/posts/default/670978111457302367" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7408302771999513124/posts/default/670978111457302367" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/venkatvarkala/~3/Sm0xSkdieRA/moss-planning-guidelines-for.html" title="MOSS Planning : Guidelines for Performance" /><author><name>Venkat Varkala</name><uri>http://www.blogger.com/profile/16910731849537707394</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="14566758263453626982" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.venkat.org/2007/10/moss-planning-guidelines-for.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7408302771999513124.post-2744946977147905508</id><published>2007-09-26T12:51:00.001-04:00</published><updated>2008-10-06T19:46:06.004-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint" /><title type="text">WSSADMIN.EXE and OWSTIMER.EXE Memory Leaks</title><content type="html">&lt;p&gt;Windows SharePoint Services Administration (WSSADMIN.EXE ) and Windows SharePoint Services Timer (OWSTIMER.EXE ) are processes which always take up most of the memory on my Dev Env. SharePoint App Pools and SQL Server do take lots of memory but I do IISRESET very often and SQL Server is also very reasonable but WSSADMIN.EXE and OWSTIMER.EXE really consume ridiculous amount of memory.&lt;/p&gt;

&lt;p&gt;&amp;#160;&lt;a href="http://www.mindsharpblogs.com/Ben/archive/2007/09/25/2965.aspx"&gt;MindSharp&lt;/a&gt; team has an stsadm extension for resetting OWSTIMER &lt;/p&gt;

&lt;p&gt;Spencer Harbar has a good tool to &lt;a href="http://www.harbar.net/articles/APM.aspx"&gt;recycle Application Pools&lt;/a&gt; (Screenshot below), I wish in future releases it could be extended to include WSSADMIN.EXE RESET and OWSTIMER.EXE RESET ... but until then a batch file with below commands will do it. &lt;/p&gt;

&lt;p&gt;&amp;#160;&lt;/p&gt;

&lt;blockquote&gt;&lt;code&gt;net stop &amp;quot;Windows SharePoint Services Timer&amp;quot; net start &amp;quot;Windows SharePoint Services Timer&amp;quot; net stop &amp;quot;Windows SharePoint Services Administration&amp;quot; net start &amp;quot;Windows SharePoint Services Administration&amp;quot;&lt;/code&gt;&lt;/blockquote&gt;

&lt;p&gt;&amp;#160;&lt;/p&gt;

&lt;p&gt;&lt;a title="apmui5.png" href="http://www.venkat.org/wp-content/uploads/2007/09/apmui5.png"&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" height="309" alt="apmui5.png" src="http://www.venkat.org/wp-content/uploads/2007/09/apmui5.png" width="448" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7408302771999513124-2744946977147905508?l=www.venkat.org'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/venkatvarkala/~4/uiMaFCgO2v8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.venkat.org/feeds/2744946977147905508/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7408302771999513124&amp;postID=2744946977147905508" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7408302771999513124/posts/default/2744946977147905508" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7408302771999513124/posts/default/2744946977147905508" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/venkatvarkala/~3/uiMaFCgO2v8/wssadminexe-and-owstimerexe-memory.html" title="WSSADMIN.EXE and OWSTIMER.EXE Memory Leaks" /><author><name>Venkat Varkala</name><uri>http://www.blogger.com/profile/16910731849537707394</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="14566758263453626982" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.venkat.org/2007/09/wssadminexe-and-owstimerexe-memory.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7408302771999513124.post-5730030479817714379</id><published>2007-09-26T00:25:00.008-04:00</published><updated>2008-10-06T19:47:58.803-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="DNN" /><title type="text">Configuring DotNetNuke Portal to use other than Port 80</title><content type="html">&lt;p&gt;I remember when I first started playing with DNN about 3 years ago, it was such a pain to make DNN WebSite work on a not standard Port number (other than 80), because of this reason I always used host headers for DNN development Env. (Windows 2k3 Server).&lt;/p&gt;

&lt;p&gt;The problem is when you change the Portal Alias and add a port, and try to access the portal you will have a never ending loop of redirection&lt;/p&gt;

&lt;p&gt;If you use Internet Explorer (any version) : you will see your worker process takes 100% CPU and take up all memory and recycles itself.If you use Firefox : it show a below friendly message&lt;/p&gt;

&lt;p&gt;&amp;#160;&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;The page isn't redirecting properly&lt;/p&gt;

  &lt;p&gt;Firefox has detected that the server is redirecting the request for this address in a way that will never complete.&lt;/p&gt;

  &lt;p&gt;* This problem can sometimes be caused by disabling or refusing to acceptcookies.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&amp;#160;&lt;/p&gt;

&lt;p&gt;Solution :Simple add below element to your web.config (within &amp;lt;appSettings&amp;gt;) &lt;/p&gt;

&lt;p&gt;&amp;#160;&lt;/p&gt;

&lt;blockquote&gt;&amp;lt;add key=&amp;quot;UsePortNumber&amp;quot; value=&amp;quot;True&amp;quot;&amp;gt;&amp;lt;/add&amp;gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7408302771999513124-5730030479817714379?l=www.venkat.org'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/venkatvarkala/~4/KclWIFgLJuY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.venkat.org/feeds/5730030479817714379/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7408302771999513124&amp;postID=5730030479817714379" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7408302771999513124/posts/default/5730030479817714379" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7408302771999513124/posts/default/5730030479817714379" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/venkatvarkala/~3/KclWIFgLJuY/configuring-dotnetnuke-portal-to-use.html" title="Configuring DotNetNuke Portal to use other than Port 80" /><author><name>Venkat Varkala</name><uri>http://www.blogger.com/profile/16910731849537707394</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="14566758263453626982" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://www.venkat.org/2007/09/configuring-dotnetnuke-portal-to-use.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7408302771999513124.post-4658269550545670813</id><published>2007-09-25T09:13:00.001-04:00</published><updated>2008-10-06T19:49:57.722-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint" /><title type="text">SharePoint Search deletes HOSTS file and then throws HOSTS file not found error</title><content type="html">&lt;p align="left"&gt;Today I found this weird error message in my MOSS Server Event Logs. I just don’t understand why is SharePoint Search Admin Job is calling ‘System.IO.FileInfo.Delete()’ on hosts file.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p align="left"&gt;Application Server Administration job failed for service instance Microsoft.Office.Server.Search.Administration.SearchServiceInstance (e9de7a85-9375-431c-b48b-b1ef522b6f65).&lt;/p&gt;

  &lt;p align="left"&gt;Reason: Access to the path ‘C:\WINDOWS\system32\drivers\etc\HOSTS’ is denied.&lt;/p&gt;

  &lt;p align="left"&gt;Techinal Support Details:
    &lt;br /&gt;System.UnauthorizedAccessException: Access to the path ‘C:\WINDOWS\system32\drivers\etc\HOSTS’ is denied.

    &lt;br /&gt;at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)

    &lt;br /&gt;at System.IO.FileInfo.Delete()

    &lt;br /&gt;at Microsoft.Search.Administration.Security.HOSTSFile.CleanupDedicatedGathering(Hashtable HOSTSFileMappings, StringBuilder HOSTSComments, IEnumerable obsoleteHosts, String dedicatedName, Boolean isDirty)

    &lt;br /&gt;at Microsoft.Search.Administration.Security.HOSTSFile.ConfigureDedicatedGathering(SearchServiceInstance searchServiceInstance, SPServer dedicatedWebFrontEndServer, IList`1 previousWebApplicationHostNames)

    &lt;br /&gt;at Microsoft.Office.Server.Search.Administration.SearchServiceInstance.SynchronizeDefaultContentSource(IDictionary applications)

    &lt;br /&gt;at Microsoft.Office.Server.Search.Administration.SearchServiceInstance.Synchronize()

    &lt;br /&gt;at Microsoft.Office.Server.Administration.ApplicationServerJob.ProvisionLocalSharedServiceInstances(Boolean isAdministrationServiceJob)&lt;/p&gt;

  &lt;p align="left"&gt;For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p align="left"&gt;Out of curiosity I backed up hosts file and then gave ‘everyone’ full permissions to the hosts file then after some time I see this error message&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p align="left"&gt;Application Server Administration job failed for service instance Microsoft.Office.Server.Search.Administration.SearchServiceInstance (e9de7a85-9375-431c-b48b-b1ef522b6f65).&lt;/p&gt;

  &lt;p align="left"&gt;Reason: Could not find file ‘C:\WINDOWS\system32\drivers\etc\HOSTS’.&lt;/p&gt;

  &lt;p align="left"&gt;Techinal Support Details:
    &lt;br /&gt;System.IO.FileNotFoundException: Could not find file ‘C:\WINDOWS\system32\drivers\etc\HOSTS’.

    &lt;br /&gt;File name: ‘C:\WINDOWS\system32\drivers\etc\HOSTS’

    &lt;br /&gt;at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)

    &lt;br /&gt;at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy)

    &lt;br /&gt;at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options)

    &lt;br /&gt;at System.IO.StreamReader..ctor(String path, Encoding encoding, Boolean detectEncodingFromByteOrderMarks, Int32 bufferSize)

    &lt;br /&gt;at System.IO.FileInfo.OpenText()

    &lt;br /&gt;at Microsoft.Search.Administration.Security.HOSTSFile.ParseHOSTSFile(Hashtable&amp;amp; HOSTSFileMappings, StringBuilder&amp;amp; HOSTSComments)

    &lt;br /&gt;at Microsoft.Search.Administration.Security.HOSTSFile.ConfigureDedicatedGathering(SearchServiceInstance searchServiceInstance, SPServer dedicatedWebFrontEndServer, IList`1 previousWebApplicationHostNames)

    &lt;br /&gt;at Microsoft.Office.Server.Search.Administration.SearchServiceInstance.SynchronizeDefaultContentSource(IDictionary applications)

    &lt;br /&gt;at Microsoft.Office.Server.Search.Administration.SearchServiceInstance.Synchronize()

    &lt;br /&gt;at Microsoft.Office.Server.Administration.ApplicationServerJob.ProvisionLocalSharedServiceInstances(Boolean isAdministrationServiceJob)&lt;/p&gt;

  &lt;p align="left"&gt;For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p align="left"&gt;Update : According to the Technet article you don’t have to add any specific permission om the MOSS server. But The account need to be able to add some entries to the host file for search purposes.&lt;/p&gt;

&lt;p align="left"&gt;Apparently COMPUTER\WSS_ADMIN_WPG is suppose to have Modify permissions on the HOSTS-file, which fixes this problem. &lt;a href="http://chve14.spaces.live.com/blog/cns!5CCEEAA528311AA8!139.entry"&gt;more info&lt;/a&gt;&lt;/p&gt;

&lt;p align="left"&gt;Update 2 : I tried giving modify access to “WSS_ADMIN_WPG”, but it still didn’t solve the issue. My Hosts file is gone and am left with “Could not find file ‘C:\WINDOWS\system32\drivers\etc\HOSTS’.” errors in event log.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7408302771999513124-4658269550545670813?l=www.venkat.org'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/venkatvarkala/~4/lxTGyNUIZpU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.venkat.org/feeds/4658269550545670813/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7408302771999513124&amp;postID=4658269550545670813" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7408302771999513124/posts/default/4658269550545670813" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7408302771999513124/posts/default/4658269550545670813" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/venkatvarkala/~3/lxTGyNUIZpU/sharepoint-search-deletes-hosts-file.html" title="SharePoint Search deletes HOSTS file and then throws HOSTS file not found error" /><author><name>Venkat Varkala</name><uri>http://www.blogger.com/profile/16910731849537707394</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="14566758263453626982" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://www.venkat.org/2007/09/sharepoint-search-deletes-hosts-file.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7408302771999513124.post-896445961933191234</id><published>2007-09-20T08:33:00.001-04:00</published><updated>2008-10-06T19:51:07.931-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Tech Blogs" /><title type="text">IIS (Un)Friendly Error Message</title><content type="html">&lt;p align="left"&gt;This is a funny error message from CodeProject, being a Microsoft Developer centric website didn't expect this error message from them. &lt;/p&gt;

&lt;p align="left"&gt;&amp;#160;&lt;/p&gt;

&lt;p align="left"&gt;&lt;a title="codeproject.JPG" href="http://www.venkat.org/wp-content/uploads/2007/09/codeproject.JPG" target="_blank"&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" height="406" alt="codeproject.JPG" src="http://www.venkat.org/wp-content/uploads/2007/09/codeproject.JPG" width="580" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7408302771999513124-896445961933191234?l=www.venkat.org'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/venkatvarkala/~4/-0Niv-TEJXg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.venkat.org/feeds/896445961933191234/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7408302771999513124&amp;postID=896445961933191234" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7408302771999513124/posts/default/896445961933191234" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7408302771999513124/posts/default/896445961933191234" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/venkatvarkala/~3/-0Niv-TEJXg/iis-unfriendly-error-message.html" title="IIS (Un)Friendly Error Message" /><author><name>Venkat Varkala</name><uri>http://www.blogger.com/profile/16910731849537707394</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="14566758263453626982" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.venkat.org/2007/09/iis-unfriendly-error-message.html</feedburner:origLink></entry></feed>
