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

<channel>
	<title>CP - Help, Answers, Tips, Questions about software, hardware and other stuff &#187; SharePoint</title>
	<atom:link href="http://computersplace.net/tag/sharepoint/feed" rel="self" type="application/rss+xml" />
	<link>http://computersplace.net</link>
	<description>Reviews, Answers on software, laptop, computer, hardware, spyware, printer</description>
	<lastBuildDate>Thu, 24 May 2012 20:01:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.5</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Quebec SharePoint Summit 2012 &#8211; Debriefing</title>
		<link>http://computersplace.net/microsoft-releated/quebec-sharepoint-summit-2012-debriefing.html</link>
		<comments>http://computersplace.net/microsoft-releated/quebec-sharepoint-summit-2012-debriefing.html#comments</comments>
		<pubDate>Wed, 09 May 2012 17:03:02 +0000</pubDate>
		<dc:creator>mahoneycuttnc2002</dc:creator>
				<category><![CDATA[Microsoft Related]]></category>
		<category><![CDATA[2012]]></category>
		<category><![CDATA[Debriefing]]></category>
		<category><![CDATA[Quebec]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Summit]]></category>

		<guid isPermaLink="false">http://computersplace.net/microsoft-releated/quebec-sharepoint-summit-2012-debriefing.html</guid>
		<description><![CDATA[Le chateau Frontenac by night (Gilles Pommier) Hi, the Quebec SharePoint Summit has finished on last wednesday. It was an extremely enriching experience. I am now starting the publishing of several posts based on what I have demonstrated during the two conferences I gave at the summit. As the language spoken at the conference was [...]]]></description>
			<content:encoded><![CDATA[<div class="separator" style="clear: both; text-align: center;margin-bottom:0px; padding-bottom:0px"><a href="http://4.bp.blogspot.com/-D2WFjjzSJSc/T5IJj8yUTrI/AAAAAAAACOA/K-Od5Q6xRqM/s1600/chateau%2BFrontenac%2Bby%2Bnight.jpg" imageanchor="1" style="clear:left; float:left;margin-right:1em; margin-bottom:0em"><img border="0" height="150" width="200" src="http://4.bp.blogspot.com/-D2WFjjzSJSc/T5IJj8yUTrI/AAAAAAAACOA/K-Od5Q6xRqM/s200/chateau%2BFrontenac%2Bby%2Bnight.jpg" /></a></div>
<div style="font-size:7.5pt;padding-left:2px;margin-top:-20px;padding-top:0px;clear: both" >Le chateau Frontenac by night (<a href="http://www.smartview.fr/">Gilles Pommier</a>)</div>
<p<br />
style="TEXT-ALIGN: justify; PADDING-BOTTOM: 5px; MARGIN: 1px 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; FONT-FAMILY: arial; COLOR: gray; FONT-SIZE: 10pt; FONT-WEIGHT: normal; PADDING-TOP: 5px"><br />
Hi, <br />
the Quebec SharePoint Summit has finished on last wednesday. It was an extremely enriching experience. </P>
<p<br />
style="TEXT-ALIGN: justify; PADDING-BOTTOM: 5px; MARGIN: 1px 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; FONT-FAMILY: arial; COLOR: gray; FONT-SIZE: 10pt; FONT-WEIGHT: normal; PADDING-TOP: 5px">I am now starting the publishing of several posts based on what I have demonstrated during the two conferences I gave at the summit. <br />
As the language spoken at the conference was french, and in order to serve the conference participants first in their laguage, I will first publish the posts in french within the french version of MOSS-HOW-TO : &#8220;MOSS Comment &#8230;&#8221;. </P>
<p<br />
style="TEXT-ALIGN: justify; PADDING-BOTTOM: 5px; MARGIN: 1px 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; FONT-FAMILY: arial; COLOR: gray; FONT-SIZE: 10pt; FONT-WEIGHT: normal; PADDING-TOP: 5px">But first of all&#8230;&nbsp;In one of the two conferences, I have demonstrated how to do SharePoint publishing with the team sites of SharePoint Foundation. <br />
As&nbsp;an example, I made a real SharePoint web facing site that was a copy of the SharePoint Summit site (that is unfortunately&nbsp;not made with SharePoint (but more for money reasons I learned)). </P>
<p<br />
style="TEXT-ALIGN: justify; PADDING-BOTTOM: 5px; MARGIN: 1px 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; FONT-FAMILY: arial; COLOR: gray; FONT-SIZE: 10pt; FONT-WEIGHT: normal; PADDING-TOP: 5px">Some of the participants wanted to have the source code of the project. I promised to provide them with it, so here it is (if you don&#8217;t see the link you are probably using Google Chrome&#8230; sorry, switch to IE or FF): </P><iframe src="https://skydrive.live.com/embed?cid=624237E0E19DB197&#038;resid=624237E0E19DB197%21334&#038;authkey=AMAkcxKFCzDrK9M" width="165" height="128" frameborder="0" scrolling="no"></iframe></p>
<p<br />
style="TEXT-ALIGN: justify; PADDING-BOTTOM: 5px; MARGIN: 1px 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; FONT-FAMILY: arial; COLOR: gray; FONT-SIZE: 10pt; FONT-WEIGHT: normal; PADDING-TOP: 5px">I stored a complete package in my SkyDrive. You will find enclosed : </P>
<p>The backUp file for the site collection &#8211;&gt; sharepointsummit-6.bak</P>
<p>The .wsp file for deployment&nbsp;in the farm solution store &#8211;&gt; MC.SpSummit_V4.0.0.0.wsp</P>
<p>&nbsp;The source code of the original project for Visual Studio 2008 &#8211;&gt; MC.SpSummit.Internet-sources-2012-04-20.zip</P>
<p<br />
style="TEXT-ALIGN: justify; PADDING-BOTTOM: 5px; MARGIN: 1px 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; FONT-FAMILY: arial; COLOR: gray; FONT-SIZE: 10pt; FONT-WEIGHT: normal; PADDING-TOP: 5px">Here <br />
is a quick manual for restoring the site : </P>
<p>1 &#8211; Create a Web Application within a SharePoint Farm. </P>
<p>1.2&nbsp;- choose the 80 port</P>
<p>1.3&nbsp;- specify this host header : sharepointsummit-ntlm</P>
<p>2 &#8211; create a site collection based on the team site template in english.<br />
2.1 -&nbsp;Call it &#8220;Accueil&#8221;</P>
<p>3 &#8211; Modify the hosts file of your machine in order the url <a<br />
href="http://sharepointsummit-ntml">http://sharepointsummit-ntml</A> be recognised by IIS.</P>
<p>3.1&nbsp;- Test the url. You should display a normal english team site called Accueil by calling this Url at this step of the installation<br />
(if there is a problem of authentification followed by an access denied, refer to <a<br />
href="http://support.microsoft.com/kb/896861">http://support.microsoft.com/kb/896861</A>)</P>
<p>4&nbsp;- Using administrator permissions for the new site, grant access to the site for anonymous users.</P>
<p>5 &#8211; Modify the bindings of your IIS site correponding to the web application and add the following Url : </P>
<p><a href="http://sharepointsummit.org">http://sharepointsummit.org</A></P>
<p>5.1&nbsp;- Modify the hosts file in order to be able to access the IIS site with this Url. <br />
5.2 &#8211; Test it !</P>
<p>6 &#8211; Add the wsp file to the solution store<br />
6.1 &#8211; deploy the solution to <br />
the sharepointsummit-ntlm web apllication</P>
<p>7 &#8211; restore the .bak file to the site collection</P>
<p>stsadm -o restore -url http://sharepointsummit-ntlm -filename yourPath/sharepointsummit-6.bak -overwrite</P>
<p>Don&#8217;t forget the overwrite instruction since there is already a site collection at this Url&#8230;</P>
<p>8 &#8211; test the 2 Urls : </P>
<p><a<br />
href="http://sharepointsummit-ntlm/SitePages/Home.aspx">http://sharepointsummit-ntlm/SitePages/Home.aspx</A></P>
<p><a<br />
href="http://sharepointsummit.org/SitePages/Home.aspx">http://sharepointsummit.org/SitePages/Home.aspx</A></P>
<p>It should work&#8230;</P>
<p>If you have any trouble, post a comment on this post&#8230;</P>
<p>Enjoy !!!</P>
<p>&nbsp;</P>
<p>&nbsp;</P>
<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4357140756496246910-1650358580760109120?l=mosshowto.blogspot.com' alt='' /></div>
<p><small>Check it out:<a rel="nofollow" href="http://mosshowto.blogspot.com/2012/04/quebec-sharepoint-summit-2012.html">MOSS How to &#8230;</a></small> </p>
<div>    <h3>Related Posts:</h3><ul><li><a href="http://computersplace.net/servers/populate-asp-net-treeview-sql-join-table.html" rel="bookmark" class="crp_title">Populate an ASP .Net Treeview from a SQL self-join table</a></li><li><a href="http://computersplace.net/servers/testing-cross-browser-compatibility-sharepoint-2010.html" rel="bookmark" class="crp_title">Testing cross browser compatibility for SharePoint 2010</a></li><li><a href="http://computersplace.net/microsoft-releated/creating-a-custom-document-library-for-sharepoint-2010.html" rel="bookmark" class="crp_title">Creating a custom document library for SharePoint 2010</a></li><li><a href="http://computersplace.net/servers/xpath-manage-data-returned-sharepoint-web-service.html" rel="bookmark" class="crp_title">Using XPath to manage data returned by a SharePoint Web Service</a></li><li><a href="http://computersplace.net/servers/adding-breadcrumb-navigation-sharepoint-application-pages-programmatically.html" rel="bookmark" class="crp_title">Adding Breadcrumb Navigation for SharePoint Application Pages Programmatically</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://computersplace.net/microsoft-releated/quebec-sharepoint-summit-2012-debriefing.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Creating a virtual machine with an LDAP authentification for SharePoint 2007</title>
		<link>http://computersplace.net/microsoft-releated/creating-a-virtual-machine-with-an-ldap-authentification-for-sharepoint-2007.html</link>
		<comments>http://computersplace.net/microsoft-releated/creating-a-virtual-machine-with-an-ldap-authentification-for-sharepoint-2007.html#comments</comments>
		<pubDate>Tue, 28 Feb 2012 09:46:35 +0000</pubDate>
		<dc:creator>BSoD</dc:creator>
				<category><![CDATA[Microsoft Related]]></category>
		<category><![CDATA[2007]]></category>
		<category><![CDATA[authentification]]></category>
		<category><![CDATA[creating]]></category>
		<category><![CDATA[LDAP]]></category>
		<category><![CDATA[machine]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[virtual]]></category>

		<guid isPermaLink="false">http://computersplace.net/microsoft-releated/creating-a-virtual-machine-with-an-ldap-authentification-for-sharepoint-2007.html</guid>
		<description><![CDATA[Introduction Among the best practices to succed in fast developing good solutions for SharePoint is the virtualized environments. The closest you will be to the client production environment within your virtual machines, the best chances you will have to provide your client with a reliable solution in a quick delivery time. Assume you have to [...]]]></description>
			<content:encoded><![CDATA[<p<br />
style="PADDING-RIGHT: 0px; PADDING-LEFT: 13px; FONT-WEIGHT: bold; PADDING-BOTTOM: 10px; MARGIN: 1px 0px; COLOR: #e9ab17; PADDING-TOP: 10px">Introduction <br />
</P>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">Among the best practices to succed in fast developing good solutions for SharePoint is the virtualized environments. The closest you will be to the client production environment within your virtual machines, the best chances you will have to provide your client with a reliable solution in a quick delivery time. </P>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">Assume you have to deliver a solution requiring an form based authentication using LDAP, you sure will want to have a virtual machine with an LDAP and SharePoint on it. </P>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">This is what we are going to build in this tutorial. We will use a SharePoint farm on a single virtual machine and for the LDAP we will use Open LDAP</P>
<p<br />
style="PADDING-RIGHT: 0px; PADDING-LEFT: 13px; FONT-WEIGHT: bold; PADDING-BOTTOM: 10px; MARGIN: 1px 0px; COLOR: #e9ab17; PADDING-TOP: 10px">1 &#8211; Step 1 building the SharePoint 2007 virtual machine</P>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">The purpose of this post is&nbsp; not to explain how to mount a SharePoint 2007 virtual machine. </P>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">I have already published <a href="http://mosshowto.blogspot.com/2009/01/reporting-services-2008-sharepoint-2007.html" >a post on the topic</a>, and there is more complete ones you can examine. So assume you have a virtual machine with SharePoint 2007 properly installed. </P>
<p<br />
style="PADDING-RIGHT: 0px; PADDING-LEFT: 13px; FONT-WEIGHT: bold; PADDING-BOTTOM: 10px; MARGIN: 1px 0px; COLOR: #e9ab17; PADDING-TOP: 10px">2 &#8211; Step 2 Intstalling open LDAP on the virtual machine. </P>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">I have store on skydrive a complete package of the softwares and file you need for this tutorial. </P><iframe title=Preview<br />
style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; BACKGROUND-COLOR: #fcfcfc"<br />
marginWidth=0 marginHeight=0<br />
src="https://skydrive.live.com/embed?cid=624237E0E19DB197&amp;resid=624237E0E19DB197%21329&amp;authkey=AGXYJ6vXkWYhOxY"<br />
frameBorder=0 width=98 scrolling=no height=120></IFRAME></p>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">&nbsp;</P>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">Download the package.</P>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">In this package you will find the following items :</p>
<ul>
<li>openldap-for-windows.msi<br />
The redistribuable package of open LDAP for windows</p>
</li>
<li>ldapbrowser26.msi<br />
The redistribuable package of the free LDAP browser from Softerra</p>
</li>
<li>inetorgperson.ldif<br />
A file that will be used to create the first LDAP account</p>
<p></LI> </UL></p>
<p style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">In  order to install&nbsp;OPEN LDAP on the virtual machinne double  click&nbsp;&nbsp;openldap-for-windows.msi. Click next on the dialogs, letting  the default values untill you reach the additional settings dialog. Don&#8217;t  change anything neither, but notice that your machine name will be retrieved by  the installation software, and carefully note the Open LDAP&nbsp;port number :  3899 </P>
<p style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">
<div class="separator" style="text-align: left;"><a href="http://2.bp.blogspot.com/-Pl50kHSJ61U/T0yNLo1BvZI/AAAAAAAACHE/tcwZTqzetgg/s1600/development%2Benvironment%2Bsharepoint%2B2007%2BLDAP%2Bauthentication%2B-%2B001%2B-%2BOpen%2BLDAP%2Binstallation%2Badditional%2Bsettings.JPG" imageanchor="1" style=";margin-right:1em; margin-bottom:1em"><img border="0" height="248" width="320" src="http://2.bp.blogspot.com/-Pl50kHSJ61U/T0yNLo1BvZI/AAAAAAAACHE/tcwZTqzetgg/s320/development%2Benvironment%2Bsharepoint%2B2007%2BLDAP%2Bauthentication%2B-%2B001%2B-%2BOpen%2BLDAP%2Binstallation%2Badditional%2Bsettings.JPG" /></a></div>
<p></P>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">Then  click next on the other dialogs to start the installation. We are now going  to use a browser to check if the installation was successfull</P>
<p<br />
style="PADDING-RIGHT: 0px; PADDING-LEFT: 13px; FONT-WEIGHT: bold; PADDING-BOTTOM: 10px; MARGIN: 1px 0px; COLOR: #e9ab17; PADDING-TOP: 10px">
<p<br />
style="PADDING-RIGHT: 0px; PADDING-LEFT: 13px; FONT-WEIGHT: bold; PADDING-BOTTOM: 10px; MARGIN: 1px 0px; COLOR: #e9ab17; PADDING-TOP: 10px">3  &#8211; Step 3 Browsing the LDAP server
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">&nbsp;In  order to browse the LDAP directory you are going to install the Softerra  browser, so this time, double click the ldapbrowser26.msi, and follow  installation process untill obtaining this final screen : </P>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">
<div class="separator" style="text-align: left;"><a href="http://4.bp.blogspot.com/-F0kN1_xXn-U/T0yNLcMUSxI/AAAAAAAACG0/bL4yuSjqL7E/s1600/development%2Benvironment%2Bsharepoint%2B2007%2BLDAP%2Bauthentication%2B-%2B002%2B-%2BSofterra%2BLDAP%2BBrowser%2B2.6%2Bsuccesfully%2Binstalled.JPG" imageanchor="1" style="margin-right:1em; margin-bottom:1em"><img border="0" height="248" width="320" src="http://4.bp.blogspot.com/-F0kN1_xXn-U/T0yNLcMUSxI/AAAAAAAACG0/bL4yuSjqL7E/s320/development%2Benvironment%2Bsharepoint%2B2007%2BLDAP%2Bauthentication%2B-%2B002%2B-%2BSofterra%2BLDAP%2BBrowser%2B2.6%2Bsuccesfully%2Binstalled.JPG" /></a></div>
<p></P>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">Once  the Softera browser is installed, start it and we are going to create a new  profile in order to test the LDAP server connection.  Right click the  Softerra LDAP &#8220;Browser root&#8221; node in the Scope Pane and start the new profile  creation </P>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">
<div class="separator" style="text-align: left;"><a href="http://3.bp.blogspot.com/-Xl77AVdBjQE/T0yNLFsEa4I/AAAAAAAACGo/X3BYIBlj5b4/s1600/development%2Benvironment%2Bsharepoint%2B2007%2BLDAP%2Bauthentication%2B-%2B003%2B-%2BSofterra%2BLDAP%2BBrowser%2B2.6%2Bstarted.JPG" imageanchor="1" style="margin-right:1em; margin-bottom:1em"><img border="0" height="162" width="320" src="http://3.bp.blogspot.com/-Xl77AVdBjQE/T0yNLFsEa4I/AAAAAAAACGo/X3BYIBlj5b4/s320/development%2Benvironment%2Bsharepoint%2B2007%2BLDAP%2Bauthentication%2B-%2B003%2B-%2BSofterra%2BLDAP%2BBrowser%2B2.6%2Bstarted.JPG" /></a></div>
<p></P>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">Then,  give your profile a name (I personally used the name of my virtual machine)</P>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">
<div class="separator" style="text-align: left;"><a href="http://4.bp.blogspot.com/-eTimciG7YWc/T0yNLFIJA_I/AAAAAAAACGc/Hdm1dWGuDHg/s1600/development%2Benvironment%2Bsharepoint%2B2007%2BLDAP%2Bauthentication%2B-%2B004%2B-%2BSofterra%2BLDAP%2BBrowser%2B2.6%2Bnaming%2Bthe%2Bnew%2Bprofile.JPG" imageanchor="1" style="margin-right:1em; margin-bottom:1em"><img border="0" height="167" width="320" src="http://4.bp.blogspot.com/-eTimciG7YWc/T0yNLFIJA_I/AAAAAAAACGc/Hdm1dWGuDHg/s320/development%2Benvironment%2Bsharepoint%2B2007%2BLDAP%2Bauthentication%2B-%2B004%2B-%2BSofterra%2BLDAP%2BBrowser%2B2.6%2Bnaming%2Bthe%2Bnew%2Bprofile.JPG" /></a></div>
<p></P>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">Now,  very important, for the Host field, take the computer name of your virtual  machine, in my case VMLDAP-003</P>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">And  for the port, if you used the default value of the Open LDAP redistribution  package for windows, it is 3899. </P>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">
<div class="separator" style="text-align: left;"><a href="http://2.bp.blogspot.com/-u21ElUROju4/T0yNK6YsjtI/AAAAAAAACGU/dkvkgSCJPeo/s1600/development%2Benvironment%2Bsharepoint%2B2007%2BLDAP%2Bauthentication%2B-%2B005%2B-%2BSofterra%2BLDAP%2BBrowser%2B2.6%2Bserver%2Bhost%2Binformation.JPG" imageanchor="1" style="margin-right:1em; margin-bottom:1em"><img border="0" height="208" width="320" src="http://2.bp.blogspot.com/-u21ElUROju4/T0yNK6YsjtI/AAAAAAAACGU/dkvkgSCJPeo/s320/development%2Benvironment%2Bsharepoint%2B2007%2BLDAP%2Bauthentication%2B-%2B005%2B-%2BSofterra%2BLDAP%2BBrowser%2B2.6%2Bserver%2Bhost%2Binformation.JPG" /></a></div>
<p></P>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">&nbsp;Click  Next. The software will prompt that base DN is not specified and ask &#8220;continue  anyway&#8221;. Click yes on this message. Then you will be prompted for the User DN  and Password. </P>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">
<div class="separator" style="clear: both; text-align: left;"><a href="http://1.bp.blogspot.com/-i8paosV573Y/T0yPlr2AERI/AAAAAAAACH8/zBVoMQtvAHU/s1600/development%2Benvironment%2Bsharepoint%2B2007%2BLDAP%2Bauthentication%2B-%2B006%2B-%2BSofterra%2BLDAP%2BBrowser%2B2.6%2Bserver%2Bprompting%2Bfor%2BUser%2BDN%2Band%2Bpassword.JPG" imageanchor="1" style=""><img border="0" height="250" width="320" src="http://1.bp.blogspot.com/-i8paosV573Y/T0yPlr2AERI/AAAAAAAACH8/zBVoMQtvAHU/s320/development%2Benvironment%2Bsharepoint%2B2007%2BLDAP%2Bauthentication%2B-%2B006%2B-%2BSofterra%2BLDAP%2BBrowser%2B2.6%2Bserver%2Bprompting%2Bfor%2BUser%2BDN%2Band%2Bpassword.JPG" /></a></div>
<p></P>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">Where  could be this information ?  Actually, it is in the Open LDAP configuration  file. So locate this file. It should be: </P>
<p>&nbsp;C:\Program Files\OpenLDAP\slapd.conf</P>
<p><font face=Arial color=#808080 size=2></FONT>&nbsp;</P>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">and  open it with notepad</P>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">you  will find these lines within the file:</P>
<p>rootdn&nbsp;&nbsp;&#8221;cn=Manager,dc=maxcrc,dc=com&#8221; # Cleartext passwords,  especially for the rootdn, should # be avoid.&nbsp; See slappasswd(8) and  slapd.conf(5) for details. # Use of strong authentication  encouraged. rootpw&nbsp;&nbsp;secret</P>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">This  is the LDAP admin account <font<br />
color=#004080>cn=Manager,dc=maxcrc,dc=com </FONT>and its password,  <font<br />
color=#004080>secret </FONT>so just type them in the LDAP Browser dialog:</P>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">
<div class="separator" style="clear: both; text-align: left;"><a href="http://4.bp.blogspot.com/-sXS4xN4xBTA/T0yPlX5UTGI/AAAAAAAACHw/Q7brM25jtdI/s1600/development%2Benvironment%2Bsharepoint%2B2007%2BLDAP%2Bauthentication%2B-%2B007%2B-%2BSofterra%2BLDAP%2BBrowser%2B2.6%2Bserver%2B-%2Btyping%2BUser%2BDN%2Band%2Bpassword.JPG" imageanchor="1" style=""><img border="0" height="248" width="320" src="http://4.bp.blogspot.com/-sXS4xN4xBTA/T0yPlX5UTGI/AAAAAAAACHw/Q7brM25jtdI/s320/development%2Benvironment%2Bsharepoint%2B2007%2BLDAP%2Bauthentication%2B-%2B007%2B-%2BSofterra%2BLDAP%2BBrowser%2B2.6%2Bserver%2B-%2Btyping%2BUser%2BDN%2Band%2Bpassword.JPG" /></a></div>
<p></P>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">Let  the next screen default values and click finish. You will be prompted for the  password again, so type it again and you should obtain this screen indication  that your LDAP server&nbsp;is working properly: </P>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">
<div class="separator" style="clear: both; text-align: left;"><a href="http://2.bp.blogspot.com/-aQGXCwreasE/T0yPlchezBI/AAAAAAAACHk/TCNVFwQciig/s1600/development%2Benvironment%2Bsharepoint%2B2007%2BLDAP%2Bauthentication%2B-%2B008%2B-%2BSofterra%2BLDAP%2BBrowser%2B2.6%2Bserver%2B-%2BSuccessfully%2Bconnected%2Bto%2BLDAP%2BServer.JPG" imageanchor="1" style=""><img border="0" height="166" width="320" src="http://2.bp.blogspot.com/-aQGXCwreasE/T0yPlchezBI/AAAAAAAACHk/TCNVFwQciig/s320/development%2Benvironment%2Bsharepoint%2B2007%2BLDAP%2Bauthentication%2B-%2B008%2B-%2BSofterra%2BLDAP%2BBrowser%2B2.6%2Bserver%2B-%2BSuccessfully%2Bconnected%2Bto%2BLDAP%2BServer.JPG" /></a></div>
<p></P>
<p<br />
style="PADDING-RIGHT: 0px; PADDING-LEFT: 13px; FONT-WEIGHT: bold; PADDING-BOTTOM: 10px; MARGIN: 1px 0px; COLOR: #e9ab17; PADDING-TOP: 10px">4&nbsp;-  Step&nbsp;4 Creating a first user account within the LDAP</P>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">We  are now going to create the first account within the LDAP. This account will be  used later to authenticate within SharePoint 2007. </P>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">We  will use the last file of the downloaded package: inetorgperson.ldif.  Go  back to the OpenLDAP directory and create a ldif folder, then copy the  inetorgperson.ldif file and paste it in the&nbsp;ldif&nbsp;repository. </P>
<p>&nbsp;C:\Program Files\OpenLDAP\ldif\inetorgperson.ldif</P>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">Now  open a command prompt, </P>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">locate  ldapmodify.exe </P>
<p>C:\Program Files\OpenLDAP\ClientTools\ldapmodify.exe </P>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">and  drag and drop the .exe in the command prompt:</P>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">
<div class="separator" style="clear: both; text-align: left;"><a href="http://4.bp.blogspot.com/-ec9PsXudVgM/T0yPlDKp_jI/AAAAAAAACHc/Fu-ZPja7qig/s1600/development%2Benvironment%2Bsharepoint%2B2007%2BLDAP%2Bauthentication%2B-%2B009%2B-%2BCreating%2Ba%2Bnew%2BLDAP%2Baccount%2B-%2BCommand%2Bprompt%2Bldapmodify.exe.JPG" imageanchor="1" style=""><img border="0" height="157" width="320" src="http://4.bp.blogspot.com/-ec9PsXudVgM/T0yPlDKp_jI/AAAAAAAACHc/Fu-ZPja7qig/s320/development%2Benvironment%2Bsharepoint%2B2007%2BLDAP%2Bauthentication%2B-%2B009%2B-%2BCreating%2Ba%2Bnew%2BLDAP%2Baccount%2B-%2BCommand%2Bprompt%2Bldapmodify.exe.JPG" /></a></div>
<p></P>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">then,  in the command prompt type a space and paste this line <font color=#ff0000>after  having replaced VMLDAP-003 by your machine name</FONT>: </P>
<p>&nbsp;<span<br />
style="DISPLAY: inline! important; FLOAT: none; WORD-SPACING: 0px; FONT: small arial; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; -webkit-text-size-adjust: auto; orphans: 2; widows: 2; -webkit-text-stroke-width: 0px">-a  -h VMLDAP-003 -p 3899 -D &#8220;cn=Manager,dc=maxcrc,dc=com&#8221; -w secret -f &#8220;C:\Program  Files\OpenLDAP\ldif\</SPAN><wbr<br />
style="WORD-SPACING: 0px; FONT: small arial; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; -webkit-text-size-adjust: auto; orphans: 2; widows: 2; -webkit-text-stroke-width: 0px"><span<br />
style="DISPLAY: inline! important; FLOAT: none; WORD-SPACING: 0px; FONT: small arial; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; -webkit-text-size-adjust: auto; orphans: 2; widows: 2; -webkit-text-stroke-width: 0px">inetorgperson.ldif&#8221;</SPAN></P>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">in  order to obtain this screen. The command is starting as soon as the paste  operation is done&#8230;</P>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">
<div class="separator" style="clear: both; text-align: left;"><a href="http://4.bp.blogspot.com/-jvlg91-iquo/T0yPk86CiGI/AAAAAAAACHQ/uUtY-_mQxJw/s1600/development%2Benvironment%2Bsharepoint%2B2007%2BLDAP%2Bauthentication%2B-%2B010%2B-%2BCreating%2Ba%2Bnew%2BLDAP%2Baccount%2B-%2Bpeople%2Band%2Brjsmith%2Bcreated.JPG" imageanchor="1" style=""><img border="0" height="159" width="320" src="http://4.bp.blogspot.com/-jvlg91-iquo/T0yPk86CiGI/AAAAAAAACHQ/uUtY-_mQxJw/s320/development%2Benvironment%2Bsharepoint%2B2007%2BLDAP%2Bauthentication%2B-%2B010%2B-%2BCreating%2Ba%2Bnew%2BLDAP%2Baccount%2B-%2Bpeople%2Band%2Brjsmith%2Bcreated.JPG" /></a></div>
<p></P>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">You  will notice on the screen that the ou people has been added and within the ou,  the first account for the user Robert Smith. </P>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">Now  if we go back in the Softerra 2.6 browser, we notice we can browse the people ou  and also the Robert Smith account. </P>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">
<div class="separator" style="clear: both; text-align: left;"><a href="http://2.bp.blogspot.com/-ahoT8F18VAo/T0ySBoGtcZI/AAAAAAAACI4/1OKYuxZZOTc/s1600/development%2Benvironment%2Bsharepoint%2B2007%2BLDAP%2Bauthentication%2B-%2B011%2B-%2BCreating%2Ba%2Bnew%2BLDAP%2Baccount%2B-%2Bbrowsing%2Bthe%2Bnew%2Bentries%2Bwith%2Bthe%2BLDAP%2Bbrowser.JPG" imageanchor="1" style=""><img border="0" height="160" width="320" src="http://2.bp.blogspot.com/-ahoT8F18VAo/T0ySBoGtcZI/AAAAAAAACI4/1OKYuxZZOTc/s320/development%2Benvironment%2Bsharepoint%2B2007%2BLDAP%2Bauthentication%2B-%2B011%2B-%2BCreating%2Ba%2Bnew%2BLDAP%2Baccount%2B-%2Bbrowsing%2Bthe%2Bnew%2Bentries%2Bwith%2Bthe%2BLDAP%2Bbrowser.JPG" /></a></div>
<p></P>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">Notice  we can also see the user password (rJsmitH) that will be useful later to  authenticate within SharePoint 2007</P>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">Now  all the work regarding the LDAP server is done. We are now going to work with  SharePoint 2007</P>
<p<br />
style="PADDING-RIGHT: 0px; PADDING-LEFT: 13px; FONT-WEIGHT: bold; PADDING-BOTTOM: 10px; MARGIN: 1px 0px; COLOR: #e9ab17; PADDING-TOP: 10px">5&nbsp;-  Step&nbsp;5 Creating&nbsp;the NTLM web application&nbsp;&nbsp;for the LDAP  based&nbsp;permissions&nbsp;</P>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">For  the LDAP authentication we need a specific web application because the form  based authentication will be processed by an IIS web site and the LDAP  connection reference&nbsp;will be&nbsp;stored within the web application  web.config. </P>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">Actually,  we need two IIS web sites. The first IIS web site is the one corresponding to  the web application. The web application will be accessed in NTLM mode. This  will allow administrator and power user to manage content and permissions using  NTLM accounts (AD or local accounts).  Then we will extend this web  application for the LDAP authentication. This will create a second IIS web site  that will be used for the form based authentication using LDAP accounts.</P>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">All  this seems to be a bit confusing if you are not used to, but don&#8217;t worry, we  will proceed step by step and all be clearer as long as we perform required  operations&#8230;</P>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">So  first let us create the web application.  Open the SharePoint Central  Administration.  Click the Application Management tab.  Then, click the  first link of the first section: Create or extend Web Application. On the  displayed dialog, click &#8220;Create a new Web Application&#8221;</P>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">Now  I want to show you how to be as close as possible to a real production  environment, so we are going to use the 80 port and an host header.  Assume  the web application is used in real life for managing content (ECM) for the  contoso company&#8230; So here are the parameters to be typed:</P>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">&nbsp;Create  a new IIS web site &#8211; description: Web Application ECM NTLM</P>
<p>Create a new IIS web site &#8211; description: Web Application ECM NTLM</P>
<p>Port: 80</P>
<p>Host Header: myECM.ntlm.contoso.com </P>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">(you  will notice that the path and the Url will be changed automatically based on the  host header)</P>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">for  the application pool, if you plan to dedicate one application pool to this web  application you should call it: </P>
<p>SharePoint myECM.contoso.com</P>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">Because  we don&#8217;t need to make the distinction between NTLM and Form Based Authentication  for the application pool since the both IIS web sites (the one for NTLM and the  one for FBA LDAP) will use it. But if you plan to use the application pool  for other web applications of your contoso company, you should call it:</P>
<p>SharePoint contoso.com</P>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">Because  it should be used by other Contoso web application and not only by the ECM  one&#8230;</P>
<p>Application pool user name: SPS_myECM</P>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">You  should have created a dedicated service account for the application pool  process. Just create an account (AD or local) with a password that never expires  (it is diffferent for SharePoint 2010). Don&#8217;t worry with permissions, the web  application creation job will set all the required permissions automatically at  the web application creation time. </P>
<p>Database Name and Authentication &#8211; database name: WSS_Content_MyECM</P>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">Because  the Web Application has its own database dedicated&#8230;.</P>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">Here  are the summarized screen shots :</P>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">
<div class="separator" style="clear: both; text-align: left;"><a href="http://2.bp.blogspot.com/-BeyDGJGrkVo/T0ySBK9PByI/AAAAAAAACIw/QLx56ePAG_M/s1600/development%2Benvironment%2Bsharepoint%2B2007%2BLDAP%2Bauthentication%2B-%2B012%2B-%2BWeb%2BApplication%2Bcreation%2B-%2BCentral%2Badmin%2Bpaams%2B01.JPG" imageanchor="1" style=""><img border="0" height="166" width="320" src="http://2.bp.blogspot.com/-BeyDGJGrkVo/T0ySBK9PByI/AAAAAAAACIw/QLx56ePAG_M/s320/development%2Benvironment%2Bsharepoint%2B2007%2BLDAP%2Bauthentication%2B-%2B012%2B-%2BWeb%2BApplication%2Bcreation%2B-%2BCentral%2Badmin%2Bpaams%2B01.JPG" /></a></div>
<p></P>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">
<div class="separator" style="clear: both; text-align: left;"><a href="http://4.bp.blogspot.com/-iMAW3pF1gHQ/T0ySAsCXuHI/AAAAAAAACIk/_QolGptyrdQ/s1600/development%2Benvironment%2Bsharepoint%2B2007%2BLDAP%2Bauthentication%2B-%2B013%2B-%2BWeb%2BApplication%2Bcreation%2B-%2BCentral%2Badmin%2Bpaams%2B02.JPG" imageanchor="1" style=""><img border="0" height="149" width="320" src="http://4.bp.blogspot.com/-iMAW3pF1gHQ/T0ySAsCXuHI/AAAAAAAACIk/_QolGptyrdQ/s320/development%2Benvironment%2Bsharepoint%2B2007%2BLDAP%2Bauthentication%2B-%2B013%2B-%2BWeb%2BApplication%2Bcreation%2B-%2BCentral%2Badmin%2Bpaams%2B02.JPG" /></a></div>
<p></P>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">Here  is the screenshot when the Web&nbsp;Application is created</P>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">
<div class="separator" style="clear: both; text-align: left;"><a href="http://3.bp.blogspot.com/-5ZKyzJ7OIFE/T0ySAmJa8PI/AAAAAAAACIU/TdtlyYmJ-dk/s1600/development%2Benvironment%2Bsharepoint%2B2007%2BLDAP%2Bauthentication%2B-%2B014%2B-%2BWeb%2BApplication%2Bcreation%2B-%2Bweb%2Bapplication%2BcreatedJPG.JPG" imageanchor="1" style=""><img border="0" height="147" width="320" src="http://3.bp.blogspot.com/-5ZKyzJ7OIFE/T0ySAmJa8PI/AAAAAAAACIU/TdtlyYmJ-dk/s320/development%2Benvironment%2Bsharepoint%2B2007%2BLDAP%2Bauthentication%2B-%2B014%2B-%2BWeb%2BApplication%2Bcreation%2B-%2Bweb%2Bapplication%2BcreatedJPG.JPG" /></a></div>
<p></P>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">Then  we create the site collection. I chose a team site template since it is an ECM  application&#8230;</P>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">
<div class="separator" style="clear: both; text-align: left;"><a href="http://3.bp.blogspot.com/-hFFgKPQ2m6A/T0ySAQXPpbI/AAAAAAAACIM/O9M1fgs6cFE/s1600/development%2Benvironment%2Bsharepoint%2B2007%2BLDAP%2Bauthentication%2B-%2B015%2B-%2BWeb%2BApplication%2Bcreation%2B-%2Bsite%2Bcollection%2Bparam%2B01.JPG" imageanchor="1" style=""><img border="0" height="174" width="320" src="http://3.bp.blogspot.com/-hFFgKPQ2m6A/T0ySAQXPpbI/AAAAAAAACIM/O9M1fgs6cFE/s320/development%2Benvironment%2Bsharepoint%2B2007%2BLDAP%2Bauthentication%2B-%2B015%2B-%2BWeb%2BApplication%2Bcreation%2B-%2Bsite%2Bcollection%2Bparam%2B01.JPG" /></a></div>
<p></P>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">
<div class="separator" style="clear: both; text-align: left;"><a href="http://1.bp.blogspot.com/-YFsrjQKU0y8/T0yTd2R3drI/AAAAAAAACJI/ZqxeGmFhesk/s1600/development%2Benvironment%2Bsharepoint%2B2007%2BLDAP%2Bauthentication%2B-%2B016%2B-%2BWeb%2BApplication%2Bcreation%2B-%2Bsite%2Bcollection%2Bparam%2B02.JPG" imageanchor="1" style=""><img border="0" height="144" width="320" src="http://1.bp.blogspot.com/-YFsrjQKU0y8/T0yTd2R3drI/AAAAAAAACJI/ZqxeGmFhesk/s320/development%2Benvironment%2Bsharepoint%2B2007%2BLDAP%2Bauthentication%2B-%2B016%2B-%2BWeb%2BApplication%2Bcreation%2B-%2Bsite%2Bcollection%2Bparam%2B02.JPG" /></a></div>
<p></P>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">Here  is the screenshot after the site collection has been created</P>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">
<div class="separator" style="clear: both; text-align: left;"><a href="http://1.bp.blogspot.com/-YrEk1qHcqvM/T0yTdwc7ZwI/AAAAAAAACJU/bLsl6Vk-CD4/s1600/development%2Benvironment%2Bsharepoint%2B2007%2BLDAP%2Bauthentication%2B-%2B017%2B-%2BWeb%2BApplication%2Bcreation%2B-%2Bsite%2Bcollection%2Bcreated.JPG" imageanchor="1" style=""><img border="0" height="138" width="320" src="http://1.bp.blogspot.com/-YrEk1qHcqvM/T0yTdwc7ZwI/AAAAAAAACJU/bLsl6Vk-CD4/s320/development%2Benvironment%2Bsharepoint%2B2007%2BLDAP%2Bauthentication%2B-%2B017%2B-%2BWeb%2BApplication%2Bcreation%2B-%2Bsite%2Bcollection%2Bcreated.JPG" /></a></div>
</p>
<p<br />
style="PADDING-RIGHT: 0px; PADDING-LEFT: 13px; FONT-WEIGHT: bold; PADDING-BOTTOM: 10px; MARGIN: 1px 0px; COLOR: #e9ab17; PADDING-TOP: 10px">6&nbsp;-  Step&nbsp;6 Accessing the NTLM web application</P>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">For  accessing the new site collection from your local machine, first with have to  modify the hosts file of the machine since we have specified an Host Header.  </P>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">so  open this file with the notepad</P>
<p>C:\WINDOWS\system32\drivers\etc\hosts</P>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">and  add this line</P>
<p>127.0.0.1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  myecm.ntlm.contoso.com</P>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">now  try to access the site collection. You are prompted for credential and finaly  you get an 401 error access denied. Hum&#8230;. Don&#8217;t worry iti is perfectly  normal&#8230;.</P>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">
<div class="separator" style="clear: both; text-align: left;"><a href="http://1.bp.blogspot.com/-AXswpCc2rB0/T0yTeZL5YyI/AAAAAAAACJc/fApq1WH3dVs/s1600/development%2Benvironment%2Bsharepoint%2B2007%2BLDAP%2Bauthentication%2B-%2B018%2B-%2BAccessing%2Bthe%2BWeb%2BApplication%2Bcreation%2B-%2BError%2B401.JPG" imageanchor="1" style=""><img border="0" height="224" width="320" src="http://1.bp.blogspot.com/-AXswpCc2rB0/T0yTeZL5YyI/AAAAAAAACJc/fApq1WH3dVs/s320/development%2Benvironment%2Bsharepoint%2B2007%2BLDAP%2Bauthentication%2B-%2B018%2B-%2BAccessing%2Bthe%2BWeb%2BApplication%2Bcreation%2B-%2BError%2B401.JPG" /></a></div>
<p></P>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">Now,  let us do another test. Minimize you virtual machine and switch&nbsp;to your  host machine (the computer that is running the virtual machine), and do the  same, modify the hosts file of your host computer&#8230; Sometimes it is working  with the virtual machine name. If it is not working, get the virtual machine IP  by typing IPCONFIG in a command prompt within your virtual machine, or doing a  ping of the virtual machine using its name&nbsp;from your host computer </P>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">
<div class="separator" style="clear: both; text-align: left;"><a href="http://4.bp.blogspot.com/-sB78kaA-bEc/T0yTeedApCI/AAAAAAAACJo/OAxW4Qwz1fE/s1600/development%2Benvironment%2Bsharepoint%2B2007%2BLDAP%2Bauthentication%2B-%2B019%2B-%2BAccessing%2Bthe%2BWeb%2BApplication%2B-%2Bmodifying%2Bthe%2Bhosts%2Bfile%2Bof%2Bthe%2Bhost%2Bcomputer.JPG" imageanchor="1" style=""><img border="0" height="192" width="320" src="http://4.bp.blogspot.com/-sB78kaA-bEc/T0yTeedApCI/AAAAAAAACJo/OAxW4Qwz1fE/s320/development%2Benvironment%2Bsharepoint%2B2007%2BLDAP%2Bauthentication%2B-%2B019%2B-%2BAccessing%2Bthe%2BWeb%2BApplication%2B-%2Bmodifying%2Bthe%2Bhosts%2Bfile%2Bof%2Bthe%2Bhost%2Bcomputer.JPG" /></a></div>
<p></P>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">and  try to connect to your site collection from your host computer. Yes it is  possible and leads to many oportunities like using two different versions of IE,  using the Office applications of your host machine and so on !!!! It does  work !!!</P>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">
<div class="separator" style="clear: both; text-align: left;"><a href="http://3.bp.blogspot.com/-9OJwKfKl02U/T0yTemZiKII/AAAAAAAACJ0/t000HObHb_w/s1600/development%2Benvironment%2Bsharepoint%2B2007%2BLDAP%2Bauthentication%2B-%2B020%2B-%2BAccessing%2Bthe%2BWeb%2BApplication%2B-%2Bsuccess%2Bfrom%2Bthe%2Bhost%2Bcomputer.JPG" imageanchor="1" style=""><img border="0" height="157" width="320" src="http://3.bp.blogspot.com/-9OJwKfKl02U/T0yTemZiKII/AAAAAAAACJ0/t000HObHb_w/s320/development%2Benvironment%2Bsharepoint%2B2007%2BLDAP%2Bauthentication%2B-%2B020%2B-%2BAccessing%2Bthe%2BWeb%2BApplication%2B-%2Bsuccess%2Bfrom%2Bthe%2Bhost%2Bcomputer.JPG" /></a></div>
<p></P>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">Hum,  why is it working from the host computer and we get an access denied from the  local machine ?  It is because we need to specify host name on the local  machine or disable the loopback check. See this <a<br />
href="http://support.microsoft.com/kb/896861">Microsoft kb entry</A></P>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">When  performed one of the two described method, it is working locally.</P>
<p<br />
style="PADDING-RIGHT: 0px; PADDING-LEFT: 13px; FONT-WEIGHT: bold; PADDING-BOTTOM: 10px; MARGIN: 1px 0px; COLOR: #e9ab17; PADDING-TOP: 10px">7&nbsp;-  Step&nbsp;7 Extending the Web application for LDAP Authentication</P>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">Now  is the time to extend the existing web application in order to create an IIS web  site for the authentication using LDAP accounts. </P>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">Go  back to the central administration.  Click the Application Management tab.   Then, click the first link of the first section: Create or extend Web  Application. On the displayed dialog, this time, click &#8220;Extend an  existing&nbsp;Web Application&#8221;  Use the Web Application drop down list to  choose the Web Application ECM NTLM previusly created</P>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">Here  are the parameters and the screenshot</P>
<p>Create a new IIS web site &#8211; description: Web Application ECM LDAP</P>
<p>Port: 80</P>
<p>Host Header: myECM.ldap.contoso.com </P>
<p>Zone:&nbsp;Intranet</P>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">
<div class="separator" style="clear: both; text-align: left;"><a href="http://2.bp.blogspot.com/-qml1Sq4OYIg/T0yUyhJVpvI/AAAAAAAACKE/eJ1o-XFj4RQ/s1600/development%2Benvironment%2Bsharepoint%2B2007%2BLDAP%2Bauthentication%2B-%2B021%2B-%2BExtending%2Bthe%2BWeb%2BApplication%2B-%2BExtension%2Bparameters%2B01.JPG" imageanchor="1" style=""><img border="0" height="117" width="320" src="http://2.bp.blogspot.com/-qml1Sq4OYIg/T0yUyhJVpvI/AAAAAAAACKE/eJ1o-XFj4RQ/s320/development%2Benvironment%2Bsharepoint%2B2007%2BLDAP%2Bauthentication%2B-%2B021%2B-%2BExtending%2Bthe%2BWeb%2BApplication%2B-%2BExtension%2Bparameters%2B01.JPG" /></a></div>
<p></P>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">
<div class="separator" style="clear: both; text-align: left;"><a href="http://4.bp.blogspot.com/-E8ulG6Bt29o/T0yUy5E-AeI/AAAAAAAACKM/j1et6E866nQ/s1600/development%2Benvironment%2Bsharepoint%2B2007%2BLDAP%2Bauthentication%2B-%2B022%2B-%2BExtending%2Bthe%2BWeb%2BApplication%2B-%2BExtension%2Bparameters%2B02.JPG" imageanchor="1" style=""><img border="0" height="171" width="320" src="http://4.bp.blogspot.com/-E8ulG6Bt29o/T0yUy5E-AeI/AAAAAAAACKM/j1et6E866nQ/s320/development%2Benvironment%2Bsharepoint%2B2007%2BLDAP%2Bauthentication%2B-%2B022%2B-%2BExtending%2Bthe%2BWeb%2BApplication%2B-%2BExtension%2Bparameters%2B02.JPG" /></a></div>
<p></P>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">Once  the web application is extended you can check the result:</P>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">in  IIS:</P>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">
<div class="separator" style="clear: both; text-align: left;"><a href="http://3.bp.blogspot.com/-Yo3G_3es9xk/T0yUy3wxcQI/AAAAAAAACKY/jiYDekFgcp0/s1600/development%2Benvironment%2Bsharepoint%2B2007%2BLDAP%2Bauthentication%2B-%2B023%2B-%2BExtending%2Bthe%2BWeb%2BApplication%2B-%2Bnew%2BIIS%2Bsite.JPG" imageanchor="1" style=""><img border="0" height="79" width="320" src="http://3.bp.blogspot.com/-Yo3G_3es9xk/T0yUy3wxcQI/AAAAAAAACKY/jiYDekFgcp0/s320/development%2Benvironment%2Bsharepoint%2B2007%2BLDAP%2Bauthentication%2B-%2B023%2B-%2BExtending%2Bthe%2BWeb%2BApplication%2B-%2Bnew%2BIIS%2Bsite.JPG" /></a></div>
<p></P>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">in  SharePoint Central Administration Alternate Access Mapping:</P>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">
<div class="separator" style="clear: both; text-align: left;"><a href="http://4.bp.blogspot.com/-wIaAc351a-M/T0yUzRdIs1I/AAAAAAAACKo/H1g23PsvpXo/s1600/development%2Benvironment%2Bsharepoint%2B2007%2BLDAP%2Bauthentication%2B-%2B024-%2BExtending%2Bthe%2BWeb%2BApplication%2B-%2Bnew%2Baccess%2Bmapping.JPG" imageanchor="1" style=""><img border="0" height="143" width="320" src="http://4.bp.blogspot.com/-wIaAc351a-M/T0yUzRdIs1I/AAAAAAAACKo/H1g23PsvpXo/s320/development%2Benvironment%2Bsharepoint%2B2007%2BLDAP%2Bauthentication%2B-%2B024-%2BExtending%2Bthe%2BWeb%2BApplication%2B-%2Bnew%2Baccess%2Bmapping.JPG" /></a></div>
<p></P>
<p<br />
style="PADDING-RIGHT: 0px; PADDING-LEFT: 13px; FONT-WEIGHT: bold; PADDING-BOTTOM: 10px; MARGIN: 1px 0px; COLOR: #e9ab17; PADDING-TOP: 10px">8&nbsp;-  Step&nbsp;8 Specifying Authentication provider</P>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">Now  go back to the SharePoint Central administration and under the Application  Security section click the Authentication providers link</P>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">
<div class="separator" style="clear: both; text-align: left;"><a href="http://3.bp.blogspot.com/-lOla9BMytAg/T0yUzY_TJvI/AAAAAAAACK0/k8xEPwz4PQY/s1600/development%2Benvironment%2Bsharepoint%2B2007%2BLDAP%2Bauthentication%2B-%2B025-%2BSpecifying%2Bauthentication%2Bprovider%2B-%2Bauthentication%2Bprovider.JPG" imageanchor="1" style=""><img border="0" height="163" width="320" src="http://3.bp.blogspot.com/-lOla9BMytAg/T0yUzY_TJvI/AAAAAAAACK0/k8xEPwz4PQY/s320/development%2Benvironment%2Bsharepoint%2B2007%2BLDAP%2Bauthentication%2B-%2B025-%2BSpecifying%2Bauthentication%2Bprovider%2B-%2Bauthentication%2Bprovider.JPG" /></a></div>
<p></P>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">then  click the Intranet link and in the next page select the Form radio button. The  page is refreshing and the new interface let you type the membership provider  name. Type </P>
<p>LdapMembershipProvider</P>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">in  order to obtain this screen:</P>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">
<div class="separator" style="clear: both; text-align: left;"><a href="http://4.bp.blogspot.com/-LrxCy3FwQSI/T0yVq05qXmI/AAAAAAAACLA/HDpoYl_hh9w/s1600/development%2Benvironment%2Bsharepoint%2B2007%2BLDAP%2Bauthentication%2B-%2B026%2B-%2BSpecifying%2Bauthentication%2Bprovider%2B-%2Bmembershipprovider%2Bnaming.JPG" imageanchor="1" style=""><img border="0" height="165" width="320" src="http://4.bp.blogspot.com/-LrxCy3FwQSI/T0yVq05qXmI/AAAAAAAACLA/HDpoYl_hh9w/s320/development%2Benvironment%2Bsharepoint%2B2007%2BLDAP%2Bauthentication%2B-%2B026%2B-%2BSpecifying%2Bauthentication%2Bprovider%2B-%2Bmembershipprovider%2Bnaming.JPG" /></a></div>
<p></P>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">&nbsp;The  membership provider is used for individual permissions and the role provider to  grant permissions to a group of user. In this tutorial we won&#8217;t demonstrate the  role provider but only the membership provider. So once the membershipprovider  is specified, click OK to save the settings and close the page. </P>
<p<br />
style="PADDING-RIGHT: 0px; PADDING-LEFT: 13px; FONT-WEIGHT: bold; PADDING-BOTTOM: 10px; MARGIN: 1px 0px; COLOR: #e9ab17; PADDING-TOP: 10px">9&nbsp;-  Step&nbsp;9 Modifying the web.config of the NTLM Web Application</P>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">Now,  we have to modify the web.config files of the two web sites. So first, open the  web.config of the &#8220;Web Application ECM NTLM&#8221; web&nbsp;site and locate the end of  the system.web main section. You can use this trick: look for the machineKey  tag&#8230;</P>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">Just  below the machineKey tag paste this: </P>
<pre style="MARGIN: 0px"><span style="COLOR: blue">&nbsp;&nbsp;&nbsp; &nbsp; &lt;</SPAN><span style="COLOR: #a31515">membership</SPAN><span style="COLOR: blue"> </SPAN><span style="COLOR: red">defaultProvider</SPAN><span style="COLOR: blue">=</SPAN>"<span style="COLOR: blue">LdapMembershipProvider</SPAN>"<span style="COLOR: blue">&gt;</SPAN></pre>
<pre style="MARGIN: 0px"><span style="COLOR: blue">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; &lt;</SPAN><span style="COLOR: #a31515">providers</SPAN><span style="COLOR: blue">&gt;</SPAN></pre>
<pre style="MARGIN: 0px"><span style="COLOR: blue">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; &lt;</SPAN><span style="COLOR: #a31515">add</SPAN></pre>
<pre style="MARGIN: 0px"><span style="COLOR: blue">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; </SPAN><span style="COLOR: red">name</SPAN><span style="COLOR: blue">=</SPAN>"<span style="COLOR: blue">LdapMembershipProvider</SPAN>"</pre>
<pre style="MARGIN: 0px"><span style="COLOR: blue">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; </SPAN><span style="COLOR: red">type</SPAN><span style="COLOR: blue">=</SPAN>"<span style="COLOR: blue">Microsoft.Office.Server.Security.LDAPMembershipProvider, Microsoft.Office.Server, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71E9BCE111E9429C</SPAN>"</pre>
<pre style="MARGIN: 0px"><span style="COLOR: blue">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; </SPAN><span style="COLOR: red">server</SPAN><span style="COLOR: blue">=</SPAN>"<span style="COLOR: blue">VMLDAP-003</SPAN>"</pre>
<pre style="MARGIN: 0px"><span style="COLOR: blue">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; </SPAN><span style="COLOR: red">port</SPAN><span style="COLOR: blue">=</SPAN>"<span style="COLOR: blue">3899</SPAN>"</pre>
<pre style="MARGIN: 0px"><span style="COLOR: blue">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; </SPAN><span style="COLOR: red">useSSL</SPAN><span style="COLOR: blue">=</SPAN>"<span style="COLOR: blue">false</SPAN>"</pre>
<pre style="MARGIN: 0px"><span style="COLOR: blue">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; </SPAN><span style="COLOR: red">connectionUsername</SPAN><span style="COLOR: blue">=</SPAN>"<span style="COLOR: blue">cn=Manager,dc=maxcrc,dc=com</SPAN>"</pre>
<pre style="MARGIN: 0px"><span style="COLOR: blue">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; </SPAN><span style="COLOR: red">connectionPassword</SPAN><span style="COLOR: blue">= </SPAN>"<span style="COLOR: blue">secret</SPAN>"</pre>
<pre style="MARGIN: 0px"><span style="COLOR: blue">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; </SPAN><span style="COLOR: red">userNameAttribute</SPAN><span style="COLOR: blue">=</SPAN>"<span style="COLOR: blue">uid</SPAN>"</pre>
<pre style="MARGIN: 0px"><span style="COLOR: blue">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; </SPAN><span style="COLOR: red">userContainer</SPAN><span style="COLOR: blue">=</SPAN>"<span style="COLOR: blue">ou=people,dc=maxcrc,dc=com</SPAN>"</pre>
<pre style="MARGIN: 0px"><span style="COLOR: blue">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; </SPAN><span style="COLOR: red">userFilter</SPAN><span style="COLOR: blue">=</SPAN>"<span style="COLOR: blue">(objectClass=*)</SPAN>"</pre>
<pre style="MARGIN: 0px"><span style="COLOR: blue">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; </SPAN><span style="COLOR: red">scope</SPAN><span style="COLOR: blue">=</SPAN>"<span style="COLOR: blue">Subtree</SPAN>"<span style="COLOR: blue">/&gt;</SPAN></pre>
<pre style="MARGIN: 0px"><span style="COLOR: blue">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; &lt;/</SPAN><span style="COLOR: #a31515">providers</SPAN><span style="COLOR: blue">&gt;</SPAN></pre>
<pre style="MARGIN: 0px"><span style="COLOR: blue">&nbsp;&nbsp;&nbsp; &nbsp; &lt;/</SPAN><span style="COLOR: #a31515">membership</SPAN><span style="COLOR: blue">&gt;</SPAN></pre>
<pre style="MARGIN: 0px"><span style="COLOR: blue">&nbsp; &lt;/</SPAN><span style="COLOR: #a31515">system.web</SPAN><span style="COLOR: blue">&gt;</SPAN></pre>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">&nbsp;</P>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify"><font<br />
color=#ff0000>Don't forget to replace VMLDAP-003 by your machine  name...</FONT></P>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">Now  we should be able to give permission to the LDAP unique user Robert Smith. </P>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">So  open the NTLM web site and try to grant robert smith the member permission for  the site by using its ldap uid. If you type the uid rjsmith in the people  picker and click the check names icon it does work. SharePoint connect the LDAP  server and retrieve the rjsmith account. Once the account is retrieved, the  typed uid become underlined and if you roll over the uid with the mouse pointer  you will see the membership provider name appear in a tool tip. </P>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">
<div class="separator" style="clear: both; text-align: left;"><a href="http://4.bp.blogspot.com/-wHEe4-05oms/T0yVq0jqXfI/AAAAAAAACLI/G-qF7o53qEk/s1600/development%2Benvironment%2Bsharepoint%2B2007%2BLDAP%2Bauthentication%2B-%2B027%2B-%2BTesting%2Bconfig%2Bfor%2Bntlm%2Bsite%2B-%2Bgranting%2Bpermissions.JPG" imageanchor="1" style=""><img border="0" height="169" width="320" src="http://4.bp.blogspot.com/-wHEe4-05oms/T0yVq0jqXfI/AAAAAAAACLI/G-qF7o53qEk/s320/development%2Benvironment%2Bsharepoint%2B2007%2BLDAP%2Bauthentication%2B-%2B027%2B-%2BTesting%2Bconfig%2Bfor%2Bntlm%2Bsite%2B-%2Bgranting%2Bpermissions.JPG" /></a></div>
<p></P>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">So,  click ok in order to actually grant this account the member permisions for the  site. You will notice that the account is now referenced within SharePoint as a  user of the member of the site.</p>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">
<div class="separator" style="clear: both; text-align: left;"><a href="http://2.bp.blogspot.com/-tyoHQCgC7R0/T0yVrPAzyaI/AAAAAAAACLU/D_GDsAbA0II/s1600/development%2Benvironment%2Bsharepoint%2B2007%2BLDAP%2Bauthentication%2B-%2B028%2B-%2BTesting%2Bconfig%2Bfor%2Bntlm%2Bsite%2B-%2Bpermissions%2Bgranted.JPG" imageanchor="1" style=""><img border="0" height="153" width="320" src="http://2.bp.blogspot.com/-tyoHQCgC7R0/T0yVrPAzyaI/AAAAAAAACLU/D_GDsAbA0II/s320/development%2Benvironment%2Bsharepoint%2B2007%2BLDAP%2Bauthentication%2B-%2B028%2B-%2BTesting%2Bconfig%2Bfor%2Bntlm%2Bsite%2B-%2Bpermissions%2Bgranted.JPG" /></a></div>
</p>
<p<br />
style="PADDING-RIGHT: 0px; PADDING-LEFT: 13px; FONT-WEIGHT: bold; PADDING-BOTTOM: 10px; MARGIN: 1px 0px; COLOR: #e9ab17; PADDING-TOP: 10px">9&nbsp;-  Step&nbsp;9 Modifying the web.config of the LDAP Web Application and testing  LDAP authentication</P>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">Now  modify the web.config of the "Web Application ECM LDAP" web&nbsp;site in exactly  the same way we did for the NTLM one before.
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">Then  browse to the LDAP site using the host header. (of course you have modify the  hosts file of the machine before). You will be prompted for a Form Based  Authentication within the OOTB SharePoint 2007 login page.
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">
<div class="separator" style="clear: both; text-align: left;"><a href="http://3.bp.blogspot.com/-a6YkOC-Q8sY/T0yVrRsLJZI/AAAAAAAACLg/rABzGvEj-4Y/s1600/development%2Benvironment%2Bsharepoint%2B2007%2BLDAP%2Bauthentication%2B-%2B029%2B-%2BTesting%2Bconfig%2Bfor%2Bldap%2Bsite%2B-%2Blogin%2Bpage.JPG" imageanchor="1" style=""><img border="0" height="156" width="320" src="http://3.bp.blogspot.com/-a6YkOC-Q8sY/T0yVrRsLJZI/AAAAAAAACLg/rABzGvEj-4Y/s320/development%2Benvironment%2Bsharepoint%2B2007%2BLDAP%2Bauthentication%2B-%2B029%2B-%2BTesting%2Bconfig%2Bfor%2Bldap%2Bsite%2B-%2Blogin%2Bpage.JPG" /></a></div>
</p>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">and  if you provide the page the required credential:
<p>rjsmith rJsmitH</P>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">You  will be authentified as Robert Smith and be able to contribute to the  site.
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">
<div class="separator" style="clear: both; text-align: left;"><a href="http://2.bp.blogspot.com/-0d0SxQgJXS4/T0yVroxlzaI/AAAAAAAACLs/pPW9iHKZhRk/s1600/development%2Benvironment%2Bsharepoint%2B2007%2BLDAP%2Bauthentication%2B-%2B030%2B-%2BTesting%2Bconfig%2Bfor%2Bldap%2Bsite%2B-%2Bldap%2Bauthentified.JPG" imageanchor="1" style=""><img border="0" height="150" width="320" src="http://2.bp.blogspot.com/-0d0SxQgJXS4/T0yVroxlzaI/AAAAAAAACLs/pPW9iHKZhRk/s320/development%2Benvironment%2Bsharepoint%2B2007%2BLDAP%2Bauthentication%2B-%2B030%2B-%2BTesting%2Bconfig%2Bfor%2Bldap%2Bsite%2B-%2Bldap%2Bauthentified.JPG" /></a></div>
</p>
<p<br />
style="PADDING-RIGHT: 5px; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">Very well done !</P>
<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4357140756496246910-8696573032893980588?l=mosshowto.blogspot.com' alt='' /></div>
<p><small>Check it out:<a rel="nofollow" href="http://mosshowto.blogspot.com/2012/02/development-environment-sharepoint-ldap.html">MOSS How to ...</a></small> </p>
<div>    <h3>Related Posts:</h3><ul><li><a href="http://computersplace.net/servers/populate-asp-net-treeview-sql-join-table.html" rel="bookmark" class="crp_title">Populate an ASP .Net Treeview from a SQL self-join table</a></li><li><a href="http://computersplace.net/servers/testing-cross-browser-compatibility-sharepoint-2010.html" rel="bookmark" class="crp_title">Testing cross browser compatibility for SharePoint 2010</a></li><li><a href="http://computersplace.net/servers/xpath-manage-data-returned-sharepoint-web-service.html" rel="bookmark" class="crp_title">Using XPath to manage data returned by a SharePoint Web Service</a></li><li><a href="http://computersplace.net/microsoft-releated/creating-a-custom-document-library-for-sharepoint-2010.html" rel="bookmark" class="crp_title">Creating a custom document library for SharePoint 2010</a></li><li><a href="http://computersplace.net/microsoft-releated/quebec-sharepoint-summit-2012-debriefing.html" rel="bookmark" class="crp_title">Quebec SharePoint Summit 2012 &#8211; Debriefing</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://computersplace.net/microsoft-releated/creating-a-virtual-machine-with-an-ldap-authentification-for-sharepoint-2007.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Creating a Wiki Page template For SharePoint 2010 Foundation</title>
		<link>http://computersplace.net/microsoft-releated/creating-a-wiki-page-template-for-sharepoint-2010-foundation.html</link>
		<comments>http://computersplace.net/microsoft-releated/creating-a-wiki-page-template-for-sharepoint-2010-foundation.html#comments</comments>
		<pubDate>Tue, 01 Nov 2011 05:46:13 +0000</pubDate>
		<dc:creator>Jeramy</dc:creator>
				<category><![CDATA[Microsoft Related]]></category>
		<category><![CDATA[2010]]></category>
		<category><![CDATA[creating]]></category>
		<category><![CDATA[Foundation]]></category>
		<category><![CDATA[page]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[template]]></category>
		<category><![CDATA[Wiki]]></category>

		<guid isPermaLink="false">http://computersplace.net/microsoft-releated/creating-a-wiki-page-template-for-sharepoint-2010-foundation.html</guid>
		<description><![CDATA[Introduction As I have ever written several time in my previous posts, one of the severe limitation of SharePoint Foundation is that the Wiki Pages are based on a single template wkpstd.aspx located at C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\TEMPLATE\DocumentTemplates If you try to add a wiki&#160;page programmatically to a wiki page library of a&#160;SharePoint [...]]]></description>
			<content:encoded><![CDATA[<p><P<br />
style="PADDING-BOTTOM: 10px; MARGIN: 1px 0px; PADDING-LEFT: 13px; PADDING-RIGHT: 0px; COLOR: #e9ab17; FONT-WEIGHT: bold; PADDING-TOP: 10px">Introduction</P><br />
<P<br />
style="TEXT-ALIGN: justify; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 5px; FONT-FAMILY: arial; COLOR: gray; FONT-SIZE: 10pt; FONT-WEIGHT: normal; PADDING-TOP: 5px">As<br />
I have ever written several time in my previous posts, one of the severe<br />
limitation of SharePoint Foundation is that the Wiki Pages are based on a single<br />
template wkpstd.aspx located at</P><br />
<P>C:\Program Files\Common Files\Microsoft Shared\Web Server<br />
Extensions\TEMPLATE\DocumentTemplates</P><br />
<P<br />
style="TEXT-ALIGN: justify; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 5px; FONT-FAMILY: arial; COLOR: gray; FONT-SIZE: 10pt; FONT-WEIGHT: normal; PADDING-TOP: 5px">If<br />
you try to add a wiki&nbsp;page programmatically to a wiki page library of<br />
a&nbsp;SharePoint Foundation team site and you want it to be ghosted you must<br />
use the method SPFileCollection.Add with this signature :</P><br />
<P>&nbsp;<A id=ctl00_MTCS_main_ctl93_ctl00_ctl21<br />
href="http://msdn.microsoft.com/en-us/library/aa543347.aspx"><FONT<br />
color=#0033cc>Add(String, SPTemplateFileType)</FONT></A></P><br />
<P<br />
style="TEXT-ALIGN: justify; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 5px; FONT-FAMILY: arial; COLOR: gray; FONT-SIZE: 10pt; FONT-WEIGHT: normal; PADDING-TOP: 5px">And<br />
pass the reference of the wiki page template wkpstd.aspx to the SPTemplate<br />
parameter. If you use the other methods, you will be able to add a wikipage, but<br />
it will be unghosted. </P><br />
<P<br />
style="TEXT-ALIGN: justify; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 5px; FONT-FAMILY: arial; COLOR: gray; FONT-SIZE: 10pt; FONT-WEIGHT: normal; PADDING-TOP: 5px">I<br />
am now going to show you a very amazing workaround to use another template than<br />
the wkpstd.aspx one and will process in&nbsp; two steps. First I will<br />
demonstrate it so as you can easily understand its principle then I will provide<br />
a programmatic way of doing it. </P><br />
<P<br />
style="PADDING-BOTTOM: 10px; MARGIN: 1px 0px; PADDING-LEFT: 13px; PADDING-RIGHT: 0px; COLOR: #e9ab17; FONT-WEIGHT: bold; PADDING-TOP: 10px">Demonstration</P><br />
<P<br />
style="TEXT-ALIGN: justify; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 5px; FONT-FAMILY: arial; COLOR: gray; FONT-SIZE: 10pt; FONT-WEIGHT: normal; PADDING-TOP: 5px">Start<br />
creating your new template by duplicating the wkpstd.aspx and rename it<br />
wkpcustom.aspx, then perform a little operation of customization in order each<br />
page based on this new template can tell its name : </P><br />
<P<br />
style="TEXT-ALIGN: justify; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 5px; FONT-FAMILY: arial; COLOR: gray; FONT-SIZE: 10pt; FONT-WEIGHT: normal; PADDING-TOP: 5px">In<br />
the page directive section add the namespace System.Diagnostics because the wiki<br />
pages will tell their nam in the debugView&#8230;</P><br />
<P><FONT size=2>&lt;%</FONT><FONT color=#0000ff size=2><FONT color=#0000ff<br />
size=2>@</FONT></FONT><FONT size=2> </FONT><FONT color=#a31515 size=2><FONT<br />
color=#a31515 size=2>Import</FONT></FONT><FONT size=2> </FONT><FONT<br />
color=#ff0000 size=2><FONT color=#ff0000 size=2>Namespace</FONT></FONT><FONT<br />
color=#0000ff size=2><FONT color=#0000ff<br />
size=2>=&#8221;System.Diagnostics&#8221;</FONT></FONT><FONT size=2> %&gt;</P></FONT><br />
<P>Then, at the top of the PlaceHolderMain section paste this code:</P><FONT<br />
size=2><br />
<P></FONT><FONT color=#0000ff size=2><FONT color=#0000ff<br />
size=2>protected</FONT></FONT><FONT size=2> </FONT><FONT color=#0000ff<br />
size=2><FONT color=#0000ff size=2>override</FONT></FONT><FONT size=2><br />
</FONT><FONT color=#0000ff size=2><FONT color=#0000ff<br />
size=2>void</FONT></FONT><FONT size=2> OnPreInit(</FONT><FONT color=#2b91af<br />
size=2><FONT color=#2b91af size=2>EventArgs</FONT></FONT><FONT size=2><br />
e)<BR>{<BR></FONT><FONT color=#0000ff size=2><FONT color=#0000ff<br />
size=2>&nbsp;&nbsp;&nbsp;&nbsp; base</FONT></FONT><FONT<br />
size=2>.OnPreInit(e);<BR><BR></FONT><FONT color=#2b91af size=2><FONT<br />
color=#2b91af size=2>&nbsp;&nbsp;&nbsp; Debug</FONT></FONT><FONT<br />
size=2>.WriteLine(</FONT><FONT color=#2b91af size=2><FONT color=#2b91af<br />
size=2>SPContext</FONT></FONT><FONT<br />
size=2>.Current.File.Name);<BR>}<BR></FONT></P><br />
<P>&nbsp;</P><br />
<P<br />
style="TEXT-ALIGN: justify; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 5px; FONT-FAMILY: arial; COLOR: gray; FONT-SIZE: 10pt; FONT-WEIGHT: normal; PADDING-TOP: 5px">Then,<br />
we are going to prepare a feature to reference this wkpcustom.aspx file in a<br />
SharePoint Foundation wiki page library. </P><br />
<P<br />
style="TEXT-ALIGN: justify; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 5px; FONT-FAMILY: arial; COLOR: gray; FONT-SIZE: 10pt; FONT-WEIGHT: normal; PADDING-TOP: 5px">Assume<br />
we call the feature</P><br />
<P>&nbsp;Provisioning.SPF_WikiPages</P><br />
<P<br />
style="TEXT-ALIGN: justify; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 5px; FONT-FAMILY: arial; COLOR: gray; FONT-SIZE: 10pt; FONT-WEIGHT: normal; PADDING-TOP: 5px">Here<br />
is the feature.xml code:</P><br />
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"<br />
class=MsoNormal><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US>&lt;?</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: #a31515; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US>xml</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US> </SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US>version</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US>=</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US>&#8220;<SPAN style="COLOR: blue">1.0</SPAN>&#8220;<SPAN style="COLOR: blue"><br />
</SPAN><SPAN style="COLOR: red">encoding</SPAN><SPAN<br />
style="COLOR: blue">=</SPAN>&#8220;<SPAN style="COLOR: blue">utf-8</SPAN>&#8220;<SPAN<br />
style="COLOR: blue">?&gt;<?xml:namespace prefix = o ns =<br />
"urn:schemas-microsoft-com:office:office" /><o:p></o:p></SPAN></SPAN></P><br />
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"<br />
class=MsoNormal><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US>&lt;</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: #a31515; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US>Feature</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US> </SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US>Id</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US>=</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US>&#8220;<SPAN<br />
style="COLOR: blue">00BFEA71-2062-426C-90BF-714C59600AAA</SPAN>&#8220;<o:p></o:p></SPAN></P><br />
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"<br />
class=MsoNormal><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US>Title</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US>=</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US>&#8220;<SPAN style="COLOR: blue">Adding pre populate wiki<br />
pages</SPAN>&#8220;<o:p></o:p></SPAN></P><br />
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"<br />
class=MsoNormal><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US>Description</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US>=</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US>&#8220;<SPAN style="COLOR: blue">This feature will add pre-populate wiki<br />
pages to the site pages wiki library of this site</SPAN>&#8220;<o:p></o:p></SPAN></P><br />
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"<br />
class=MsoNormal><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US>Version</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US>=</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US>&#8220;<SPAN style="COLOR: blue">1.0.0.0</SPAN>&#8220;<o:p></o:p></SPAN></P><br />
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"<br />
class=MsoNormal><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US>Scope</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US>=</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US>&#8220;<SPAN style="COLOR: blue">Web</SPAN>&#8220;<o:p></o:p></SPAN></P><br />
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"<br />
class=MsoNormal><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US>Hidden</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US>=</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US>&#8220;<SPAN style="COLOR: blue">false</SPAN>&#8220;<o:p></o:p></SPAN></P><br />
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"<br />
class=MsoNormal><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US>DefaultResourceFile</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US>=</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US>&#8220;<SPAN style="COLOR: blue">core</SPAN>&#8220;<o:p></o:p></SPAN></P><br />
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"<br />
class=MsoNormal><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US>xmlns</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US>=</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US>&#8220;<SPAN<br />
style="COLOR: blue">http://schemas.microsoft.com/sharepoint/</SPAN>&#8220;<SPAN<br />
style="COLOR: blue">&gt;<o:p></o:p></SPAN></SPAN></P><br />
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"<br />
class=MsoNormal><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp; </SPAN></SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes">&lt;</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: #a31515; FONT-SIZE: 10pt; mso-no-proof: yes">ElementManifests</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes">&gt;<o:p></o:p></SPAN></P><br />
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"<br />
class=MsoNormal><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"><SPAN<br />
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>&lt;</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: #a31515; FONT-SIZE: 10pt; mso-no-proof: yes">ElementManifest</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"><br />
</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: red; FONT-SIZE: 10pt; mso-no-proof: yes">Location</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes">=</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes">&#8220;<SPAN<br />
style="COLOR: blue">elements.xml</SPAN>&#8220;<SPAN style="COLOR: blue"><br />
/&gt;<o:p></o:p></SPAN></SPAN></P><br />
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"<br />
class=MsoNormal><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"><SPAN<br />
style="mso-spacerun: yes">&nbsp; </SPAN>&lt;/</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: #a31515; FONT-SIZE: 10pt; mso-no-proof: yes">ElementManifests</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes">&gt;<o:p></o:p></SPAN></P><br />
<P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal><SPAN<br />
style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes">&lt;/</SPAN><SPAN<br />
style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: #a31515; FONT-SIZE: 10pt; mso-no-proof: yes">Feature</SPAN><SPAN<br />
style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes">&gt;</SPAN></P><br />
<P<br />
style="TEXT-ALIGN: justify; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 5px; FONT-FAMILY: arial; COLOR: gray; FONT-SIZE: 10pt; FONT-WEIGHT: normal; PADDING-TOP: 5px">And<br />
this is the xml code of the elements.xml file</P><br />
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"<br />
class=MsoNormal><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US>&lt;</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: #a31515; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US>Elements</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US> </SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US>xmlns</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US>=</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US><FONT color=#000000>&#8220;</FONT><SPAN<br />
style="COLOR: blue">http://schemas.microsoft.com/sharepoint/</SPAN><FONT<br />
color=#000000>&#8220;</FONT><SPAN<br />
style="COLOR: blue">&gt;<o:p></o:p></SPAN></SPAN></P><br />
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"<br />
class=MsoNormal><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp; </SPAN>&lt;</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: #a31515; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US>Module</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US> </SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US>Url</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US>=</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US><FONT color=#000000>&#8220;</FONT><SPAN<br />
style="COLOR: blue">SitePages</SPAN><FONT color=#000000>&#8220;</FONT><SPAN<br />
style="COLOR: blue"> &gt;<o:p></o:p></SPAN></SPAN></P><br />
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"<br />
class=MsoNormal><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;<br />
</SPAN>&lt;</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: #a31515; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US>File</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US> </SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US>Url</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US>=</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US><FONT color=#000000>&#8220;</FONT><SPAN<br />
style="COLOR: blue">wkpcustom.aspx</SPAN><FONT color=#000000>&#8220;</FONT><SPAN<br />
style="COLOR: blue"> </SPAN><SPAN style="COLOR: red">Type</SPAN><SPAN<br />
style="COLOR: blue">=</SPAN><FONT color=#000000>&#8220;</FONT><SPAN<br />
style="COLOR: blue">GhostableInLibrary</SPAN><FONT color=#000000>&#8220;</FONT><SPAN<br />
style="COLOR: blue">&gt;&lt;/</SPAN><SPAN<br />
style="COLOR: #a31515">File</SPAN><SPAN<br />
style="COLOR: blue">&gt;<o:p></o:p></SPAN></SPAN></P><br />
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"<br />
class=MsoNormal><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp; </SPAN></SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes">&lt;/</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: #a31515; FONT-SIZE: 10pt; mso-no-proof: yes">Module</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes">&gt;<o:p></o:p></SPAN></P><br />
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"<br />
class=MsoNormal><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes">&lt;/</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: #a31515; FONT-SIZE: 10pt; mso-no-proof: yes">Elements</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes">&gt;</SPAN></P><br />
<P<br />
style="TEXT-ALIGN: justify; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 5px; FONT-FAMILY: arial; COLOR: gray; FONT-SIZE: 10pt; FONT-WEIGHT: normal; PADDING-TOP: 5px"><FONT<br />
color=#000000 size=3 face="Times New Roman"></FONT>&nbsp;</P><br />
<P<br />
style="TEXT-ALIGN: justify; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 5px; FONT-FAMILY: arial; COLOR: gray; FONT-SIZE: 10pt; FONT-WEIGHT: normal; PADDING-TOP: 5px">Last,<br />
a screen shot of the Provisioning.SPF_WikiPages feature folder</P><br />
<P></p>
<p><a href="http://3.bp.blogspot.com/--kDJgedFOkc/Tq9-JlH__2I/AAAAAAAAB6Y/S1Brt4ZfJAg/s1600/Creating%2Ba%2BWiki%2BPage%2Btemplate%2BFor%2BSharePoint%2B2010%2BFoundation%2B%2B-%2B010%2B-%2BProvisioning.SPF_WikiPages%2Bfeature%2Bfolder.jpg"><img style="cursor:pointer; cursor:hand;width: 320px; height: 158px;" src="http://3.bp.blogspot.com/--kDJgedFOkc/Tq9-JlH__2I/AAAAAAAAB6Y/S1Brt4ZfJAg/s320/Creating%2Ba%2BWiki%2BPage%2Btemplate%2BFor%2BSharePoint%2B2010%2BFoundation%2B%2B-%2B010%2B-%2BProvisioning.SPF_WikiPages%2Bfeature%2Bfolder.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5669889158932332386" /></a></p>
<p></P><br />
<P>&nbsp;</P><br />
<P<br />
style="TEXT-ALIGN: justify; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 5px; FONT-FAMILY: arial; COLOR: gray; FONT-SIZE: 10pt; FONT-WEIGHT: normal; PADDING-TOP: 5px">Then,<br />
install the feature and activate it for one of the team site of your Farm and<br />
you will have a reference to your page in the site pages library of this team<br />
site. </P><br />
<P></p>
<p><a href="http://2.bp.blogspot.com/-3wLDQuVgOEs/Tq9-JdFLBdI/AAAAAAAAB6Q/latSpgYtdDc/s1600/Creating%2Ba%2BWiki%2BPage%2Btemplate%2BFor%2BSharePoint%2B2010%2BFoundation%2B%2B-%2B020%2B-%2BProvisioning.SPF_WikiPages%2Bfeature%2Binstalled.jpg"><img style="cursor:pointer; cursor:hand;width: 320px; height: 144px;" src="http://2.bp.blogspot.com/-3wLDQuVgOEs/Tq9-JdFLBdI/AAAAAAAAB6Q/latSpgYtdDc/s320/Creating%2Ba%2BWiki%2BPage%2Btemplate%2BFor%2BSharePoint%2B2010%2BFoundation%2B%2B-%2B020%2B-%2BProvisioning.SPF_WikiPages%2Bfeature%2Binstalled.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5669889156772988370" /></a></p>
<p></P><br />
<P>&nbsp;</P><br />
<P<br />
style="TEXT-ALIGN: justify; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 5px; FONT-FAMILY: arial; COLOR: gray; FONT-SIZE: 10pt; FONT-WEIGHT: normal; PADDING-TOP: 5px">You<br />
can see a reference to the wkpcustom file located in the feature folder on the<br />
server</P><br />
<P></p>
<p><a href="http://1.bp.blogspot.com/-k9hsjAxMGzY/Tq9-JJFPX2I/AAAAAAAAB6E/H_BB8wOcgGs/s1600/Creating%2Ba%2BWiki%2BPage%2Btemplate%2BFor%2BSharePoint%2B2010%2BFoundation%2B%2B-%2B030%2B-%2BProvisioning.SPF_WikiPages%2Bfeature%2Bactivated.jpg"><img style="cursor:pointer; cursor:hand;width: 320px; height: 127px;" src="http://1.bp.blogspot.com/-k9hsjAxMGzY/Tq9-JJFPX2I/AAAAAAAAB6E/H_BB8wOcgGs/s320/Creating%2Ba%2BWiki%2BPage%2Btemplate%2BFor%2BSharePoint%2B2010%2BFoundation%2B%2B-%2B030%2B-%2BProvisioning.SPF_WikiPages%2Bfeature%2Bactivated.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5669889151404564322" /></a></p>
<p></P><br />
<P>&nbsp;</P><br />
<P<br />
style="TEXT-ALIGN: justify; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 5px; FONT-FAMILY: arial; COLOR: gray; FONT-SIZE: 10pt; FONT-WEIGHT: normal; PADDING-TOP: 5px">And<br />
because this file was provisioned by a feature, although there is in line code<br />
in it, if you display&nbsp;the wiki page using this file, it will work, the code<br />
will run and will write the name of the page in the debugview. </P><br />
<P></p>
<p><a href="http://1.bp.blogspot.com/-wI4n582112o/Tq9-I5ok2HI/AAAAAAAAB54/ca7YYLaaP1Y/s1600/Creating%2Ba%2BWiki%2BPage%2Btemplate%2BFor%2BSharePoint%2B2010%2BFoundation%2B%2B-%2B040%2B-%2Bwkpcustom%2Bdisplaying%2Bname%2Bdisplayed%2Bin%2Bdebugview.jpg"><img style="cursor:pointer; cursor:hand;width: 320px; height: 230px;" src="http://1.bp.blogspot.com/-wI4n582112o/Tq9-I5ok2HI/AAAAAAAAB54/ca7YYLaaP1Y/s320/Creating%2Ba%2BWiki%2BPage%2Btemplate%2BFor%2BSharePoint%2B2010%2BFoundation%2B%2B-%2B040%2B-%2Bwkpcustom%2Bdisplaying%2Bname%2Bdisplayed%2Bin%2Bdebugview.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5669889147257804914" /></a></p>
<p></P><br />
<P>&nbsp;</P><br />
<P<br />
style="TEXT-ALIGN: justify; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 5px; FONT-FAMILY: arial; COLOR: gray; FONT-SIZE: 10pt; FONT-WEIGHT: normal; PADDING-TOP: 5px">But,<br />
wait a minute, this file is already a template. It is a template for just one<br />
page within the site pages library but it is exactly like the wkpstd.aspx for<br />
the other pages. So assume we could have several pages within the library based<br />
on this file we would have created a new template. I see some of you<br />
smiling&#8230;</P><br />
<P<br />
style="TEXT-ALIGN: justify; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 5px; FONT-FAMILY: arial; COLOR: gray; FONT-SIZE: 10pt; FONT-WEIGHT: normal; PADDING-TOP: 5px">You<br />
have understood&#8230; It is what we are going to do now&#8230;</P><br />
<P<br />
style="TEXT-ALIGN: justify; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 5px; FONT-FAMILY: arial; COLOR: gray; FONT-SIZE: 10pt; FONT-WEIGHT: normal; PADDING-TOP: 5px">Now<br />
is the time to use another workaround I have already shown in a previous post to<br />
open our library in explorer mode. <BR>So switch to shared documents library,<br />
open it in explorer mode, then using the explorer folder navigation go back to<br />
the site pages library but in explorer mode now </P><br />
<P></p>
<p><a href="http://3.bp.blogspot.com/-lN5mMDMg1-o/Tq9-IkqbhpI/AAAAAAAAB5s/NyUIDQpNakc/s1600/Creating%2Ba%2BWiki%2BPage%2Btemplate%2BFor%2BSharePoint%2B2010%2BFoundation%2B%2B-%2B050%2B-%2Bwkpcustom%2Bviewed%2Bin%2Bexplorer%2Bmode%2Bin%2Bthe%2Bsite%2Bpages%2Bfolder.jpg"><img style="cursor:pointer; cursor:hand;width: 320px; height: 202px;" src="http://3.bp.blogspot.com/-lN5mMDMg1-o/Tq9-IkqbhpI/AAAAAAAAB5s/NyUIDQpNakc/s320/Creating%2Ba%2BWiki%2BPage%2Btemplate%2BFor%2BSharePoint%2B2010%2BFoundation%2B%2B-%2B050%2B-%2Bwkpcustom%2Bviewed%2Bin%2Bexplorer%2Bmode%2Bin%2Bthe%2Bsite%2Bpages%2Bfolder.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5669889141628438162" /></a></p>
<p></P><br />
<P>&nbsp;</P><br />
<P<br />
style="TEXT-ALIGN: justify; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 5px; FONT-FAMILY: arial; COLOR: gray; FONT-SIZE: 10pt; FONT-WEIGHT: normal; PADDING-TOP: 5px">Then<br />
rename the page in &#8220;page 01.aspx&#8221;</P><br />
<P></p>
<p><a href="http://1.bp.blogspot.com/-pQbOdxhGixk/Tq9_iCVjbjI/AAAAAAAAB7Y/HA0zqeYGXFk/s1600/Creating%2Ba%2BWiki%2BPage%2Btemplate%2BFor%2BSharePoint%2B2010%2BFoundation%2B%2B-%2B060%2B-%2Bwkpcustom.aspx%2Brenaming.jpg"><img style="cursor:pointer; cursor:hand;width: 320px; height: 154px;" src="http://1.bp.blogspot.com/-pQbOdxhGixk/Tq9_iCVjbjI/AAAAAAAAB7Y/HA0zqeYGXFk/s320/Creating%2Ba%2BWiki%2BPage%2Btemplate%2BFor%2BSharePoint%2B2010%2BFoundation%2B%2B-%2B060%2B-%2Bwkpcustom.aspx%2Brenaming.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5669890678602296882" /></a></p>
<p></P><br />
<P>&nbsp;</P><br />
<P<br />
style="TEXT-ALIGN: justify; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 5px; FONT-FAMILY: arial; COLOR: gray; FONT-SIZE: 10pt; FONT-WEIGHT: normal; PADDING-TOP: 5px">then<br />
go back to the site pages library within the SharePoint UI. You will notice that<br />
the page is renamed and if you displayed it, its name in the debugview has<br />
changed either. While renamed, the page remains in its ghosted state and linked<br />
to the &#8220;template&#8221;. </P><br />
<P></p>
<p><a href="http://2.bp.blogspot.com/-lPrXuJFzx3w/Tq-BOXEfn5I/AAAAAAAAB7k/3qykmYf3ryc/s1600/Creating%2Ba%2BWiki%2BPage%2Btemplate%2BFor%2BSharePoint%2B2010%2BFoundation%2B%2B-%2B070%2B-%2Bpage%2B01.aspx%2Bworking.jpg"><img style="cursor:pointer; cursor:hand;width: 320px; height: 198px;" src="http://2.bp.blogspot.com/-lPrXuJFzx3w/Tq-BOXEfn5I/AAAAAAAAB7k/3qykmYf3ryc/s320/Creating%2Ba%2BWiki%2BPage%2Btemplate%2BFor%2BSharePoint%2B2010%2BFoundation%2B%2B-%2B070%2B-%2Bpage%2B01.aspx%2Bworking.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5669892539593760658" /></a></p>
<p></P><br />
<P>&nbsp;</P><br />
<P<br />
style="TEXT-ALIGN: justify; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 5px; FONT-FAMILY: arial; COLOR: gray; FONT-SIZE: 10pt; FONT-WEIGHT: normal; PADDING-TOP: 5px">Now<br />
deactivate the feature, then reactivate it and you will have a new page<br />
wkpcustom.aspx beside the &#8220;page 01.aspx&#8221; and the two pages are linked to the<br />
same file on the server, so if we display one then the other, debugview will<br />
trace the two names based on the code of an unique file on the server: we have<br />
created our first custom template for a wiki page library&nbsp;in SharePoint<br />
Foundation!</P><br />
<P></p>
<p><a href="http://1.bp.blogspot.com/-gd3fZbACyZ4/Tq9_hmC99rI/AAAAAAAAB7A/s3vjQfaMQ1U/s1600/Creating%2Ba%2BWiki%2BPage%2Btemplate%2BFor%2BSharePoint%2B2010%2BFoundation%2B%2B-%2B080%2B-%2Bnew%2Bwkpcustom.aspx%2Bpage.jpg"><img style="cursor:pointer; cursor:hand;width: 320px; height: 208px;" src="http://1.bp.blogspot.com/-gd3fZbACyZ4/Tq9_hmC99rI/AAAAAAAAB7A/s3vjQfaMQ1U/s320/Creating%2Ba%2BWiki%2BPage%2Btemplate%2BFor%2BSharePoint%2B2010%2BFoundation%2B%2B-%2B080%2B-%2Bnew%2Bwkpcustom.aspx%2Bpage.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5669890671008151218" /></a></p>
<p></P><br />
<P>&nbsp;</P><br />
<P<br />
style="TEXT-ALIGN: justify; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 5px; FONT-FAMILY: arial; COLOR: gray; FONT-SIZE: 10pt; FONT-WEIGHT: normal; PADDING-TOP: 5px">Now<br />
we have done the demonstration we just have to find the way to do it<br />
programmatically: </P><br />
<P<br />
style="PADDING-BOTTOM: 10px; MARGIN: 1px 0px; PADDING-LEFT: 13px; PADDING-RIGHT: 0px; COLOR: #e9ab17; FONT-WEIGHT: bold; PADDING-TOP: 10px">Coding<br />
the sequence</P><br />
<P<br />
style="TEXT-ALIGN: justify; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 5px; FONT-FAMILY: arial; COLOR: gray; FONT-SIZE: 10pt; FONT-WEIGHT: normal; PADDING-TOP: 5px">this<br />
applicative page called from your site will provision&nbsp;9 pages in your site<br />
page library pointing on the same unique template wkpcustom.aspx located in the<br />
feature folder. If you modify the file in the folder, you will modify the&nbsp;9<br />
pages</P><br />
<P>&nbsp;</P><br />
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"<br />
class=MsoNormal><SPAN<br />
style="FONT-FAMILY: 'Courier New'; BACKGROUND: yellow; FONT-SIZE: 10pt; mso-no-proof: yes; mso-highlight: yellow">&lt;%</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes">@</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"> <SPAN<br />
style="COLOR: #a31515">Page</SPAN> <SPAN style="COLOR: red">Language</SPAN><SPAN<br />
style="COLOR: blue">=&#8221;C#&#8221;</SPAN> <SPAN<br />
style="COLOR: red">AutoEventWireup</SPAN><SPAN<br />
style="COLOR: blue">=&#8221;true&#8221;</SPAN> <SPAN style="COLOR: red">Inherits</SPAN><SPAN<br />
style="COLOR: blue">=&#8221;Microsoft.SharePoint.WebControls.LayoutsPageBase&#8221;<o:p></o:p></SPAN></SPAN></P><br />
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"<br />
class=MsoNormal><SPAN<br />
style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"><SPAN<br />
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN><SPAN<br />
style="COLOR: red">DynamicMasterPageFile</SPAN><SPAN<br />
style="COLOR: blue">=&#8221;~masterurl/default.master&#8221;</SPAN> <SPAN<br />
style="BACKGROUND: yellow; mso-highlight: yellow">%&gt;<o:p></o:p></SPAN></SPAN></P><br />
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"<br />
class=MsoNormal><SPAN<br />
style="FONT-FAMILY: 'Courier New'; BACKGROUND: yellow; FONT-SIZE: 10pt; mso-no-proof: yes; mso-highlight: yellow"><o:p>&nbsp;</o:p></SPAN></P><br />
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"<br />
class=MsoNormal><SPAN<br />
style="FONT-FAMILY: 'Courier New'; BACKGROUND: yellow; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes; mso-highlight: yellow"<br />
lang=EN-US>&lt;%</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US>@</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US> <SPAN style="COLOR: #a31515">Assembly</SPAN> <SPAN<br />
style="COLOR: red">Name</SPAN><SPAN style="COLOR: blue">=&#8221;System.Core,<br />
Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089&#8243;</SPAN> <SPAN<br />
style="BACKGROUND: yellow; mso-highlight: yellow">%&gt;<o:p></o:p></SPAN></SPAN></P><br />
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"<br />
class=MsoNormal><SPAN<br />
style="FONT-FAMILY: 'Courier New'; BACKGROUND: yellow; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes; mso-highlight: yellow"<br />
lang=EN-US>&lt;%</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US>@</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US> <SPAN style="COLOR: #a31515">Import</SPAN> <SPAN<br />
style="COLOR: red">Namespace</SPAN><SPAN<br />
style="COLOR: blue">=&#8221;Microsoft.SharePoint&#8221;</SPAN> <SPAN<br />
style="BACKGROUND: yellow; mso-highlight: yellow">%&gt;<o:p></o:p></SPAN></SPAN></P><br />
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"<br />
class=MsoNormal><SPAN<br />
style="FONT-FAMILY: 'Courier New'; BACKGROUND: yellow; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes; mso-highlight: yellow"<br />
lang=EN-US>&lt;%</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US>@</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US> <SPAN style="COLOR: #a31515">Import</SPAN> <SPAN<br />
style="COLOR: red">Namespace</SPAN><SPAN<br />
style="COLOR: blue">=&#8221;Microsoft.SharePoint.Administration&#8221;</SPAN> <SPAN<br />
style="BACKGROUND: yellow; mso-highlight: yellow">%&gt;<o:p></o:p></SPAN></SPAN></P><br />
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"<br />
class=MsoNormal><SPAN<br />
style="FONT-FAMILY: 'Courier New'; BACKGROUND: yellow; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes; mso-highlight: yellow"<br />
lang=EN-US>&lt;%</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US>@</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US> <SPAN style="COLOR: #a31515">Import</SPAN> <SPAN<br />
style="COLOR: red">Namespace</SPAN><SPAN<br />
style="COLOR: blue">=&#8221;System.Text&#8221;</SPAN> <SPAN<br />
style="BACKGROUND: yellow; mso-highlight: yellow">%&gt;<o:p></o:p></SPAN></SPAN></P><br />
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"<br />
class=MsoNormal><SPAN<br />
style="FONT-FAMILY: 'Courier New'; BACKGROUND: yellow; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes; mso-highlight: yellow"<br />
lang=EN-US>&lt;%</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US>@</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US> <SPAN style="COLOR: #a31515">Import</SPAN> <SPAN<br />
style="COLOR: red">Namespace</SPAN><SPAN<br />
style="COLOR: blue">=&#8221;System.Linq&#8221;</SPAN> <SPAN<br />
style="BACKGROUND: yellow; mso-highlight: yellow">%&gt;<o:p></o:p></SPAN></SPAN></P><br />
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"<br />
class=MsoNormal><SPAN<br />
style="FONT-FAMILY: 'Courier New'; BACKGROUND: yellow; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes; mso-highlight: yellow"<br />
lang=EN-US>&lt;%</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US>@</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US> <SPAN style="COLOR: #a31515">Assembly</SPAN> <SPAN<br />
style="COLOR: red">Name</SPAN><SPAN style="COLOR: blue">=&#8221;Microsoft.SharePoint,<br />
Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c&#8221;</SPAN> <SPAN<br />
style="BACKGROUND: yellow; mso-highlight: yellow">%&gt;</SPAN></SPAN></P><br />
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"<br />
class=MsoNormal><SPAN<br />
style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US><SPAN<br />
style="BACKGROUND: yellow; mso-highlight: yellow"><o:p></o:p></SPAN></SPAN>&nbsp;</P><br />
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"<br />
class=MsoNormal><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US>&lt;</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: #a31515; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US>asp</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US>:</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: #a31515; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US>content</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US> <SPAN style="COLOR: red">id</SPAN><SPAN<br />
style="COLOR: blue">=&#8221;PageHead&#8221;</SPAN> <SPAN<br />
style="COLOR: red">contentplaceholderid</SPAN><SPAN<br />
style="COLOR: blue">=&#8221;PlaceHolderAdditionalPageHead&#8221;</SPAN> <SPAN<br />
style="COLOR: red">runat</SPAN><SPAN<br />
style="COLOR: blue">=&#8221;server&#8221;&gt;<o:p></o:p></SPAN></SPAN></P><br />
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"<br />
class=MsoNormal><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US>&lt;/</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: #a31515; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US>asp</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US>:</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: #a31515; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US>content</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US>&gt;<o:p></o:p></SPAN></P><br />
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"<br />
class=MsoNormal><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US>&lt;</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: #a31515; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US>asp</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US>:</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: #a31515; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US>content</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US> <SPAN style="COLOR: red">id</SPAN><SPAN<br />
style="COLOR: blue">=&#8221;Main&#8221;</SPAN> <SPAN<br />
style="COLOR: red">contentplaceholderid</SPAN><SPAN<br />
style="COLOR: blue">=&#8221;PlaceHolderMain&#8221;</SPAN> <SPAN<br />
style="COLOR: red">runat</SPAN><SPAN<br />
style="COLOR: blue">=&#8221;server&#8221;&gt;<o:p></o:p></SPAN></SPAN></P><br />
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"<br />
class=MsoNormal><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US><o:p>&nbsp;</o:p></SPAN></P><br />
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"<br />
class=MsoNormal><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US>&lt;</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: #a31515; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US>script</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US> <SPAN style="COLOR: red">language</SPAN><SPAN<br />
style="COLOR: blue">=&#8221;C#&#8221;</SPAN> <SPAN style="COLOR: red">runat</SPAN><SPAN<br />
style="COLOR: blue">=&#8221;server&#8221;&gt;<o:p></o:p></SPAN></SPAN></P><br />
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"<br />
class=MsoNormal><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US><o:p>&nbsp;</o:p></SPAN></P><br />
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"<br />
class=MsoNormal><SPAN<br />
style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN><SPAN<br />
style="COLOR: blue">protected</SPAN> <SPAN style="COLOR: blue">override</SPAN><br />
<SPAN style="COLOR: blue">void</SPAN> OnLoad(<SPAN<br />
style="COLOR: #2b91af">EventArgs</SPAN> e)<o:p></o:p></SPAN></P><br />
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"<br />
class=MsoNormal><SPAN<br />
style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;<br />
</SPAN>{<o:p></o:p></SPAN></P><br />
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"<br />
class=MsoNormal><SPAN<br />
style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US><SPAN<br />
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
</SPAN><SPAN style="COLOR: blue">base</SPAN>.OnLoad(e);<o:p></o:p></SPAN></P><br />
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"<br />
class=MsoNormal><SPAN<br />
style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US><o:p>&nbsp;</o:p></SPAN></P><br />
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"<br />
class=MsoNormal><SPAN<br />
style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US><SPAN<br />
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
</SPAN>SPWeb myWeb = SPContext.Current.Web;<o:p></o:p></SPAN></P><br />
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"<br />
class=MsoNormal><SPAN<br />
style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US><SPAN<br />
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
</SPAN>myWeb.AllowUnsafeUpdates = <SPAN<br />
style="COLOR: blue">true</SPAN>;<o:p></o:p></SPAN></P><br />
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"<br />
class=MsoNormal><SPAN<br />
style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US><o:p>&nbsp;</o:p></SPAN></P><br />
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"<br />
class=MsoNormal><SPAN<br />
style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US><SPAN<br />
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
</SPAN><SPAN style="COLOR: blue">for</SPAN> (<SPAN<br />
style="COLOR: blue">int</SPAN> i = 1; i &lt; 10; i++)<o:p></o:p></SPAN></P><br />
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"<br />
class=MsoNormal><SPAN<br />
style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US><SPAN<br />
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
</SPAN>{<o:p></o:p></SPAN></P><br />
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"<br />
class=MsoNormal><SPAN<br />
style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US><o:p>&nbsp;</o:p></SPAN></P><br />
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"<br />
class=MsoNormal><SPAN<br />
style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US><SPAN<br />
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
</SPAN><SPAN style="COLOR: blue">if</SPAN> (myWeb.Features[<SPAN<br />
style="COLOR: blue">new</SPAN> <SPAN style="COLOR: #2b91af">Guid</SPAN>(<SPAN<br />
style="COLOR: #a31515">"{00BFEA71-2062-426C-90BF-714C59600AAA}"</SPAN>)] !=<br />
<SPAN style="COLOR: blue">null</SPAN>)<o:p></o:p></SPAN></P><br />
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"<br />
class=MsoNormal><SPAN<br />
style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US><SPAN<br />
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
</SPAN>{<o:p></o:p></SPAN></P><br />
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"<br />
class=MsoNormal><SPAN<br />
style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US><SPAN<br />
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
</SPAN><SPAN style="mso-spacerun: yes">&nbsp;</SPAN>myWeb.Features.Remove(<SPAN<br />
style="COLOR: blue">new</SPAN> <SPAN style="COLOR: #2b91af">Guid</SPAN>(<SPAN<br />
style="COLOR: #a31515">&#8220;{00BFEA71-2062-426C-90BF-714C59600AAA}&#8221;</SPAN>));<o:p></o:p></SPAN></P><br />
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"<br />
class=MsoNormal><SPAN<br />
style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US><SPAN<br />
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
</SPAN>}<o:p></o:p></SPAN></P><br />
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"<br />
class=MsoNormal><SPAN<br />
style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US><o:p>&nbsp;</o:p></SPAN></P><br />
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"<br />
class=MsoNormal><SPAN<br />
style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US><SPAN<br />
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
</SPAN>myWeb.Features.Add(<SPAN style="COLOR: blue">new</SPAN> <SPAN<br />
style="COLOR: #2b91af">Guid</SPAN>(<SPAN<br />
style="COLOR: #a31515">&#8220;{00BFEA71-2062-426C-90BF-714C59600AAA}&#8221;</SPAN>));<o:p></o:p></SPAN></P><br />
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"<br />
class=MsoNormal><SPAN<br />
style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US><o:p>&nbsp;</o:p></SPAN></P><br />
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"<br />
class=MsoNormal><SPAN<br />
style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US><SPAN<br />
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
</SPAN>SPList myList = myWeb.Lists[<SPAN style="COLOR: #a31515">"Site<br />
Pages"</SPAN>];<o:p></o:p></SPAN></P><br />
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"<br />
class=MsoNormal><SPAN<br />
style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US><o:p>&nbsp;</o:p></SPAN></P><br />
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"<br />
class=MsoNormal><SPAN<br />
style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US><SPAN<br />
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
</SPAN>SPListItem myItem = <SPAN<br />
style="COLOR: blue">null</SPAN>;<o:p></o:p></SPAN></P><br />
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"<br />
class=MsoNormal><SPAN<br />
style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US><o:p>&nbsp;</o:p></SPAN></P><br />
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"<br />
class=MsoNormal><SPAN<br />
style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US><SPAN<br />
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
</SPAN>SPContext.Current.Web.AllowUnsafeUpdates = <SPAN<br />
style="COLOR: blue">true</SPAN>;<o:p></o:p></SPAN></P><br />
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"<br />
class=MsoNormal><SPAN<br />
style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US><o:p>&nbsp;</o:p></SPAN></P><br />
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"<br />
class=MsoNormal><SPAN<br />
style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US><SPAN<br />
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
</SPAN><SPAN style="COLOR: blue">foreach</SPAN> (SPListItem anItem <SPAN<br />
style="COLOR: blue">in</SPAN> myList.Items)<o:p></o:p></SPAN></P><br />
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"<br />
class=MsoNormal><SPAN<br />
style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US><SPAN<br />
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
</SPAN>{<o:p></o:p></SPAN></P><br />
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"<br />
class=MsoNormal><SPAN<br />
style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US><SPAN<br />
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
</SPAN><SPAN style="COLOR: blue">if</SPAN> (anItem.Name == <SPAN<br />
style="COLOR: #a31515">&#8220;wkpcustom.aspx&#8221;</SPAN>)<o:p></o:p></SPAN></P><br />
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"<br />
class=MsoNormal><SPAN<br />
style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US><SPAN<br />
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
</SPAN>{<o:p></o:p></SPAN></P><br />
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"<br />
class=MsoNormal><SPAN<br />
style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US><SPAN<br />
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
</SPAN>myItem = anItem;<o:p></o:p></SPAN></P><br />
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"<br />
class=MsoNormal><SPAN<br />
style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US><SPAN<br />
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
</SPAN>}<o:p></o:p></SPAN></P><br />
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"<br />
class=MsoNormal><SPAN<br />
style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US><SPAN<br />
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
</SPAN>}<o:p></o:p></SPAN></P><br />
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"<br />
class=MsoNormal><SPAN<br />
style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US><o:p>&nbsp;</o:p></SPAN></P><br />
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"<br />
class=MsoNormal><SPAN<br />
style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US><SPAN<br />
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
</SPAN><SPAN style="COLOR: blue">string</SPAN> destinationUrl = myWeb.Url +<br />
<SPAN style="COLOR: #a31515">&#8220;/&#8221;</SPAN> + myList.RootFolder.Url + <SPAN<br />
style="COLOR: #a31515">&#8220;/&#8221;</SPAN> + <SPAN<br />
style="COLOR: #a31515">&#8220;Wiki_page0&#8243;</SPAN> + i + <SPAN<br />
style="COLOR: #a31515">&#8220;.aspx&#8221;</SPAN>;<o:p></o:p></SPAN></P><br />
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"<br />
class=MsoNormal><SPAN<br />
style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US><SPAN<br />
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
</SPAN>myItem.File.MoveTo(destinationUrl);<o:p></o:p></SPAN></P><br />
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"<br />
class=MsoNormal><SPAN<br />
style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US><SPAN<br />
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
</SPAN>myItem.File.Update();<o:p></o:p></SPAN></P><br />
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"<br />
class=MsoNormal><SPAN<br />
style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US><o:p>&nbsp;</o:p></SPAN></P><br />
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"<br />
class=MsoNormal><SPAN<br />
style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US><SPAN<br />
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
</SPAN>myWeb.Features.Remove(<SPAN style="COLOR: blue">new</SPAN> <SPAN<br />
style="COLOR: #2b91af">Guid</SPAN>(<SPAN<br />
style="COLOR: #a31515">&#8220;{00BFEA71-2062-426C-90BF-714C59600AAA}&#8221;</SPAN>));<o:p></o:p></SPAN></P><br />
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"<br />
class=MsoNormal><SPAN<br />
style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US><SPAN<br />
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
</SPAN>}<o:p></o:p></SPAN></P><br />
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"<br />
class=MsoNormal><SPAN<br />
style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US><o:p>&nbsp;</o:p></SPAN></P><br />
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"<br />
class=MsoNormal><SPAN<br />
style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US><SPAN<br />
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
</SPAN>lbl1.Text = <SPAN style="COLOR: #a31515">&#8220;Your files has been<br />
provisionned successfully&#8230;&#8221;</SPAN>;<o:p></o:p></SPAN></P><br />
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"<br />
class=MsoNormal><SPAN<br />
style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;<br />
</SPAN>}<o:p></o:p></SPAN></P><br />
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"<br />
class=MsoNormal><SPAN<br />
style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US><o:p>&nbsp;</o:p></SPAN></P><br />
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"<br />
class=MsoNormal><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US>&lt;/</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: #a31515; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US>script</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US>&gt;<o:p></o:p></SPAN></P><br />
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"<br />
class=MsoNormal><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US><o:p>&nbsp;</o:p></SPAN></P><br />
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"<br />
class=MsoNormal><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US>&lt;</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: #a31515; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US>asp</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US>:</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: #a31515; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US>Label</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US> <SPAN style="COLOR: red">runat</SPAN><SPAN<br />
style="COLOR: blue">=&#8221;server&#8221;</SPAN> <SPAN style="COLOR: red">ID</SPAN><SPAN<br />
style="COLOR: blue">=&#8221;lbl1&#8243;</SPAN> <SPAN<br />
style="COLOR: blue">&gt;&lt;/</SPAN><SPAN style="COLOR: #a31515">asp</SPAN><SPAN<br />
style="COLOR: blue">:</SPAN><SPAN style="COLOR: #a31515">Label</SPAN><SPAN<br />
style="COLOR: blue">&gt;<o:p></o:p></SPAN></SPAN></P><br />
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"<br />
class=MsoNormal><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US><o:p>&nbsp;</o:p></SPAN></P><br />
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"<br />
class=MsoNormal><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US><o:p>&nbsp;</o:p></SPAN></P><br />
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"<br />
class=MsoNormal><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US>&lt;/</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: #a31515; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US>asp</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US>:</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: #a31515; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US>content</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US>&gt;<o:p></o:p></SPAN></P><br />
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"<br />
class=MsoNormal><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US>&lt;</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: #a31515; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US>asp</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US>:</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: #a31515; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US>content</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US> <SPAN style="COLOR: red">id</SPAN><SPAN<br />
style="COLOR: blue">=&#8221;PageTitle&#8221;</SPAN> <SPAN<br />
style="COLOR: red">contentplaceholderid</SPAN><SPAN<br />
style="COLOR: blue">=&#8221;PlaceHolderPageTitle&#8221;</SPAN> <SPAN<br />
style="COLOR: red">runat</SPAN><SPAN<br />
style="COLOR: blue">=&#8221;server&#8221;&gt;<o:p></o:p></SPAN></SPAN></P><br />
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"<br />
class=MsoNormal><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US><o:p>&nbsp;</o:p></SPAN></P><br />
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"<br />
class=MsoNormal><SPAN<br />
style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US>Provisioning Team Site Wiki Pages<o:p></o:p></SPAN></P><br />
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"<br />
class=MsoNormal><SPAN<br />
style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US><o:p>&nbsp;</o:p></SPAN></P><br />
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"<br />
class=MsoNormal><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US>&lt;/</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: #a31515; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US>asp</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US>:</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: #a31515; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US>content</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US>&gt;<o:p></o:p></SPAN></P><br />
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"<br />
class=MsoNormal><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US>&lt;</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: #a31515; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US>asp</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US>:</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: #a31515; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US>content</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US> <SPAN style="COLOR: red">id</SPAN><SPAN<br />
style="COLOR: blue">=&#8221;PageTitleInTitleArea&#8221;</SPAN> <SPAN<br />
style="COLOR: red">contentplaceholderid</SPAN><SPAN<br />
style="COLOR: blue">=&#8221;PlaceHolderPageTitleInTitleArea&#8221;<o:p></o:p></SPAN></SPAN></P><br />
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"<br />
class=MsoNormal><SPAN<br />
style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN><SPAN<br />
style="COLOR: red">runat</SPAN><SPAN<br />
style="COLOR: blue">=&#8221;server&#8221;&gt;<o:p></o:p></SPAN></SPAN></P><br />
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"<br />
class=MsoNormal><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US><o:p>&nbsp;</o:p></SPAN></P><br />
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"<br />
class=MsoNormal><SPAN<br />
style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US>Provisioning Team Site Wiki Pages<o:p></o:p></SPAN></P><br />
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"<br />
class=MsoNormal><SPAN<br />
style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes"<br />
lang=EN-US><o:p>&nbsp;</o:p></SPAN></P><br />
<P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"<br />
class=MsoNormal><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes">&lt;/</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: #a31515; FONT-SIZE: 10pt; mso-no-proof: yes">asp</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes">:</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: #a31515; FONT-SIZE: 10pt; mso-no-proof: yes">content</SPAN><SPAN<br />
style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes">&gt;<o:p></o:p></SPAN></P><br />
<P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal><o:p><FONT<br />
face=Calibri>&nbsp;</FONT></o:p></P><br />
<P><br />
<P>&nbsp;</P><br />
<P<br />
style="TEXT-ALIGN: justify; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 5px; FONT-FAMILY: arial; COLOR: gray; FONT-SIZE: 10pt; FONT-WEIGHT: normal; PADDING-TOP: 5px">Here<br />
are the screen shots of the applicative page after its provisioning job is<br />
finished</P><br />
<P></p>
<p><a href="http://4.bp.blogspot.com/-G_ImNkGMKbc/Tq9_hczpf7I/AAAAAAAAB6w/wbsmsESxpL0/s1600/Creating%2Ba%2BWiki%2BPage%2Btemplate%2BFor%2BSharePoint%2B2010%2BFoundation%2B%2B-%2B090%2B-%2Bruning%2B_createwikipage.aspx%2Bapplicative%2Bpage.jpg"><img style="cursor:pointer; cursor:hand;width: 320px; height: 218px;" src="http://4.bp.blogspot.com/-G_ImNkGMKbc/Tq9_hczpf7I/AAAAAAAAB6w/wbsmsESxpL0/s320/Creating%2Ba%2BWiki%2BPage%2Btemplate%2BFor%2BSharePoint%2B2010%2BFoundation%2B%2B-%2B090%2B-%2Bruning%2B_createwikipage.aspx%2Bapplicative%2Bpage.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5669890668527976370" /></a></p>
<p></P><br />
<P>&nbsp;</P><br />
<P<br />
style="TEXT-ALIGN: justify; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 5px; FONT-FAMILY: arial; COLOR: gray; FONT-SIZE: 10pt; FONT-WEIGHT: normal; PADDING-TOP: 5px">and<br />
the site pages library with the 9 new pages</P><br />
<P></p>
<p><a href="http://2.bp.blogspot.com/-lK0ZjQjG59M/Tq9_hOM8ouI/AAAAAAAAB6o/Pie6o4Vlfas/s1600/Creating%2Ba%2BWiki%2BPage%2Btemplate%2BFor%2BSharePoint%2B2010%2BFoundation%2B%2B-%2B100%2B-%2B10%2Bwiki%2Bpages%2Bcreated.jpg"><img style="cursor:pointer; cursor:hand;width: 320px; height: 173px;" src="http://2.bp.blogspot.com/-lK0ZjQjG59M/Tq9_hOM8ouI/AAAAAAAAB6o/Pie6o4Vlfas/s320/Creating%2Ba%2BWiki%2BPage%2Btemplate%2BFor%2BSharePoint%2B2010%2BFoundation%2B%2B-%2B100%2B-%2B10%2Bwiki%2Bpages%2Bcreated.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5669890664607556322" /></a></p>
<p></P><br />
<P>&nbsp;</P><br />
<P<br />
style="TEXT-ALIGN: justify; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 5px; FONT-FAMILY: arial; COLOR: gray; FONT-SIZE: 10pt; FONT-WEIGHT: normal; PADDING-TOP: 5px">And<br />
if I call the 9 pages, each of them will tell me its name.</P><br />
<P></p>
<p><a href="http://1.bp.blogspot.com/-pXgMSFj6c9U/Tq-BOqdtgBI/AAAAAAAAB7w/DefxBpfJHz0/s1600/Creating%2Ba%2BWiki%2BPage%2Btemplate%2BFor%2BSharePoint%2B2010%2BFoundation%2B%2B-%2B110%2B-%2B10%2Bwiki%2Bpages%2Bcalled.jpg"><img style="cursor:pointer; cursor:hand;width: 320px; height: 165px;" src="http://1.bp.blogspot.com/-pXgMSFj6c9U/Tq-BOqdtgBI/AAAAAAAAB7w/DefxBpfJHz0/s320/Creating%2Ba%2BWiki%2BPage%2Btemplate%2BFor%2BSharePoint%2B2010%2BFoundation%2B%2B-%2B110%2B-%2B10%2Bwiki%2Bpages%2Bcalled.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5669892544799801362" /></a></p>
<p></P><br />
<P>&nbsp;</P><br />
<P<br />
style="TEXT-ALIGN: justify; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 5px; FONT-FAMILY: arial; COLOR: gray; FONT-SIZE: 10pt; FONT-WEIGHT: normal; PADDING-TOP: 5px">And<br />
now, I have chaged the instruction of the name displaying in the template, and I<br />
have called back the 9 pages and here is the result. </P><br />
<P></p>
<p><a href="http://4.bp.blogspot.com/-7r0mo-h-3Gw/Tq-BO5D3WFI/AAAAAAAAB8A/Pbs3R1Ol4jQ/s1600/Creating%2Ba%2BWiki%2BPage%2Btemplate%2BFor%2BSharePoint%2B2010%2BFoundation%2B%2B-%2B120%2B-%2B9%2Bwiki%2Bpages%2Bcalled%2Bafter%2Btemplate%2Bchanges.jpg"><img style="cursor:pointer; cursor:hand;width: 320px; height: 172px;" src="http://4.bp.blogspot.com/-7r0mo-h-3Gw/Tq-BO5D3WFI/AAAAAAAAB8A/Pbs3R1Ol4jQ/s320/Creating%2Ba%2BWiki%2BPage%2Btemplate%2BFor%2BSharePoint%2B2010%2BFoundation%2B%2B-%2B120%2B-%2B9%2Bwiki%2Bpages%2Bcalled%2Bafter%2Btemplate%2Bchanges.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5669892548717926482" /></a></p>
<p></P><br />
<P>&nbsp;</P><br />
<P<br />
style="TEXT-ALIGN: justify; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 5px; FONT-FAMILY: arial; COLOR: gray; FONT-SIZE: 10pt; FONT-WEIGHT: normal; PADDING-TOP: 5px">Have<br />
a lot of fun with that !</P><br />
<P>&nbsp;</P>
<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4357140756496246910-4806557336266306574?l=mosshowto.blogspot.com' alt='' /></div>
<p><small>Check it out:<a rel="nofollow" href="http://mosshowto.blogspot.com/2011/11/custom-template-wiki-foundation.html">MOSS How to &#8230;</a></small> </p>
<div>    <h3>Related Posts:</h3><ul><li><a href="http://computersplace.net/servers/linq-script-block-application-page-sharepoint-minimal-configuration-linq.html" rel="bookmark" class="crp_title">Use Linq inside a Script Block of an Application Page &#8211; SharePoint minimal configuration for Linq</a></li><li><a href="http://computersplace.net/servers/xpath-manage-data-returned-sharepoint-web-service.html" rel="bookmark" class="crp_title">Using XPath to manage data returned by a SharePoint Web Service</a></li><li><a href="http://computersplace.net/servers/populate-asp-net-treeview-sql-join-table.html" rel="bookmark" class="crp_title">Populate an ASP .Net Treeview from a SQL self-join table</a></li><li><a href="http://computersplace.net/servers/adding-breadcrumb-navigation-sharepoint-application-pages-programmatically.html" rel="bookmark" class="crp_title">Adding Breadcrumb Navigation for SharePoint Application Pages Programmatically</a></li><li><a href="http://computersplace.net/servers/adding-custom-control-sharepoint-2010-team-site-wiki-page-template-wkpstd-aspx-programmatically.html" rel="bookmark" class="crp_title">Adding a custom control to the SharePoint 2010 Team Site Wiki Page Template ( wkpstd.aspx ) programmatically</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://computersplace.net/microsoft-releated/creating-a-wiki-page-template-for-sharepoint-2010-foundation.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Configuring SharePoint 2010 Foundation for Internet-facing publishing</title>
		<link>http://computersplace.net/microsoft-releated/configuring-sharepoint-2010-foundation-for-internet-facing-publishing.html</link>
		<comments>http://computersplace.net/microsoft-releated/configuring-sharepoint-2010-foundation-for-internet-facing-publishing.html#comments</comments>
		<pubDate>Mon, 24 Oct 2011 01:46:23 +0000</pubDate>
		<dc:creator>Rhyled</dc:creator>
				<category><![CDATA[Microsoft Related]]></category>
		<category><![CDATA[2010]]></category>
		<category><![CDATA[Configuring]]></category>
		<category><![CDATA[Foundation]]></category>
		<category><![CDATA[Internetfacing]]></category>
		<category><![CDATA[publishing]]></category>
		<category><![CDATA[SharePoint]]></category>

		<guid isPermaLink="false">http://computersplace.net/microsoft-releated/configuring-sharepoint-2010-foundation-for-internet-facing-publishing.html</guid>
		<description><![CDATA[Introduction I am starting a set of posts regarding the ability of ShaePoint 2010 foundation to be used to build Internet-facing web sites. In this one we are just going to perform configuration and creation operations so as we can obtain a SharePoint Foundation site collection that can be used to publish content on the [...]]]></description>
			<content:encoded><![CDATA[<p><P<br />
style="PADDING-BOTTOM: 10px; MARGIN: 1px 0px; PADDING-LEFT: 13px; PADDING-RIGHT: 0px; COLOR: #e9ab17; FONT-WEIGHT: bold; PADDING-TOP: 10px">Introduction</P><br />
<P<br />
style="TEXT-ALIGN: justify; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 5px; FONT-FAMILY: arial; COLOR: gray; FONT-SIZE: 10pt; FONT-WEIGHT: normal; PADDING-TOP: 5px">I<br />
am starting a set of posts regarding the ability of ShaePoint 2010 foundation to<br />
be used to build Internet-facing web sites. In this one we are just going to<br />
perform configuration and creation operations so as we can obtain a SharePoint<br />
Foundation site collection that can be used to publish content on the Internet<br />
and therefore, available for anonymous users. </P><br />
<P<br />
style="PADDING-BOTTOM: 10px; MARGIN: 1px 0px; PADDING-LEFT: 13px; PADDING-RIGHT: 0px; COLOR: #e9ab17; FONT-WEIGHT: bold; PADDING-TOP: 10px">Business<br />
benefits &#8211; The &#8220;why&#8221; part of the post<br />
<P<br />
style="TEXT-ALIGN: justify; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 5px; FONT-FAMILY: arial; COLOR: gray; FONT-SIZE: 10pt; FONT-WEIGHT: normal; PADDING-TOP: 5px">In<br />
SharePoint 2007 the Internet-facing publishing was rather based on the use of<br />
the publishing part of SharePoint, its CMS.<BR><BR>However, the team sites that<br />
were a part of the collaboration area of SharePoint 2007 are now with the new<br />
wiki pages of SharePoint 2010 a way to help people to publish formal content.<br />
The team sites are now described in the SharePoint 2010 documentation as a<br />
solution to encourage one-to-many communication and also a solution to offer a<br />
structured exchange of information.<BR><BR>Therefore the team sites of<br />
SharePoint Foundation are now mature enough to be used as a base to build<br />
Internet-facing web sites and are a new and more cost effective opportunity<br />
offered by SharePoint 2010 to publish content on the Internet.&nbsp;The free<br />
SharePoint Foundation team sites can be now seen as a severe competitor to the<br />
licensed SharePoint CMS!</P><br />
<P<br />
style="TEXT-ALIGN: justify; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 5px; FONT-FAMILY: arial; COLOR: gray; FONT-SIZE: 10pt; FONT-WEIGHT: normal; PADDING-TOP: 5px">For<br />
further information, see the Microsoft documentation:</P><br />
<P<br />
style="TEXT-ALIGN: justify; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 5px; FONT-FAMILY: arial; COLOR: gray; FONT-SIZE: 10pt; FONT-WEIGHT: normal; PADDING-TOP: 5px"><A<br />
href="http://msdn.microsoft.com/en-us/library/ee721051.aspx#section1">Comparison<br />
of Enterprise Wikis with Team Sites</A><BR><BR><A<br />
href="http://technet.microsoft.com/en-us/library/cc288638.aspx#Section2c">Plan<br />
Internet presence sites</A> (SharePoint 2010 Foundation)</P><br />
<P<br />
style="PADDING-BOTTOM: 10px; MARGIN: 1px 0px; PADDING-LEFT: 13px; PADDING-RIGHT: 0px; COLOR: #e9ab17; FONT-WEIGHT: bold; PADDING-TOP: 10px">Audience</P><br />
<P<br />
style="TEXT-ALIGN: justify; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 5px; FONT-FAMILY: arial; COLOR: gray; FONT-SIZE: 10pt; FONT-WEIGHT: normal; PADDING-TOP: 5px">I<br />
will avoid using development operations in this first post in order it can be<br />
useful to system administrators. Of course it is also targetted for developers<br />
so as they can configure their development machine, but they won&#8217;t have to<br />
launch Visual Studio here. </P><br />
<P<br />
style="PADDING-BOTTOM: 10px; MARGIN: 1px 0px; PADDING-LEFT: 13px; PADDING-RIGHT: 0px; COLOR: #e9ab17; FONT-WEIGHT: bold; PADDING-TOP: 10px">1<br />
- Extending an existing SharePoint Foundation Web Application<br />
<P<br />
style="TEXT-ALIGN: justify; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 5px; FONT-FAMILY: arial; COLOR: gray; FONT-SIZE: 10pt; FONT-WEIGHT: normal; PADDING-TOP: 5px">Assume<br />
you have created a SharePoint Foundation web application using NTLM<br />
authentication (that is the default mode).<BR>Go to the SharePoint 2010 Central<br />
Administration of your SharePoint Farm, click the &#8220;Manage web applications&#8221; link<br />
then on the&nbsp;displayed list of the available<br />
web&nbsp;application&nbsp;select the one you want to open to anonymous users.<br />
</P><br />
<P<br />
style="TEXT-ALIGN: justify; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 5px; FONT-FAMILY: arial; COLOR: gray; FONT-SIZE: 10pt; FONT-WEIGHT: normal; PADDING-TOP: 5px">The<br />
buttons of the SharePoint 2010 ribbon&nbsp;are now &nbsp;usable, so click on<br />
Extend. <BR>The Extend pop-up appears. </P><br />
<P<br />
style="TEXT-ALIGN: justify; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 5px; FONT-FAMILY: arial; COLOR: gray; FONT-SIZE: 10pt; FONT-WEIGHT: normal; PADDING-TOP: 5px">Type<br />
the name of the new web application<BR>Type 80 for&nbsp;port<BR>Define a host<br />
header<BR>Select Allow Anonymous because we are planning anonymous access<BR>For<br />
the zone, choose Internet, because we plan to extend the existing web<br />
application for&nbsp;an Internet access.</P><br />
<P<br />
style="TEXT-ALIGN: justify; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 5px; FONT-FAMILY: arial; COLOR: gray; FONT-SIZE: 10pt; FONT-WEIGHT: normal; PADDING-TOP: 5px">So<br />
as you will obtain the following screen shots</P><br />
<P><A<br />
href="http://3.bp.blogspot.com/-Xa3md2Gcz0k/TqRNNtUCcFI/AAAAAAAAB4U/DVv_CEgZm2c/s1600/configuring%2Bsharepoint%2Bfoundation%2Bfor%2BInternet%2Bfacing%2B-%2B010%2B-%2BExtending%2Bthe%2Bweb%2Bapplication%2B1.jpg"><IMG<br />
style="WIDTH: 320px; HEIGHT: 154px; CURSOR: hand"<br />
id=BLOGGER_PHOTO_ID_5666739129036206162 border=0 alt=""<br />
src="http://3.bp.blogspot.com/-Xa3md2Gcz0k/TqRNNtUCcFI/AAAAAAAAB4U/DVv_CEgZm2c/s320/configuring%2Bsharepoint%2Bfoundation%2Bfor%2BInternet%2Bfacing%2B-%2B010%2B-%2BExtending%2Bthe%2Bweb%2Bapplication%2B1.jpg"></A><br />
</P><br />
<P>&nbsp;</P><br />
<P><A<br />
href="http://1.bp.blogspot.com/-l9uNsSzzo-0/TqRNNdTtOtI/AAAAAAAAB4M/I5D_ek_9QJI/s1600/configuring%2Bsharepoint%2Bfoundation%2Bfor%2BInternet%2Bfacing%2B-%2B020%2B-%2BExtending%2Bthe%2Bweb%2Bapplication%2B2.jpg"><IMG<br />
style="WIDTH: 320px; HEIGHT: 154px; CURSOR: hand"<br />
id=BLOGGER_PHOTO_ID_5666739124739848914 border=0 alt=""<br />
src="http://1.bp.blogspot.com/-l9uNsSzzo-0/TqRNNdTtOtI/AAAAAAAAB4M/I5D_ek_9QJI/s320/configuring%2Bsharepoint%2Bfoundation%2Bfor%2BInternet%2Bfacing%2B-%2B020%2B-%2BExtending%2Bthe%2Bweb%2Bapplication%2B2.jpg"></A><br />
</P><br />
<P>&nbsp;</P><br />
<P<br />
style="TEXT-ALIGN: justify; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 5px; FONT-FAMILY: arial; COLOR: gray; FONT-SIZE: 10pt; FONT-WEIGHT: normal; PADDING-TOP: 5px">Then,<br />
&nbsp;click the &#8220;OK&#8221; button to create the web application.<BR>Nothing has<br />
changed in the web application list, but if you navigate to the Alternate Access<br />
Mappings&nbsp;page of the central administration (in the System Settings<br />
section), then click on the &#8220;Edit Public Zone URLs&#8221;&nbsp;link and select the<br />
extended web application you will notice taht the zone was properly created.<br />
</P><br />
<P<br />
style="TEXT-ALIGN: justify; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 5px; FONT-FAMILY: arial; COLOR: gray; FONT-SIZE: 10pt; FONT-WEIGHT: normal; PADDING-TOP: 5px">&nbsp;</P><br />
<P><A<br />
href="http://1.bp.blogspot.com/-6jkiiGVDXgc/TqRNM4IX8GI/AAAAAAAAB4A/hNeVSSHgqiY/s1600/configuring%2Bsharepoint%2Bfoundation%2Bfor%2BInternet%2Bfacing%2B-%2B030%2B-%2Balternate%2Baccess%2Bmapping%2B_%2Bedit%2Bzone%2Bursl%2B_%2BInternet%2Bzone%2Bcreated.jpg"><IMG<br />
style="WIDTH: 320px; HEIGHT: 212px; CURSOR: hand"<br />
id=BLOGGER_PHOTO_ID_5666739114760204386 border=0 alt=""<br />
src="http://1.bp.blogspot.com/-6jkiiGVDXgc/TqRNM4IX8GI/AAAAAAAAB4A/hNeVSSHgqiY/s320/configuring%2Bsharepoint%2Bfoundation%2Bfor%2BInternet%2Bfacing%2B-%2B030%2B-%2Balternate%2Baccess%2Bmapping%2B_%2Bedit%2Bzone%2Bursl%2B_%2BInternet%2Bzone%2Bcreated.jpg"></A><br />
</P><br />
<P<br />
style="TEXT-ALIGN: justify; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 5px; FONT-FAMILY: arial; COLOR: gray; FONT-SIZE: 10pt; FONT-WEIGHT: normal; PADDING-TOP: 5px">&nbsp;</P><br />
<P<br />
style="TEXT-ALIGN: justify; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 5px; FONT-FAMILY: arial; COLOR: gray; FONT-SIZE: 10pt; FONT-WEIGHT: normal; PADDING-TOP: 5px">You<br />
can also check in IIS7 that the IIS web site for the Internet zone is now<br />
available</P><br />
<P><A<br />
href="http://4.bp.blogspot.com/-pH4VSLdu_hA/TqRNMg3Tj2I/AAAAAAAAB3w/s8jBZ0eAAcc/s1600/configuring%2Bsharepoint%2Bfoundation%2Bfor%2BInternet%2Bfacing%2B-%2B040%2B-%2BIIS7%2B_%2B%2BInternet%2Bzone%2BIIS%2Bweb%2Bsite%2Bcreated.jpg"><IMG<br />
style="WIDTH: 320px; HEIGHT: 151px; CURSOR: hand"<br />
id=BLOGGER_PHOTO_ID_5666739108514598754 border=0 alt=""<br />
src="http://4.bp.blogspot.com/-pH4VSLdu_hA/TqRNMg3Tj2I/AAAAAAAAB3w/s8jBZ0eAAcc/s320/configuring%2Bsharepoint%2Bfoundation%2Bfor%2BInternet%2Bfacing%2B-%2B040%2B-%2BIIS7%2B_%2B%2BInternet%2Bzone%2BIIS%2Bweb%2Bsite%2Bcreated.jpg"></A><br />
</P><br />
<P<br />
style="PADDING-BOTTOM: 10px; MARGIN: 1px 0px; PADDING-LEFT: 13px; PADDING-RIGHT: 0px; COLOR: #e9ab17; FONT-WEIGHT: bold; PADDING-TOP: 10px">2&nbsp;-<br />
Testing the anonymous acces</P><br />
<P<br />
style="TEXT-ALIGN: justify; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 5px; FONT-FAMILY: arial; COLOR: gray; FONT-SIZE: 10pt; FONT-WEIGHT: normal; PADDING-TOP: 5px">As<br />
we have defined previously a custom host header for our Internet site we have to<br />
modify the host file of our development machine in order to be able to acces the<br />
site as an anonymous user.<BR>So open the hosts file of your machine located at<br />
:</P><br />
<P>C:\Windows\System32\drivers\etc</P><br />
<P<br />
style="TEXT-ALIGN: justify; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 5px; FONT-FAMILY: arial; COLOR: gray; FONT-SIZE: 10pt; FONT-WEIGHT: normal; PADDING-TOP: 5px">and<br />
add the following entry:</P><br />
<P>&nbsp;127.0.0.1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; www.mycompany.com</P><br />
<P<br />
style="TEXT-ALIGN: justify; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 5px; FONT-FAMILY: arial; COLOR: gray; FONT-SIZE: 10pt; FONT-WEIGHT: normal; PADDING-TOP: 5px">&nbsp;Now<br />
open a browser and browse to this url. You access your SharePoint team site as<br />
an anonymous user and simulate an Internet acces. </P><br />
<P><A<br />
href="http://2.bp.blogspot.com/-W-pUTWeO_H0/TqRhM9Q8lTI/AAAAAAAAB4k/Ibftv8qzaUw/s1600/configuring%2Bsharepoint%2Bfoundation%2Bfor%2BInternet%2Bfacing%2B-%2B050%2B-%2B%2Baccessing%2Bsharepoint%2Bfoundation%2Bteam%2Bsite%2Bthrough%2Bthe%2BInternet.jpg"><IMG<br />
style="WIDTH: 320px; HEIGHT: 152px; CURSOR: hand"<br />
id=BLOGGER_PHOTO_ID_5666761106370893106 border=0 alt=""<br />
src="http://2.bp.blogspot.com/-W-pUTWeO_H0/TqRhM9Q8lTI/AAAAAAAAB4k/Ibftv8qzaUw/s320/configuring%2Bsharepoint%2Bfoundation%2Bfor%2BInternet%2Bfacing%2B-%2B050%2B-%2B%2Baccessing%2Bsharepoint%2Bfoundation%2Bteam%2Bsite%2Bthrough%2Bthe%2BInternet.jpg"></A><br />
</P><br />
<P<br />
style="TEXT-ALIGN: justify; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 5px; FONT-FAMILY: arial; COLOR: gray; FONT-SIZE: 10pt; FONT-WEIGHT: normal; PADDING-TOP: 5px"><BR>You<br />
will notice that the SharePoint Forms pages are also accessible, so accessible<br />
to anonymous users. For example, anonymous users might be able to get to<br />
http://www.mycompany.com/SitePages/Forms/AllPages.aspx. Typically you don&#8217;t want<br />
this, so how do you prevent anonymous users from accessing these<br />
pages?&nbsp;&nbsp;&nbsp;<BR>Therefore, we are gonig to activate the lockdown<br />
feature&nbsp;especially provided by Microsoft for avoiding this<br />
problem.&nbsp;&nbsp;</P><br />
<P<br />
style="PADDING-BOTTOM: 10px; MARGIN: 1px 0px; PADDING-LEFT: 13px; PADDING-RIGHT: 0px; COLOR: #e9ab17; FONT-WEIGHT: bold; PADDING-TOP: 10px">3&nbsp;-<br />
Activating the locdown Feature</P><br />
<P<br />
style="TEXT-ALIGN: justify; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 5px; FONT-FAMILY: arial; COLOR: gray; FONT-SIZE: 10pt; FONT-WEIGHT: normal; PADDING-TOP: 5px">The<br />
Lockdown feature actually named ViewFormPagesLockDown is located in the<br />
SharePoint Features folder as the other out of the box ones. So to activate it<br />
for our site collection we just have to execute the following command</P><br />
<P>stsadm -o activatefeature -name ViewFormPagesLockDown -url </p>
<p>http://localhost/</P></p>
<p><P<br />
style="TEXT-ALIGN: justify; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 5px; FONT-FAMILY: arial; COLOR: gray; FONT-SIZE: 10pt; FONT-WEIGHT: normal; PADDING-TOP: 5px">After<br />
having done that, because our site collection was already configured to allow<br />
anonymous acces, we need to go disable it, then enable it again. Go to the<br />
_layouts/setanon.aspx page, switch anonymous access nothing, click OK, then go<br />
back and set it to Entire site, click OK. </P><br />
<P>&nbsp;</P><br />
<P></p>
<p><a href="http://2.bp.blogspot.com/-Tj1ZQ526H4g/TqSdmtItxRI/AAAAAAAAB5I/WaGrfv7S6yA/s1600/configuring%2Bsharepoint%2Bfoundation%2Bfor%2BInternet%2Bfacing%2B-%2B060%2B-%2B%2Bdisabling%2Breenabling%2Banonymous%2Baccess.jpg"><img style="cursor:pointer; cursor:hand;width: 320px; height: 157px;" src="http://2.bp.blogspot.com/-Tj1ZQ526H4g/TqSdmtItxRI/AAAAAAAAB5I/WaGrfv7S6yA/s320/configuring%2Bsharepoint%2Bfoundation%2Bfor%2BInternet%2Bfacing%2B-%2B060%2B-%2B%2Bdisabling%2Breenabling%2Banonymous%2Baccess.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5666827519415665938" /></a></p>
<p></P><br />
<P>&nbsp;</P><br />
<P<br />
style="TEXT-ALIGN: justify; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 5px; FONT-FAMILY: arial; COLOR: gray; FONT-SIZE: 10pt; FONT-WEIGHT: normal; PADDING-TOP: 5px"><br />
Anonymous users should now get an authentication prompt when they try to<br />
navigate to a forms page. For example, try http://www.mycompany.com/SitePages/Forms/AllPages.aspx.<br />
</P><br />
<P>&nbsp;</P><br />
<P></p>
<p><a href="http://2.bp.blogspot.com/-ZnAttb14C8U/TqSdmW2ykWI/AAAAAAAAB44/ABUnckVuHv0/s1600/configuring%2Bsharepoint%2Bfoundation%2Bfor%2BInternet%2Bfacing%2B-%2B070%2B-%2B%2BLocdown%2Bfeature%2Benabled.jpg"><img style="cursor:pointer; cursor:hand;width: 320px; height: 153px;" src="http://2.bp.blogspot.com/-ZnAttb14C8U/TqSdmW2ykWI/AAAAAAAAB44/ABUnckVuHv0/s320/configuring%2Bsharepoint%2Bfoundation%2Bfor%2BInternet%2Bfacing%2B-%2B070%2B-%2B%2BLocdown%2Bfeature%2Benabled.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5666827513434902882" /></a></p>
<p></P><br />
<P>&nbsp;</P><br />
<P<br />
style="PADDING-BOTTOM: 10px; MARGIN: 1px 0px; PADDING-LEFT: 13px; PADDING-RIGHT: 0px; COLOR: #e9ab17; FONT-WEIGHT: bold; PADDING-TOP: 10px">4&nbsp;-<br />
Setting custom error page for error 401 (forbidden)</P><br />
<P<br />
style="TEXT-ALIGN: justify; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 5px; FONT-FAMILY: arial; COLOR: gray; FONT-SIZE: 10pt; FONT-WEIGHT: normal; PADDING-TOP: 5px">Now<br />
we are going to do an amazing thing. We are going to change the web.config file<br />
of the&nbsp;web application corresponding to the Internet access&nbsp;so as<br />
anonymous user won&#8217;t be prompted anymore for authentication if they try to acces<br />
to an unauthorized url but be redirected on a custom 401 error page within the<br />
site. </P><br />
<P<br />
style="TEXT-ALIGN: justify; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 5px; FONT-FAMILY: arial; COLOR: gray; FONT-SIZE: 10pt; FONT-WEIGHT: normal; PADDING-TOP: 5px">So<br />
first go to your site with at least contributor permissions by using NTLM access<br />
and create a custom 401 error page in the site pages library of your site.<br />
Assume we call it unauthorized so as&nbsp;its url will be <A<br />
href="http://www.mycompany.com/sitepages/unauthorized.aspx">http://www.mycompany.com/sitepages/unauthorized.aspx</A>.<br />
Type a meessage of access denied and save the page. </P><br />
<P<br />
style="TEXT-ALIGN: justify; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 5px; FONT-FAMILY: arial; COLOR: gray; FONT-SIZE: 10pt; FONT-WEIGHT: normal; PADDING-TOP: 5px">Then,&nbsp;open<br />
the web.config file of the Internet zone web application and locate the handlers<br />
end tag within the system.webSever and paste the following httpErrors<br />
sequence.</P><br />
<P>&nbsp;&nbsp;<FONT color=#c0c0c0>&nbsp;&nbsp;<br />
&lt;/handlers&gt;<BR></FONT>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&lt;httpErrors errorMode=&#8221;Custom&#8221;<br />
existingResponse=&#8221;Auto&#8221;&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&lt;remove statusCode=&#8221;401&#8243;<br />
/&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&lt;error statusCode=&#8221;401&#8243; prefixLanguageFilePath=&#8221;"<br />
path=&#8221;/sitepages/unauthorized.aspx&#8221; responseMode=&#8221;ExecuteURL&#8221;<br />
/&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/httpErrors&gt;<BR><FONT<br />
color=#c0c0c0>&nbsp; &lt;/system.webServer&gt;</FONT></P><br />
<P<br />
style="TEXT-ALIGN: justify; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 5px; FONT-FAMILY: arial; COLOR: gray; FONT-SIZE: 10pt; FONT-WEIGHT: normal; PADDING-TOP: 5px">&nbsp;After<br />
restarting your application pool by reloading a page of your site with anonymous<br />
acces, you will notice an amazing thing: each time an anonymous user will try to<br />
access to a non authorized ressource, instead of being prompted for an NTLM<br />
authentification, he will be redirected to the custom 401 error page of your<br />
site&nbsp;and he will still have your site navigation links available and be<br />
able to keep browsing.</P><br />
<P<br />
style="TEXT-ALIGN: justify; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 5px; FONT-FAMILY: arial; COLOR: gray; FONT-SIZE: 10pt; FONT-WEIGHT: normal; PADDING-TOP: 5px">And<br />
the most amazing is you will have the same result while clicking the sign in<br />
link. <BR>So of course don&#8217;t do that if you plan to use an Internet access for<br />
contributing on your site or for administrating it&#8230;</p>
<p>And don&#8217;t forget that this will have an impact on the whole web application since we have modified the web.config, so it won&#8217;t be possible to obtain a different behaviour for another site collection within this web application.<br />
</P><br />
<P<br />
style="TEXT-ALIGN: justify; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 5px; FONT-FAMILY: arial; COLOR: gray; FONT-SIZE: 10pt; FONT-WEIGHT: normal; PADDING-TOP: 5px">&nbsp;The<br />
next screen shot show my 401 unauthorized custom error page after having clicked<br />
the Sign in link.</P><br />
<P></p>
<p><a href="http://4.bp.blogspot.com/-8uOphaMhkSA/TqSdmetY35I/AAAAAAAAB4w/UdqChk4ixNI/s1600/configuring%2Bsharepoint%2Bfoundation%2Bfor%2BInternet%2Bfacing%2B-%2B080%2B-%2B%2B401%2Bunauthorized%2Bcustom%2Berror%2Bpage%2Bafter%2Bhaving%2Bclicked%2Bthe%2Bsign%2Bin%2Blink%2B.jpg"><img style="cursor:pointer; cursor:hand;width: 320px; height: 205px;" src="http://4.bp.blogspot.com/-8uOphaMhkSA/TqSdmetY35I/AAAAAAAAB4w/UdqChk4ixNI/s320/configuring%2Bsharepoint%2Bfoundation%2Bfor%2BInternet%2Bfacing%2B-%2B080%2B-%2B%2B401%2Bunauthorized%2Bcustom%2Berror%2Bpage%2Bafter%2Bhaving%2Bclicked%2Bthe%2Bsign%2Bin%2Blink%2B.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5666827515542953874" /></a></p>
<p><P<br />
style="TEXT-ALIGN: justify; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 5px; FONT-FAMILY: arial; COLOR: gray; FONT-SIZE: 10pt; FONT-WEIGHT: normal; PADDING-TOP: 5px"><br />
It is all that we can do for now by just performing configuration operations.<br />
<br/><br />
Of course, don&#8217;t forget to modify the navigation within the SharePoint 2010 UI to hide all the links that could lead to an access denied for anonymous  users. In short, you should let only the links pointing on a subsite, a Site Page or a specific document.<br />
<br/><br/><br/><br />
 In the next post, we are going to use Visual Studio to start customizing our site&#8230;<br />
</P><br />
<P<br />
style="PADDING-BOTTOM: 10px; MARGIN: 1px 0px; PADDING-LEFT: 13px; PADDING-RIGHT: 0px; COLOR: #e9ab17; FONT-WEIGHT: bold; PADDING-TOP: 10px">5&nbsp;-<br />
Aknowledgements</P></p>
<p><P<br />
style="TEXT-ALIGN: justify; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 5px; FONT-FAMILY: arial; COLOR: gray; FONT-SIZE: 10pt; FONT-WEIGHT: normal; PADDING-TOP: 5px"><br />
Thanks to : </p>
<p><a href="http://www.ngpixel.com/2010/12/23/sharepoint-2010-custom-error-pages/">Nick</a> whose article helped me for custom errors, I have just noticed that he also lives and works in Montreal&#8230;</p>
<p><a href="http://blogs.msdn.com/b/ecm/archive/2007/05/12/anonymous-users-forms-pages-and-the-lockdown-feature.aspx">Tyler Butler<br />
</a> of the ECM team blog who was by his publications of a big help in the realization of my projects for the internet and who made me discover the existence of the lockdown feature&#8230;</p>
<p>
</p>
<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4357140756496246910-2672645266803407891?l=mosshowto.blogspot.com' alt='' /></div>
<p><small>Check it out:<a rel="nofollow" href="http://mosshowto.blogspot.com/2011/10/sharepoint-foundation-internet.html">MOSS How to &#8230;</a></small> </p>
<div>    <h3>Related Posts:</h3><ul><li><a href="http://computersplace.net/microsoft-releated/creating-a-custom-document-library-for-sharepoint-2010.html" rel="bookmark" class="crp_title">Creating a custom document library for SharePoint 2010</a></li><li><a href="http://computersplace.net/servers/testing-cross-browser-compatibility-sharepoint-2010.html" rel="bookmark" class="crp_title">Testing cross browser compatibility for SharePoint 2010</a></li><li><a href="http://computersplace.net/microsoft-releated/quebec-sharepoint-summit-2012-debriefing.html" rel="bookmark" class="crp_title">Quebec SharePoint Summit 2012 &#8211; Debriefing</a></li><li><a href="http://computersplace.net/servers/xpath-manage-data-returned-sharepoint-web-service.html" rel="bookmark" class="crp_title">Using XPath to manage data returned by a SharePoint Web Service</a></li><li><a href="http://computersplace.net/servers/populate-asp-net-treeview-sql-join-table.html" rel="bookmark" class="crp_title">Populate an ASP .Net Treeview from a SQL self-join table</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://computersplace.net/microsoft-releated/configuring-sharepoint-2010-foundation-for-internet-facing-publishing.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Creating a custom document library for SharePoint 2010</title>
		<link>http://computersplace.net/microsoft-releated/creating-a-custom-document-library-for-sharepoint-2010.html</link>
		<comments>http://computersplace.net/microsoft-releated/creating-a-custom-document-library-for-sharepoint-2010.html#comments</comments>
		<pubDate>Sat, 22 Oct 2011 19:01:36 +0000</pubDate>
		<dc:creator>limaye.aashish</dc:creator>
				<category><![CDATA[Microsoft Related]]></category>
		<category><![CDATA[2010]]></category>
		<category><![CDATA[creating]]></category>
		<category><![CDATA[custom]]></category>
		<category><![CDATA[document]]></category>
		<category><![CDATA[library]]></category>
		<category><![CDATA[SharePoint]]></category>

		<guid isPermaLink="false">http://computersplace.net/microsoft-releated/creating-a-custom-document-library-for-sharepoint-2010.html</guid>
		<description><![CDATA[Introduction It seems that&#160;it is not that obvious to find clear documentation to create a custom document library for SharePoint 2010. Most of the Microsoft documentation is now based on using Visual Studio 2010 and are more focused on the lists than on the document libraries. By the way document libraries in SharePoint 2010 seems [...]]]></description>
			<content:encoded><![CDATA[<p><P<br />
style="PADDING-BOTTOM: 10px; MARGIN: 1px 0px; PADDING-LEFT: 13px; PADDING-RIGHT: 0px; COLOR: #e9ab17; FONT-WEIGHT: bold; PADDING-TOP: 10px">Introduction</P><br />
<P<br />
style="TEXT-ALIGN: justify; PADDING-BOTTOM: 5px; MARGIN: 1px 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; FONT-FAMILY: arial; COLOR: gray; FONT-SIZE: 10pt; FONT-WEIGHT: normal; PADDING-TOP: 5px">It<br />
seems that&nbsp;it is not that obvious to find clear documentation to create a<br />
custom document library for SharePoint 2010. <BR>Most of the Microsoft<br />
documentation is now based on using Visual Studio 2010 and are more focused on<br />
the lists than on the document libraries.</P><br />
<P<br />
style="TEXT-ALIGN: justify; PADDING-BOTTOM: 5px; MARGIN: 1px 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; FONT-FAMILY: arial; COLOR: gray; FONT-SIZE: 10pt; FONT-WEIGHT: normal; PADDING-TOP: 5px">By<br />
the way document libraries in SharePoint 2010 seems to has become lists, but the<br />
lack of documentation regarding the creation of custom lists remains anyway, so<br />
after having perform some successful trials I have decided to publish a step by<br />
step guide. </P><br />
<P<br />
style="PADDING-BOTTOM: 10px; MARGIN: 1px 0px; PADDING-LEFT: 13px; PADDING-RIGHT: 0px; COLOR: #e9ab17; FONT-WEIGHT: bold; PADDING-TOP: 10px">Functional<br />
benefits</P><br />
<P<br />
style="TEXT-ALIGN: justify; PADDING-BOTTOM: 5px; MARGIN: 1px 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; FONT-FAMILY: arial; COLOR: gray; FONT-SIZE: 10pt; FONT-WEIGHT: normal; PADDING-TOP: 5px">I<br />
won&#8217;t spend&nbsp;much time in this post explaining the functional benefits of<br />
creating a custom document library because I plan to publish soon a new post<br />
explaining the difference between a custom list and a list instance and the<br />
functional&nbsp;benefits and drawbacks of each. But think carefully before<br />
creating a custom document library. <BR>I have created one in a previous project<br />
for MOSS 2007 and had serious problems when migrating to SharePoint 2010. <BR>In<br />
most of the cases, a list instance is enough so if it is possible, avoid<br />
creating a custom list or document library. In a general way, avoid as much as<br />
possible to create custom CAML definitions for sites, lists and so<br />
on&#8230;&nbsp;</P><br />
<P<br />
style="PADDING-BOTTOM: 10px; MARGIN: 1px 0px; PADDING-LEFT: 13px; PADDING-RIGHT: 0px; COLOR: #e9ab17; FONT-WEIGHT: bold; PADDING-TOP: 10px">Required<br />
steps for creating a custom SharePoint 2010 document library </P><br />
<P<br />
style="TEXT-ALIGN: justify; PADDING-BOTTOM: 5px; MARGIN: 1px 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; FONT-FAMILY: arial; COLOR: gray; FONT-SIZE: 10pt; FONT-WEIGHT: normal; PADDING-TOP: 5px">1<br />
- Duplicate the native DocumentLibrary&nbsp;feature<BR>2 &#8211; Change the attributes<br />
of the Feature tag of the Feature.xml file<BR>3 &#8211; Change the attributes of the<br />
ListTemplate tag of the DocumentLibrary.xml file<BR>4 &#8211; Rename the DocLib folder<br />
located in the DocumentLibrary folder<BR>5 &#8211; Install the feature<BR>6 &#8211; Activate<br />
the feature for a specific site<BR>7 -Test</P><br />
<P<br />
style="PADDING-BOTTOM: 10px; MARGIN: 1px 0px; PADDING-LEFT: 13px; PADDING-RIGHT: 0px; COLOR: #e9ab17; FONT-WEIGHT: bold; PADDING-TOP: 10px">Detailed<br />
operations</P><br />
<P<br />
style="PADDING-BOTTOM: 10px; MARGIN: 1px 0px; PADDING-LEFT: 26px; COLOR: #e9ab17; FONT-WEIGHT: normal; PADDING-TOP: 10px">1<br />
- Duplicating the native&nbsp;DocumentLibrary&nbsp;feature<BR></P><br />
<P<br />
style="TEXT-ALIGN: justify; PADDING-BOTTOM: 5px; MARGIN: 1px 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; FONT-FAMILY: arial; COLOR: gray; FONT-SIZE: 10pt; FONT-WEIGHT: normal; PADDING-TOP: 5px">Locate<br />
the folder of th DocumentLibrary feature located in: C:\Program Files\Common<br />
Files\Microsoft Shared\Web Server Extensions\TEMPLATE\FEATURES <BR>Copy and<br />
paste the folder and rename it. Assume we rename it<br />
MyCompany.MyCustomDocumentLibrary.</P><br />
<P>&nbsp;</P><br />
<P><A<br />
href="http://1.bp.blogspot.com/-yKgwpsUxIfY/TqMBMHh3MNI/AAAAAAAAB3U/Y3zardk_1M8/s1600/Creating%2Ba%2Bcustom%2Bdocument%2Blibrary%2Bfor%2Bsharepoint%2B2010%2B-%2B010%2B-%2Bduplicating%2BDocuementLibrary%2Bfolder.jpg"><IMG<br />
style="WIDTH: 320px; HEIGHT: 239px; CURSOR: hand"<br />
id=BLOGGER_PHOTO_ID_5666374063853351122 border=0 alt=""<br />
src="http://1.bp.blogspot.com/-yKgwpsUxIfY/TqMBMHh3MNI/AAAAAAAAB3U/Y3zardk_1M8/s320/Creating%2Ba%2Bcustom%2Bdocument%2Blibrary%2Bfor%2Bsharepoint%2B2010%2B-%2B010%2B-%2Bduplicating%2BDocuementLibrary%2Bfolder.jpg"></A><br />
</P><br />
<P>&nbsp;</P><br />
<P<br />
style="PADDING-BOTTOM: 10px; MARGIN: 1px 0px; PADDING-LEFT: 26px; COLOR: #e9ab17; FONT-WEIGHT: normal; PADDING-TOP: 10px">2<br />
- Changing the attributes of the Feature tag of the Feature.xml file and adding<br />
some more attributes</P><br />
<P<br />
style="TEXT-ALIGN: justify; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 5px; FONT-FAMILY: arial; COLOR: gray; FONT-SIZE: 10pt; FONT-WEIGHT: normal; PADDING-TOP: 5px">Open<br />
the Feature.xml file with Visual Studio or a text editor, and change these<br />
attributes:</P><br />
<P<br />
style="TEXT-ALIGN: justify; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 5px; FONT-FAMILY: arial; COLOR: gray; FONT-SIZE: 10pt; FONT-WEIGHT: normal; PADDING-TOP: 5px">ID<BR>Change<br />
the ID of the feature. I usually change the last figures by the new type of the<br />
list. Assume the new type is 10001 (it is not recommended to use a new type<br />
smaller than 10000), the new ID of the feature of my custom document library<br />
will be 00BFEA71-E717-4E80-AA17-D0C71B310001.</P><br />
<P<br />
style="TEXT-ALIGN: justify; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 5px; FONT-FAMILY: arial; COLOR: gray; FONT-SIZE: 10pt; FONT-WEIGHT: normal; PADDING-TOP: 5px">Title<BR>The<br />
title will appear in the UI of SharePoint 2010 in the &#8220;Manage Site Features&#8221;<br />
page (because the attribute Scope is set to Web).</P><br />
<P<br />
style="TEXT-ALIGN: justify; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 5px; FONT-FAMILY: arial; COLOR: gray; FONT-SIZE: 10pt; FONT-WEIGHT: normal; PADDING-TOP: 5px">Description<BR>The<br />
description will also appear in the UI of SharePoint 2010 in the &#8220;Manage Site<br />
Features&#8221; page (Because the attribute Scope is set to Web).</P><br />
<P<br />
style="TEXT-ALIGN: justify; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 5px; FONT-FAMILY: arial; COLOR: gray; FONT-SIZE: 10pt; FONT-WEIGHT: normal; PADDING-TOP: 5px">Hidden<BR>Change<br />
the value of the attribute to FALSE in order to see the feature in the &#8220;Manage<br />
Features&#8221; page of your SharePoint 2010 so as you can activate it manually and<br />
allow a site administrator to activate it.</P><br />
<P<br />
style="TEXT-ALIGN: justify; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 5px; FONT-FAMILY: arial; COLOR: gray; FONT-SIZE: 10pt; FONT-WEIGHT: normal; PADDING-TOP: 5px">Add<br />
the following attributes</P><br />
<P<br />
style="TEXT-ALIGN: justify; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 5px; FONT-FAMILY: arial; COLOR: gray; FONT-SIZE: 10pt; FONT-WEIGHT: normal; PADDING-TOP: 5px">AlwaysForceInstall=&#8221;TRUE&#8221;<BR>This<br />
will avoid having an error at deployment time if you deploy this feature in a<br />
SharePoint solution (.wsp file) by retracting, removing the old version of your<br />
solution and re-deploying a new one. </P><br />
<P<br />
style="TEXT-ALIGN: justify; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 5px; FONT-FAMILY: arial; COLOR: gray; FONT-SIZE: 10pt; FONT-WEIGHT: normal; PADDING-TOP: 5px">ImageUrl<BR>I<br />
have created a folder for MyCompany located in the SharePoint 2010 IMAGES folder<br />
located at: <BR>C:\Program Files\Common Files\Microsoft Shared\Web Server<br />
Extensions\TEMPLATE\IMAGES<BR>(I use a part of the SharePoint summit logo<br />
because I was speaker at this summit last year in Quebec and plan to be speaker<br />
on 2012 at Toronto and Quebec.)</P><br />
<P<br />
style="TEXT-ALIGN: justify; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 5px; FONT-FAMILY: arial; COLOR: gray; FONT-SIZE: 10pt; FONT-WEIGHT: normal; PADDING-TOP: 5px">Here<br />
is the new xml after the changes has been performed:</P><br />
<P><FONT color=#0000ff size=2><FONT color=#0000ff<br />
size=2>&lt;?</FONT></FONT><FONT color=#a31515 size=2><FONT color=#a31515<br />
size=2>xml</FONT></FONT><FONT color=#0000ff size=2><FONT color=#0000ff size=2><br />
</FONT></FONT><FONT color=#ff0000 size=2><FONT color=#ff0000<br />
size=2>version</FONT></FONT><FONT color=#0000ff size=2><FONT color=#0000ff<br />
size=2>=</FONT></FONT><FONT size=2>&#8220;</FONT><FONT color=#0000ff size=2><FONT<br />
color=#0000ff size=2>1.0</FONT></FONT><FONT size=2>&#8220;</FONT><FONT color=#0000ff<br />
size=2><FONT color=#0000ff size=2> </FONT></FONT><FONT color=#ff0000<br />
size=2><FONT color=#ff0000 size=2>encoding</FONT></FONT><FONT color=#0000ff<br />
size=2><FONT color=#0000ff size=2>=</FONT></FONT><FONT size=2>&#8220;</FONT><FONT<br />
color=#0000ff size=2><FONT color=#0000ff size=2>utf-8</FONT></FONT><FONT<br />
size=2>&#8220;</FONT><FONT color=#0000ff size=2><FONT color=#0000ff<br />
size=2>?&gt;<BR>&lt;</FONT></FONT><FONT color=#a31515 size=2><FONT color=#a31515<br />
size=2>Feature</FONT></FONT><FONT color=#0000ff size=2><FONT color=#0000ff<br />
size=2> </FONT></FONT><FONT color=#ff0000 size=2><FONT color=#ff0000<br />
size=2>Id</FONT></FONT><FONT color=#0000ff size=2><FONT color=#0000ff<br />
size=2>=</FONT></FONT><FONT size=2>&#8220;</FONT><FONT color=#0000ff size=2><FONT<br />
color=#0000ff size=2>00BFEA71-E717-4E80-AA17-D0C71B310001</FONT></FONT><FONT<br />
size=2>&#8220;</FONT><FONT color=#0000ff size=2><FONT color=#0000ff size=2><br />
<BR></FONT></FONT><FONT color=#ff0000 size=2><FONT color=#ff0000<br />
size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
Title</FONT></FONT><FONT color=#0000ff size=2><FONT color=#0000ff<br />
size=2>=</FONT></FONT><FONT size=2>&#8220;</FONT><FONT color=#0000ff size=2><FONT<br />
color=#0000ff size=2>MyCompany MyCustom Document Library</FONT></FONT><FONT<br />
size=2>&#8220;<BR></FONT><FONT color=#ff0000 size=2><FONT color=#ff0000<br />
size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
Description</FONT></FONT><FONT color=#0000ff size=2><FONT color=#0000ff<br />
size=2>=</FONT></FONT><FONT size=2>&#8220;</FONT><FONT color=#0000ff size=2><FONT<br />
color=#0000ff size=2>Allow a custom document library to be created within this<br />
site</FONT></FONT><FONT size=2>&#8220;<BR></FONT><FONT color=#ff0000 size=2><FONT<br />
color=#ff0000<br />
size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
Version</FONT></FONT><FONT color=#0000ff size=2><FONT color=#0000ff<br />
size=2>=</FONT></FONT><FONT size=2>&#8220;</FONT><FONT color=#0000ff size=2><FONT<br />
color=#0000ff size=2>1.0.0.0</FONT></FONT><FONT size=2>&#8220;<BR></FONT><FONT<br />
color=#ff0000 size=2><FONT color=#ff0000<br />
size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
Scope</FONT></FONT><FONT color=#0000ff size=2><FONT color=#0000ff<br />
size=2>=</FONT></FONT><FONT size=2>&#8220;</FONT><FONT color=#0000ff size=2><FONT<br />
color=#0000ff size=2>Web</FONT></FONT><FONT size=2>&#8220;<BR></FONT><FONT<br />
color=#ff0000 size=2><FONT color=#ff0000<br />
size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
Hidden</FONT></FONT><FONT color=#0000ff size=2><FONT color=#0000ff<br />
size=2>=</FONT></FONT><FONT size=2>&#8220;</FONT><FONT color=#0000ff size=2><FONT<br />
color=#0000ff size=2>False</FONT></FONT><FONT size=2>&#8220;<BR></FONT><FONT<br />
color=#ff0000 size=2><FONT color=#ff0000<br />
size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
AlwaysForceInstall</FONT></FONT><FONT color=#0000ff size=2><FONT color=#0000ff<br />
size=2> =</FONT></FONT><FONT size=2>&#8220;</FONT><FONT color=#0000ff size=2><FONT<br />
color=#0000ff size=2>TRUE</FONT></FONT><FONT size=2>&#8220;<BR></FONT><FONT<br />
color=#ff0000 size=2><FONT color=#ff0000<br />
size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
ImageUrl</FONT></FONT><FONT color=#0000ff size=2><FONT color=#0000ff size=2><br />
=</FONT></FONT><FONT size=2>&#8220;</FONT><FONT color=#0000ff size=2><FONT<br />
color=#0000ff size=2>MyCompany/sharePointSummitLogo.jpg</FONT></FONT><FONT<br />
size=2>&#8220;<BR></FONT><FONT color=#ff0000 size=2><FONT color=#ff0000<br />
size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
DefaultResourceFile</FONT></FONT><FONT color=#0000ff size=2><FONT color=#0000ff<br />
size=2>=</FONT></FONT><FONT size=2>&#8220;</FONT><FONT color=#0000ff size=2><FONT<br />
color=#0000ff size=2>core</FONT></FONT><FONT size=2>&#8220;</FONT><FONT color=#0000ff<br />
size=2><FONT color=#0000ff size=2> <BR></FONT></FONT><FONT color=#ff0000<br />
size=2><FONT color=#ff0000<br />
size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
xmlns</FONT></FONT><FONT color=#0000ff size=2><FONT color=#0000ff<br />
size=2>=</FONT></FONT><FONT size=2></FONT><FONT color=#0000ff size=2><FONT<br />
color=#0000ff size=2><A<br />
href="http://schemas.microsoft.com/sharepoint/">http://schemas.microsoft.com/sharepoint/</A></FONT></FONT><FONT<br />
size=2></FONT><FONT color=#0000ff size=2><FONT color=#0000ff<br />
size=2>&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;</FONT></FONT><FONT<br />
color=#a31515 size=2><FONT color=#a31515<br />
size=2>ElementManifests</FONT></FONT><FONT color=#0000ff size=2><FONT<br />
color=#0000ff<br />
size=2>&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;</FONT></FONT><FONT color=#0000ff size=2><FONT color=#0000ff<br />
size=2>&lt;</FONT></FONT><FONT color=#a31515 size=2><FONT color=#a31515<br />
size=2>ElementManifest</FONT></FONT><FONT color=#0000ff size=2><FONT<br />
color=#0000ff size=2> </FONT></FONT><FONT color=#ff0000 size=2><FONT<br />
color=#ff0000 size=2>Location</FONT></FONT><FONT color=#0000ff size=2><FONT<br />
color=#0000ff size=2>=</FONT></FONT><FONT size=2>&#8220;</FONT><FONT color=#0000ff<br />
size=2><FONT color=#0000ff<br />
size=2>ListTemplates\DocumentLibrary.xml</FONT></FONT><FONT size=2>&#8220;</FONT><FONT<br />
color=#0000ff size=2><FONT color=#0000ff size=2><br />
/&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&lt;/</FONT></FONT><FONT color=#a31515 size=2><FONT color=#a31515<br />
size=2>ElementManifests</FONT></FONT><FONT color=#0000ff size=2><FONT<br />
color=#0000ff size=2>&gt;<BR>&lt;/</FONT></FONT><FONT color=#a31515 size=2><FONT<br />
color=#a31515 size=2>Feature</FONT></FONT><FONT color=#0000ff size=2><FONT<br />
color=#0000ff size=2>&gt;</P><br />
<P></FONT></FONT>&nbsp;</P><br />
<P<br />
style="PADDING-BOTTOM: 10px; MARGIN: 1px 0px; PADDING-LEFT: 26px; COLOR: #e9ab17; FONT-WEIGHT: normal; PADDING-TOP: 10px">3<br />
- Changing the attributes of the ListTemplate tag of the DocumentLibrary.xml<br />
file</P><br />
<P<br />
style="TEXT-ALIGN: justify; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 5px; FONT-FAMILY: arial; COLOR: gray; FONT-SIZE: 10pt; FONT-WEIGHT: normal; PADDING-TOP: 5px">Name<BR>This<br />
is the important key. This name and the name of the folder where the schema.xml<br />
file of the custom library is located MUST be the SAME !<BR>I use<br />
customdoclib1</P><br />
<P<br />
style="TEXT-ALIGN: justify; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 5px; FONT-FAMILY: arial; COLOR: gray; FONT-SIZE: 10pt; FONT-WEIGHT: normal; PADDING-TOP: 5px">Type<BR>As<br />
written before the new type will be 10001. The type can for example be used in a<br />
feature that will place a custom button in a document library ribbon so as when<br />
you activate the feature for the new button, only the document libraries with<br />
the 10001 type will have the new button. Changing the type is one of the good<br />
reasons to choose to create a custom document library rather to create a list<br />
instance. But it can also cause many problems later for example when migrating<br />
to a new version of SharePoint so be careful.<BR>The base type will not be<br />
changed, BaseType 1 means the list is a document library&#8230;</P><br />
<P<br />
style="TEXT-ALIGN: justify; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 5px; FONT-FAMILY: arial; COLOR: gray; FONT-SIZE: 10pt; FONT-WEIGHT: normal; PADDING-TOP: 5px">DisplayName<BR>This<br />
name will appear in your SharePoint site in the create page when you want to<br />
create a custom document library within your site.</P><br />
<P<br />
style="TEXT-ALIGN: justify; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 5px; FONT-FAMILY: arial; COLOR: gray; FONT-SIZE: 10pt; FONT-WEIGHT: normal; PADDING-TOP: 5px">Description<BR>The<br />
description will appear in your SharePoint site below the display name&nbsp;in<br />
the create page when you want to create a custom document library within your<br />
site.</P><br />
<P<br />
style="TEXT-ALIGN: justify; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 5px; FONT-FAMILY: arial; COLOR: gray; FONT-SIZE: 10pt; FONT-WEIGHT: normal; PADDING-TOP: 5px">Here<br />
is the new xml after the changes has been performed:</P><FONT color=#0000ff<br />
size=2><FONT color=#0000ff size=2><br />
<P>&lt;?</FONT></FONT><FONT color=#a31515 size=2><FONT color=#a31515<br />
size=2>xml</FONT></FONT><FONT color=#0000ff size=2><FONT color=#0000ff size=2><br />
</FONT></FONT><FONT color=#ff0000 size=2><FONT color=#ff0000<br />
size=2>version</FONT></FONT><FONT color=#0000ff size=2><FONT color=#0000ff<br />
size=2>=</FONT></FONT><FONT size=2>&#8220;</FONT><FONT color=#0000ff size=2><FONT<br />
color=#0000ff size=2>1.0</FONT></FONT><FONT size=2>&#8220;</FONT><FONT color=#0000ff<br />
size=2><FONT color=#0000ff size=2> </FONT></FONT><FONT color=#ff0000<br />
size=2><FONT color=#ff0000 size=2>encoding</FONT></FONT><FONT color=#0000ff<br />
size=2><FONT color=#0000ff size=2>=</FONT></FONT><FONT size=2>&#8220;</FONT><FONT<br />
color=#0000ff size=2><FONT color=#0000ff size=2>utf-8</FONT></FONT><FONT<br />
size=2>&#8220;</FONT><FONT color=#0000ff size=2><FONT color=#0000ff<br />
size=2>?&gt;<BR>&lt;</FONT></FONT><FONT color=#a31515 size=2><FONT color=#a31515<br />
size=2>Elements</FONT></FONT><FONT color=#0000ff size=2><FONT color=#0000ff<br />
size=2> </FONT></FONT><FONT color=#ff0000 size=2><FONT color=#ff0000<br />
size=2>xmlns</FONT></FONT><FONT color=#0000ff size=2><FONT color=#0000ff<br />
size=2>=</FONT></FONT><FONT size=2>&#8220;</FONT><FONT color=#0000ff size=2><FONT<br />
color=#0000ff size=2>http://schemas.microsoft.com/sharepoint/</FONT></FONT><FONT<br />
size=2>&#8220;</FONT><FONT color=#0000ff size=2><FONT color=#0000ff<br />
size=2>&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;</FONT></FONT><FONT<br />
color=#a31515 size=2><FONT color=#a31515<br />
size=2>ListTemplate<BR></FONT></FONT><FONT color=#ff0000 size=2><FONT<br />
color=#ff0000 size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
Name</FONT></FONT><FONT color=#0000ff size=2><FONT color=#0000ff<br />
size=2>=</FONT></FONT><FONT size=2>&#8220;</FONT><FONT color=#0000ff size=2><FONT<br />
color=#0000ff size=2>customdoclib1</FONT></FONT><FONT size=2>&#8220;<BR></FONT><FONT<br />
color=#ff0000 size=2><FONT color=#ff0000<br />
size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
Type</FONT></FONT><FONT color=#0000ff size=2><FONT color=#0000ff<br />
size=2>=</FONT></FONT><FONT size=2>&#8220;</FONT><FONT color=#0000ff size=2><FONT<br />
color=#0000ff size=2>10001</FONT></FONT><FONT size=2>&#8220;<BR></FONT><FONT<br />
color=#ff0000 size=2><FONT color=#ff0000<br />
size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
BaseType</FONT></FONT><FONT color=#0000ff size=2><FONT color=#0000ff<br />
size=2>=</FONT></FONT><FONT size=2>&#8220;</FONT><FONT color=#0000ff size=2><FONT<br />
color=#0000ff size=2>1</FONT></FONT><FONT size=2>&#8220;<BR></FONT><FONT color=#ff0000<br />
size=2><FONT color=#ff0000<br />
size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
OnQuickLaunch</FONT></FONT><FONT color=#0000ff size=2><FONT color=#0000ff<br />
size=2>=</FONT></FONT><FONT size=2>&#8220;</FONT><FONT color=#0000ff size=2><FONT<br />
color=#0000ff size=2>TRUE</FONT></FONT><FONT size=2>&#8220;<BR></FONT><FONT<br />
color=#ff0000 size=2><FONT color=#ff0000<br />
size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
SecurityBits</FONT></FONT><FONT color=#0000ff size=2><FONT color=#0000ff<br />
size=2>=</FONT></FONT><FONT size=2>&#8220;</FONT><FONT color=#0000ff size=2><FONT<br />
color=#0000ff size=2>11</FONT></FONT><FONT size=2>&#8220;<BR></FONT><FONT<br />
color=#ff0000 size=2><FONT color=#ff0000<br />
size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
Sequence</FONT></FONT><FONT color=#0000ff size=2><FONT color=#0000ff<br />
size=2>=</FONT></FONT><FONT size=2>&#8220;</FONT><FONT color=#0000ff size=2><FONT<br />
color=#0000ff size=2>110</FONT></FONT><FONT size=2>&#8220;<BR></FONT><FONT<br />
color=#ff0000 size=2><FONT color=#ff0000<br />
size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
DisplayName</FONT></FONT><FONT color=#0000ff size=2><FONT color=#0000ff<br />
size=2>=</FONT></FONT><FONT size=2>&#8220;</FONT><FONT color=#0000ff size=2><FONT<br />
color=#0000ff size=2>My Company Document Library</FONT></FONT><FONT<br />
size=2>&#8220;<BR></FONT><FONT color=#ff0000 size=2><FONT color=#ff0000<br />
size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
Description</FONT></FONT><FONT color=#0000ff size=2><FONT color=#0000ff<br />
size=2>=</FONT></FONT><FONT size=2>&#8220;</FONT><FONT color=#0000ff size=2><FONT<br />
color=#0000ff size=2>Create a document library with xyz<br />
functionalities</FONT></FONT><FONT size=2>&#8220;<BR></FONT><FONT color=#ff0000<br />
size=2><FONT color=#ff0000<br />
size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
Image</FONT></FONT><FONT color=#0000ff size=2><FONT color=#0000ff<br />
size=2>=</FONT></FONT><FONT size=2>&#8220;</FONT><FONT color=#0000ff size=2><FONT<br />
color=#0000ff size=2>/_layouts/images/itdl.png</FONT></FONT><FONT<br />
size=2>&#8220;<BR></FONT><FONT color=#ff0000 size=2><FONT color=#ff0000<br />
size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
DocumentTemplate</FONT></FONT><FONT color=#0000ff size=2><FONT color=#0000ff<br />
size=2>=</FONT></FONT><FONT size=2>&#8220;</FONT><FONT color=#0000ff size=2><FONT<br />
color=#0000ff size=2>121</FONT></FONT><FONT size=2>&#8220;</FONT><FONT color=#0000ff<br />
size=2><FONT color=#0000ff size=2>/&gt;<BR>&lt;/</FONT></FONT><FONT<br />
color=#a31515 size=2><FONT color=#a31515 size=2>Elements</FONT></FONT><FONT<br />
color=#0000ff size=2><FONT color=#0000ff size=2>&gt;</P></FONT></FONT><br />
<P<br />
style="PADDING-BOTTOM: 10px; MARGIN: 1px 0px; PADDING-LEFT: 26px; COLOR: #e9ab17; FONT-WEIGHT: normal; PADDING-TOP: 10px">4<br />
- Renaming the DocLib folder located in the DocumentLibrary folder</P><br />
<P<br />
style="TEXT-ALIGN: justify; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 5px; FONT-FAMILY: arial; COLOR: gray; FONT-SIZE: 10pt; FONT-WEIGHT: normal; PADDING-TOP: 5px">As<br />
written before, the important key is now to rename the folder where the document<br />
library schema.xml file is located so as it has the same name&nbsp;than the name<br />
attribute of the custom document library template. </P><br />
<P<br />
style="TEXT-ALIGN: justify; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 5px; FONT-FAMILY: arial; COLOR: gray; FONT-SIZE: 10pt; FONT-WEIGHT: normal; PADDING-TOP: 5px">So<br />
we rename the folder to customdoclib1</P><br />
<P>&nbsp;</P><br />
<P><A<br />
href="http://1.bp.blogspot.com/-kwfnBHOfghk/TqMBL6WQiCI/AAAAAAAAB3E/N3PyI4CfTF4/s1600/Creating%2Ba%2Bcustom%2Bdocument%2Blibrary%2Bfor%2Bsharepoint%2B2010%2B-%2B020%2B-%2Brenaming%2BDoclib%2Bfolder.jpg"><IMG<br />
style="WIDTH: 320px; HEIGHT: 199px; CURSOR: hand"<br />
id=BLOGGER_PHOTO_ID_5666374060315019298 border=0 alt=""<br />
src="http://1.bp.blogspot.com/-kwfnBHOfghk/TqMBL6WQiCI/AAAAAAAAB3E/N3PyI4CfTF4/s320/Creating%2Ba%2Bcustom%2Bdocument%2Blibrary%2Bfor%2Bsharepoint%2B2010%2B-%2B020%2B-%2Brenaming%2BDoclib%2Bfolder.jpg"></A><br />
</P><br />
<P>&nbsp;</P><br />
<P<br />
style="PADDING-BOTTOM: 10px; MARGIN: 1px 0px; PADDING-LEFT: 26px; COLOR: #e9ab17; FONT-WEIGHT: normal; PADDING-TOP: 10px">5<br />
- Installing the feature</P><br />
<P<br />
style="TEXT-ALIGN: justify; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 5px; FONT-FAMILY: arial; COLOR: gray; FONT-SIZE: 10pt; FONT-WEIGHT: normal; PADDING-TOP: 5px">Now,<br />
all we have to do is install the feature so open a command prompt and be sure to<br />
have the administrator permissions on the machine. If the stsadm.exe<br />
path&nbsp;is referenced in the system variables of the machine you just have to<br />
type the following:</P><br />
<P>stsadm -o installfeature -name MyCompany.MyCustomDocumentLibrary</P><br />
<P<br />
style="TEXT-ALIGN: justify; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 5px; FONT-FAMILY: arial; COLOR: gray; FONT-SIZE: 10pt; FONT-WEIGHT: normal; PADDING-TOP: 5px">In<br />
order to obtain this screen</P><br />
<P>&nbsp;</P><br />
<P><A<br />
href="http://1.bp.blogspot.com/-FonBawsLb6A/TqMBLYJqtcI/AAAAAAAAB24/xgXKqsPUfR4/s1600/Creating%2Ba%2Bcustom%2Bdocument%2Blibrary%2Bfor%2Bsharepoint%2B2010%2B-%2B030%2B-%2Binstalling%2Bthe%2Bfeature.jpg"><IMG<br />
style="WIDTH: 320px; HEIGHT: 160px; CURSOR: hand"<br />
id=BLOGGER_PHOTO_ID_5666374051135403458 border=0 alt=""<br />
src="http://1.bp.blogspot.com/-FonBawsLb6A/TqMBLYJqtcI/AAAAAAAAB24/xgXKqsPUfR4/s320/Creating%2Ba%2Bcustom%2Bdocument%2Blibrary%2Bfor%2Bsharepoint%2B2010%2B-%2B030%2B-%2Binstalling%2Bthe%2Bfeature.jpg"></A><br />
</P><br />
<P>&nbsp;</P><br />
<P<br />
style="PADDING-BOTTOM: 10px; MARGIN: 1px 0px; PADDING-LEFT: 26px; COLOR: #e9ab17; FONT-WEIGHT: normal; PADDING-TOP: 10px">6<br />
- Activating the feature for a specific site</P><br />
<P<br />
style="TEXT-ALIGN: justify; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 5px; FONT-FAMILY: arial; COLOR: gray; FONT-SIZE: 10pt; FONT-WEIGHT: normal; PADDING-TOP: 5px">So<br />
now, open a site and you should see your feature in the &#8220;Manage Site Features&#8221;<br />
page as shown in the next screen shot.</P><br />
<P>&nbsp;</P><br />
<P><A<br />
href="http://4.bp.blogspot.com/-X6OmAd1HUlE/TqMBLGvybRI/AAAAAAAAB2o/_f0sC5qdvpg/s1600/Creating%2Ba%2Bcustom%2Bdocument%2Blibrary%2Bfor%2Bsharepoint%2B2010%2B-%2B040%2B-%2Bfeature%2Binstalled.jpg"><IMG<br />
style="WIDTH: 320px; HEIGHT: 152px; CURSOR: hand"<br />
id=BLOGGER_PHOTO_ID_5666374046463454482 border=0 alt=""<br />
src="http://4.bp.blogspot.com/-X6OmAd1HUlE/TqMBLGvybRI/AAAAAAAAB2o/_f0sC5qdvpg/s320/Creating%2Ba%2Bcustom%2Bdocument%2Blibrary%2Bfor%2Bsharepoint%2B2010%2B-%2B040%2B-%2Bfeature%2Binstalled.jpg"></A><br />
</P><br />
<P>&nbsp;</P><br />
<P<br />
style="TEXT-ALIGN: justify; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 5px; FONT-FAMILY: arial; COLOR: gray; FONT-SIZE: 10pt; FONT-WEIGHT: normal; PADDING-TOP: 5px">Notice<br />
that the description filled in the feature.xml file is displayed on the<br />
page.<BR>Click the Activate button to enable the custom library creation within<br />
this site.</P><br />
<P>&nbsp;</P><br />
<P<br />
style="PADDING-BOTTOM: 10px; MARGIN: 1px 0px; PADDING-LEFT: 26px; COLOR: #e9ab17; FONT-WEIGHT: normal; PADDING-TOP: 10px">7<br />
-Testing</P><br />
<P<br />
style="TEXT-ALIGN: justify; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 5px; FONT-FAMILY: arial; COLOR: gray; FONT-SIZE: 10pt; FONT-WEIGHT: normal; PADDING-TOP: 5px">Now<br />
if you navigate to the SharePoint 2010 Create pop up using the &#8220;Site Actions&#8221;<br />
menu and clicking &#8220;More Options&#8230;&#8221; then selecting Library in the pop up you<br />
will notice that the references to the custom library are actually displayed by<br />
the pop up.</P><br />
<P><A<br />
href="http://2.bp.blogspot.com/-2uMYfyN_hAs/TqMBLIkQmxI/AAAAAAAAB2g/tTaWqz0b9ws/s1600/Creating%2Ba%2Bcustom%2Bdocument%2Blibrary%2Bfor%2Bsharepoint%2B2010%2B-%2B050%2B-%2Bcreating%2Bthe%2Bcustom%2Blibrary%2Bwithin%2Ba%2BSharePoint%2B2010%2Bsite.jpg"><IMG<br />
style="WIDTH: 320px; HEIGHT: 152px; CURSOR: hand"<br />
id=BLOGGER_PHOTO_ID_5666374046951971602 border=0 alt=""<br />
src="http://2.bp.blogspot.com/-2uMYfyN_hAs/TqMBLIkQmxI/AAAAAAAAB2g/tTaWqz0b9ws/s320/Creating%2Ba%2Bcustom%2Bdocument%2Blibrary%2Bfor%2Bsharepoint%2B2010%2B-%2B050%2B-%2Bcreating%2Bthe%2Bcustom%2Blibrary%2Bwithin%2Ba%2BSharePoint%2B2010%2Bsite.jpg"></A><br />
</P><br />
<P<br />
style="TEXT-ALIGN: justify; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 5px; FONT-FAMILY: arial; COLOR: gray; FONT-SIZE: 10pt; FONT-WEIGHT: normal; PADDING-TOP: 5px">Notice<br />
that the name and description typed previously in the documentlibrary.xml file<br />
are properly displayed. </P><br />
<P<br />
style="TEXT-ALIGN: justify; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 5px; FONT-FAMILY: arial; COLOR: gray; FONT-SIZE: 10pt; FONT-WEIGHT: normal; PADDING-TOP: 5px">So<br />
type a name for your new custom document&nbsp;library for SharePoint<br />
2010&nbsp;and check it is correctly provisioned within your site. </P><br />
<P><A<br />
href="http://4.bp.blogspot.com/-oVC593mqXc0/TqMDxTAFHyI/AAAAAAAAB3c/galkDeP4FJc/s1600/Creating%2Ba%2Bcustom%2Bdocument%2Blibrary%2Bfor%2Bsharepoint%2B2010%2B-%2B060%2B-%2Bcustom%2Bdocument%2Blibrary%2Bwithin%2Ba%2BSharePoint%2B2010%2Bsite%2Bcreated.jpg"><IMG<br />
style="WIDTH: 320px; HEIGHT: 218px; CURSOR: hand"<br />
id=BLOGGER_PHOTO_ID_5666376901611298594 border=0 alt=""<br />
src="http://4.bp.blogspot.com/-oVC593mqXc0/TqMDxTAFHyI/AAAAAAAAB3c/galkDeP4FJc/s320/Creating%2Ba%2Bcustom%2Bdocument%2Blibrary%2Bfor%2Bsharepoint%2B2010%2B-%2B060%2B-%2Bcustom%2Bdocument%2Blibrary%2Bwithin%2Ba%2BSharePoint%2B2010%2Bsite%2Bcreated.jpg"></A><br />
</P><br />
<P>&nbsp;</P><br />
<P<br />
style="TEXT-ALIGN: justify; PADDING-BOTTOM: 18px; MARGIN: 1px 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 5px; FONT-FAMILY: arial; COLOR: gray; FONT-SIZE: 10pt; FONT-WEIGHT: normal; PADDING-TOP: 5px">Well<br />
done !!!</P>
<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4357140756496246910-5879931963764413412?l=mosshowto.blogspot.com' alt='' /></div>
<p><small>Check it out:<a rel="nofollow" href="http://mosshowto.blogspot.com/2011/10/sharepoint-2010-custom-document-library.html">MOSS How to &#8230;</a></small> </p>
<div>    <h3>Related Posts:</h3><ul><li><a href="http://computersplace.net/servers/populate-asp-net-treeview-sql-join-table.html" rel="bookmark" class="crp_title">Populate an ASP .Net Treeview from a SQL self-join table</a></li><li><a href="http://computersplace.net/servers/xpath-manage-data-returned-sharepoint-web-service.html" rel="bookmark" class="crp_title">Using XPath to manage data returned by a SharePoint Web Service</a></li><li><a href="http://computersplace.net/servers/linq-script-block-application-page-sharepoint-minimal-configuration-linq.html" rel="bookmark" class="crp_title">Use Linq inside a Script Block of an Application Page &#8211; SharePoint minimal configuration for Linq</a></li><li><a href="http://computersplace.net/servers/adding-custom-control-sharepoint-2010-team-site-wiki-page-template-wkpstd-aspx-programmatically.html" rel="bookmark" class="crp_title">Adding a custom control to the SharePoint 2010 Team Site Wiki Page Template ( wkpstd.aspx ) programmatically</a></li><li><a href="http://computersplace.net/servers/adding-breadcrumb-navigation-sharepoint-application-pages-programmatically.html" rel="bookmark" class="crp_title">Adding Breadcrumb Navigation for SharePoint Application Pages Programmatically</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://computersplace.net/microsoft-releated/creating-a-custom-document-library-for-sharepoint-2010.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I have a new copy of SharePoint Designer 2007 and am looking for a cheap server to experiment on. Any ideas?</title>
		<link>http://computersplace.net/servers/i-have-a-new-copy-of-sharepoint-designer-2007-and-am-looking-for-a-cheap-server-to-experiment-on-any-ideas.html</link>
		<comments>http://computersplace.net/servers/i-have-a-new-copy-of-sharepoint-designer-2007-and-am-looking-for-a-cheap-server-to-experiment-on-any-ideas.html#comments</comments>
		<pubDate>Wed, 16 Mar 2011 21:00:35 +0000</pubDate>
		<dc:creator>LickMyBifkin</dc:creator>
				<category><![CDATA[Servers]]></category>
		<category><![CDATA[2007]]></category>
		<category><![CDATA[cheap]]></category>
		<category><![CDATA[copy]]></category>
		<category><![CDATA[designer]]></category>
		<category><![CDATA[experiment]]></category>
		<category><![CDATA[ideas]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[SharePoint]]></category>

		<guid isPermaLink="false">http://computersplace.net/servers/i-have-a-new-copy-of-sharepoint-designer-2007-and-am-looking-for-a-cheap-server-to-experiment-on-any-ideas.html</guid>
		<description><![CDATA[I have access to a server at work but want a commercial internet server that I can use to experiment with my own personal page without anyone worrying if it doesn&#8217;t work correctly. Best answer: Answer by titus1971You might want to think about some type of virtual server. We use VM ware at my company [...]]]></description>
			<content:encoded><![CDATA[<p>I have access to a server at work but want a commercial internet server that I can use to experiment with my own personal page without anyone worrying if it doesn&#8217;t work correctly.</p>
<p><strong>Best answer:</strong></p>
<p><i>Answer by titus1971</i><br/>You might want to think about some type of virtual server. We use VM ware at my company and I think Microsoft has a version as well. Yuu can even create a virtual domain to test it on.</p>
<p><strong>What do you think? Answer below!</strong></p>
<div>    <h3>Related Posts:</h3><ul><li><a href="http://computersplace.net/microsoft-releated/i-vmware-run-service-windows-2003.html" rel="bookmark" class="crp_title">How can I get VMware to run as a service on Windows 2003?</a></li><li><a href="http://computersplace.net/servers/difference-between-virtual-dedicated-server-and-dedicated-server-with-recommendations-of-each.html" rel="bookmark" class="crp_title">Difference between Virtual Dedicated Server and Dedicated Server. With recommendations of each?</a></li><li><a href="http://computersplace.net/servers/what-is-the-difference-between-virtual-and-dedicated-servers.html" rel="bookmark" class="crp_title">what is the difference between virtual and dedicated servers?</a></li><li><a href="http://computersplace.net/servers/wilcard-dns-similar-to-hosts-file-in-windows-without-a-local-dedicated-dns-server.html" rel="bookmark" class="crp_title">Wilcard DNS (similar to hosts file) in Windows without a local dedicated DNS server&#8230;?</a></li><li><a href="http://computersplace.net/servers/how-to-create-virtual-servers.html" rel="bookmark" class="crp_title">How to Create Virtual servers ?</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://computersplace.net/servers/i-have-a-new-copy-of-sharepoint-designer-2007-and-am-looking-for-a-cheap-server-to-experiment-on-any-ideas.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SharePoint 2007 – associated lookup columns</title>
		<link>http://computersplace.net/articles-review/sharepoint-2007-%e2%80%93-lookup-columns.html</link>
		<comments>http://computersplace.net/articles-review/sharepoint-2007-%e2%80%93-lookup-columns.html#comments</comments>
		<pubDate>Tue, 30 Nov 2010 20:02:53 +0000</pubDate>
		<dc:creator>Gravy B</dc:creator>
				<category><![CDATA[Articles Review]]></category>
		<category><![CDATA[2007]]></category>
		<category><![CDATA[columns]]></category>
		<category><![CDATA[lookup]]></category>
		<category><![CDATA[SharePoint]]></category>

		<guid isPermaLink="false">http://computersplace.net/articles-review/sharepoint-2007-%e2%80%93-lookup-columns.html</guid>
		<description><![CDATA[No, this is not a mistake – we can also have associated lookup columns in SharePoint 2007, though not with the extended UI creation capabilities available in SharePoint 2010. Let’s first have a look at this new functionality in SharePoint 2010 (and define more accurately the terminology – I don’t think that there is a [...]]]></description>
			<content:encoded><![CDATA[<p>No, this is not a mistake – we can also have associated lookup columns in SharePoint 2007, though not with the extended UI creation capabilities available in SharePoint 2010. Let’s first have a look at this new functionality in SharePoint 2010 (and define more accurately the terminology – I don’t think that there is a specific term for this lookup field extension, but in this article I will call it as I did in the title of the posting):</p>
<p><a href="http://lh6.ggpht.com/_0eqZhh4i4yM/TPVPtUN3UJI/AAAAAAAAAG4/XFftpgMFjO0/s1600-h/image%5B3%5D.png"><img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="349" alt="image" src="http://lh4.ggpht.com/_0eqZhh4i4yM/TPVPuKNitiI/AAAAAAAAAG8/WKywKAlpgsE/image_thumb%5B1%5D.png?imgmax=800" width="367" border="0" /></a> </p>
<p>So, as you can see from the screenshot (and probably tried that many times already yourself), when you create a new lookup column in a list, you have the option to select more than one column from the target lookup list (in SharePoint 2007 we had the option to select just one “show column”). Basically what SharePoint does when you create a lookup field from the UI is to create the “normal” lookup column as before and then create another read-only “associated” lookup column for every additional show field from the check-box list that you have selected. And this functions as follows – when you create a new item, or edit an existing one in the edit form you see only the “normal” lookup column there, but when you change it to point to another item in the lookup list, all “associated” lookup columns change their values so that they correspond to the related columns in the newly selected lookup item. The associated lookup columns are read-only but you can add them to the views of the list, so that you display all additional columns that you need from the lookup item. And since the main lookup and the auxiliary lookup fields are automatically synchronized (SharePoint does that for us), you don’t need any additional code in item event receivers for instance.</p>
<p>Let’s now have a look at the field schema of the “normal” and “associated” lookup columns:</p>
<div style="font-size: 10pt; background: white; color: black; font-family: courier new">
<p style="margin: 0px"><span style="color: blue">&lt;</span><span style="color: #a31515">Field</span><span style="color: blue"> </span><span style="color: red">Type</span><span style="color: blue">=</span>&quot;<span style="color: blue">Lookup</span>&quot;<span style="color: blue"> </span><span style="color: red">DisplayName</span><span style="color: blue">=</span>&quot;<span style="color: blue">Department</span>&quot;<span style="color: blue"> </span><span style="color: red">Required</span><span style="color: blue">=</span>&quot;<span style="color: blue">FALSE</span>&quot;<span style="color: blue"> </span><span style="color: red">EnforceUniqueValues</span><span style="color: blue">=</span>&quot;<span style="color: blue">FALSE</span>&quot;<span style="color: blue"> </span><span style="color: red">List</span><span style="color: blue">=</span>&quot;<span style="color: blue">{ceaf935e-b9c6-48a0-8c23-bcec58a24c91}</span>&quot;<span style="color: blue"> </span><span style="color: red">ShowField</span><span style="color: blue">=</span>&quot;<span style="color: blue">Title</span>&quot;<span style="color: blue"> </span><span style="color: red">UnlimitedLengthInDocumentLibrary</span><span style="color: blue">=</span>&quot;<span style="color: blue">FALSE</span>&quot;<span style="color: blue"> </span><span style="color: red">RelationshipDeleteBehavior</span><span style="color: blue">=</span>&quot;<span style="color: blue">None</span>&quot;<span style="color: blue"> </span><span style="color: red">ID</span><span style="color: blue">=</span>&quot;<span style="color: blue">{98948dfd-cea5-4d6c-ac47-25bafa5218de}</span>&quot;<span style="color: blue"> </span><span style="color: red">SourceID</span><span style="color: blue">=</span>&quot;<span style="color: blue">{bca1cd44-3822-49b6-b68c-2ff28ced1726}</span>&quot;<span style="color: blue"> </span><span style="color: red">StaticName</span><span style="color: blue">=</span>&quot;<span style="color: blue">Department</span>&quot;<span style="color: blue"> </span><span style="color: red">Name</span><span style="color: blue">=</span>&quot;<span style="color: blue">Department</span>&quot;<span style="color: blue"> </span><span style="color: red">ColName</span><span style="color: blue">=</span>&quot;<span style="color: blue">int1</span>&quot;<span style="color: blue"> </span><span style="color: red">RowOrdinal</span><span style="color: blue">=</span>&quot;<span style="color: blue">0</span>&quot;<span style="color: blue"> </span><span style="color: red">Group</span><span style="color: blue">=</span>&quot;&quot;<span style="color: blue"> /&gt;</span></p>
</p></div>
<p>This is the schema of the “normal” or main lookup column – as you see, there is nothing specific in its schema – it is just a regular lookup column. And this is the schema of one of the associated lookup columns that I created for the lookup column above:</p>
<div style="font-size: 10pt; background: white; color: black; font-family: courier new">
<p style="margin: 0px"><span style="color: blue">&lt;</span><span style="color: #a31515">Field</span><span style="color: blue"> </span><span style="color: red">Type</span><span style="color: blue">=</span>&quot;<span style="color: blue">Lookup</span>&quot;<span style="color: blue"> </span><span style="color: red">DisplayName</span><span style="color: blue">=</span>&quot;<span style="color: blue">Department:Code</span>&quot;<span style="color: blue"> </span><span style="color: red">List</span><span style="color: blue">=</span>&quot;<span style="color: blue">{ceaf935e-b9c6-48a0-8c23-bcec58a24c91}</span>&quot;<span style="color: blue"> </span><span style="color: red">WebId</span><span style="color: blue">=</span>&quot;<span style="color: blue">4ee36ddf-5b1b-470b-9f9a-fbd970edf5aa</span>&quot;<span style="color: blue"> </span><span style="color: red">ShowField</span><span style="color: blue">=</span>&quot;<span style="color: blue">Code</span>&quot;<span style="color: blue"> </span><span style="color: red">FieldRef</span><span style="color: blue">=</span>&quot;<span style="color: blue">98948dfd-cea5-4d6c-ac47-25bafa5218de</span>&quot;<span style="color: blue"> </span><span style="color: red">ReadOnly</span><span style="color: blue">=</span>&quot;<span style="color: blue">TRUE</span>&quot;<span style="color: blue"> </span><span style="color: red">UnlimitedLengthInDocumentLibrary</span><span style="color: blue">=</span>&quot;<span style="color: blue">FALSE</span>&quot;<span style="color: blue"> </span><span style="color: red">ID</span><span style="color: blue">=</span>&quot;<span style="color: blue">{cd2b77b9-6238-4e2e-99ee-826826dc09f2}</span>&quot;<span style="color: blue"> </span><span style="color: red">SourceID</span><span style="color: blue">=</span>&quot;<span style="color: blue">{bca1cd44-3822-49b6-b68c-2ff28ced1726}</span>&quot;<span style="color: blue"> </span><span style="color: red">StaticName</span><span style="color: blue">=</span>&quot;<span style="color: blue">Department_x003a_Code</span>&quot;<span style="color: blue"> </span><span style="color: red">Name</span><span style="color: blue">=</span>&quot;<span style="color: blue">Department_x003a_Code</span>&quot;<span style="color: blue"> </span><span style="color: red">Version</span><span style="color: blue">=</span>&quot;<span style="color: blue">1</span>&quot;<span style="color: blue"> /&gt;</span></p>
</p></div>
<p>So, as you see we have all attributes for a normal lookup column, but one extra attribute as well – “FieldRef”. The value of this attribute is a Guid and this is exactly the ID attribute of the main lookup column. So, obviously the “FieldRef” attribute is the one that defines this association between the main and the associated lookup columns. Notice also the “ReadOnly” attribite in the associated lookup field’s schema which is set to TRUE – this guarantees that the associated lookup column doesn’t appear in the new and edit forms of the SharePoint list (you don’t need it there anyway, since it is synchronized automatically).</p>
<p>This is indeed a very useful new functionality in SharePoint 2010, but you may already ask yourself what SharePoint 2007 has to do in the whole matter – we don’t have this functionality there. Well, it is true that SharePoint 2007 lacks the user interface for creating “associated” lookup columns but this doesn’t mean that we cannot create columns with code specifying the values for all attributes in their schema as we decide. And it turns out that when we create a lookup column in a list and set its “FieldRef” attribute to “point” to another lookup column in the same list (both columns should target one and the same lookup list) – the “associated” lookup functionality actually works – just like in SharePoint 2010 (note here – I tested this on SharePoint 2007 service pack 2). Another detail here is that you shouldn’t forget to set the “ReadOnly” attribute of the field to TRUE – otherwise the “associated” lookup column will appear in the edit form of the list and when you try to save the list item, the page will crush with a nasty error.</p>
<p>As to the question of how you can create a lookup column (an associated lookup column) with code (and set its FieldRef attribute) – probably the easiest way is to use the <strong>SPFieldCollection.AddFieldAsXml</strong> method, which accepts a string parameter containing the schema XML of the new field. Note that you will have to properly format the schema XML of the associated lookup field providing the correct values to its attributes (the final XML schema should look similar to the one above):</p>
<ul>
<li>in the <strong>ID</strong> attribute – a unique Guid value</li>
<li>in the <strong>Name</strong> and <strong>StaticName</strong> attributes – unique (within the SharePoint list) internal name of the field</li>
<li>in the <strong>List</strong> attribute – the ID of the lookup list</li>
<li>in the <strong>WebId</strong> attribute – the ID of the web containing the lookup list (in most cases this is the web of the current list)</li>
<li>in the <strong>FieldRef</strong> attribute – the ID of the main lookup field to which we want to associate the new lookup column</li>
<li>in the <strong>ShowField</strong> attribute – the internal name of the column in the lookup list whose value should be displayed in the new lookup column</li>
<li>in the <strong>ReadOnly</strong> attribute – this should be set to TRUE</li>
</ul>
<p>And the net result will look something similar to this:</p>
<p><a href="http://lh4.ggpht.com/_0eqZhh4i4yM/TPVPugbI6MI/AAAAAAAAAHA/JwVjqkV66J0/s1600-h/image%5B7%5D.png"><img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="179" alt="image" src="http://lh6.ggpht.com/_0eqZhh4i4yM/TPVPvKIIOnI/AAAAAAAAAHE/BSSnMxNdiek/image_thumb%5B3%5D.png?imgmax=800" width="567" border="0" /></a> </p>
<p>In the sample screenshot, the “Department” column is the main lookup column (displaying the “Title” column from the lookup list) and the “Department country” column is the associated lookup column (displaying the custom “Country” text column from the lookup list). Note also that the value displayed in the list view in the column of the associated lookup field is not rendered as a link, unlike the value in the column of the main lookup – actually this is exactly the same behavior as we have in SharePoint 2010. And most importantly again the same as in SharePoint 2010, the values of the associated lookup column or columns get automatically synchronized with the changes of the selected lookup item in the main lookup field.</p>
<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8257012011174718720-4946054411455354618?l=stefan-stanev-sharepoint-blog.blogspot.com' alt='' /></div>
<p><small>Check it out:<a rel="nofollow" href="http://stefan-stanev-sharepoint-blog.blogspot.com/2010/11/sharepoint-2007-associated-lookup.html">Stefan Stanev&#8217;s SharePoint blog</a></small> </p>
<div>    <h3>Related Posts:</h3><ul><li><a href="http://computersplace.net/articles-review/sharepoint-2010-%e2%80%93-content-type-feature-upgrading.html" rel="bookmark" class="crp_title">SharePoint 2010 – content type feature upgrading</a></li><li><a href="http://computersplace.net/articles-review/small-splistitem-extension-methods.html" rel="bookmark" class="crp_title">Two small SPListItem extension methods</a></li><li><a href="http://computersplace.net/microsoft-releated/windows-server-howto/error-191-part-sql-statement-nested-deeply.html" rel="bookmark" class="crp_title">Error 191: Some part of your SQL statement is nested too deeply.</a></li><li><a href="http://computersplace.net/articles-review/how-to-display-all-versions-in-a-sharepoint-list-view-page-%e2%80%93-part-2.html" rel="bookmark" class="crp_title">How to display all versions in a SharePoint list view page – part 2</a></li><li><a href="http://computersplace.net/microsoft-releated/windows-server-howto/tracking-dcsmultitrack-invalid-fields-client-side.html" rel="bookmark" class="crp_title">Tracking with dcsMultiTrack invalid fields on client side</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://computersplace.net/articles-review/sharepoint-2007-%e2%80%93-lookup-columns.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The SharePoint item being crawled returned an error when attempting to download the item.</title>
		<link>http://computersplace.net/articles-review/sharepoint-item-crawled-returned-error-attempting-download-item.html</link>
		<comments>http://computersplace.net/articles-review/sharepoint-item-crawled-returned-error-attempting-download-item.html#comments</comments>
		<pubDate>Tue, 30 Nov 2010 15:03:30 +0000</pubDate>
		<dc:creator>program_1357</dc:creator>
				<category><![CDATA[Articles Review]]></category>
		<category><![CDATA[attempting]]></category>
		<category><![CDATA[crawled]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[item]]></category>
		<category><![CDATA[returned]]></category>
		<category><![CDATA[SharePoint]]></category>

		<guid isPermaLink="false">http://computersplace.net/articles-review/sharepoint-item-crawled-returned-error-attempting-download-item.html</guid>
		<description><![CDATA[SharePoint Search error &#8211; &#8220;The SharePoint item being crawled returned an error when attempting to download the item.&#8221; If you are running a crawl and noticed that you are getting the above error on certain site or site collection.. you can correct it by one or combination of the following solutions Avoid placing core results [...]]]></description>
			<content:encoded><![CDATA[<h2>SharePoint Search error &#8211; &#8220;The SharePoint item being crawled returned an error when attempting to download the item.&#8221;</h2>
<p>
If you are running a crawl and noticed that you are getting the above error on certain site or site collection.. you can correct it by one or combination of the following solutions</p>
<ol>
<li>Avoid placing core results webpart on homepage.</li>
<li>Make sure that all custom webpages are checked in.</li>
<li>If you have any page other than the default.aspx as the hompage at the root site of the site collection, then set the default.aspx as homepage and run crawl. Once it is successful, you can go ahead and set the other page as your homepage.</li>
<li>Try installing Aug CUs. </li>
</ol>
<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5285230663251728127-7147598240343814021?l=howtosharepoint.blogspot.com' alt='' /></div>
<p><small>Check it out:<a rel="nofollow" href="http://howtosharepoint.blogspot.com/2010/11/sharepoint-item-being-crawled-returned.html">SharePoint 2010</a></small> </p>
<div>    <h3>Related Posts:</h3><ul><li><a href="http://computersplace.net/articles-review/programatically-redirect-to-custom-error-page.html" rel="bookmark" class="crp_title">Programatically redirect to custom error page</a></li><li><a href="http://computersplace.net/articles-review/capacity-planning-sharepoint-2010.html" rel="bookmark" class="crp_title">Capacity Planning for SharePoint 2010</a></li><li><a href="http://computersplace.net/articles-review/hide-columns-sharepoint-edit-disp-forms.html" rel="bookmark" class="crp_title">Hide Columns in SharePoint New, Edit and Disp Forms</a></li><li><a href="http://computersplace.net/articles-review/branding-sharepoint-2010-site.html" rel="bookmark" class="crp_title">Branding your Sharepoint 2010 Site</a></li><li><a href="http://computersplace.net/articles-review/sharepoint-2010-webpart-deployment-structure.html" rel="bookmark" class="crp_title">Sharepoint 2010 &#8211; WebPart deployment structure</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://computersplace.net/articles-review/sharepoint-item-crawled-returned-error-attempting-download-item.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Real World SharePoint 2010 Released!</title>
		<link>http://computersplace.net/articles-review/real-world-sharepoint-2010-released.html</link>
		<comments>http://computersplace.net/articles-review/real-world-sharepoint-2010-released.html#comments</comments>
		<pubDate>Tue, 16 Nov 2010 11:03:06 +0000</pubDate>
		<dc:creator>BillGatesJr wizkid</dc:creator>
				<category><![CDATA[Articles Review]]></category>
		<category><![CDATA[2010]]></category>
		<category><![CDATA[real]]></category>
		<category><![CDATA[released]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[world]]></category>

		<guid isPermaLink="false">http://computersplace.net/articles-review/real-world-sharepoint-2010-released.html</guid>
		<description><![CDATA[Today I got the great news that the Real World SharePoint 2010 book has finally been released! This is my first ever publication and I’m truly excited to see it finally available. To have my first publication be this particular book where so many stellar folks have contributed is just an incredible honor for me. [...]]]></description>
			<content:encoded><![CDATA[<div>
<div class="post-body entry-content" readability="27">
</p>
<p>Today I got the great news that the <a href="http://computersplace.net/go/Real_World_SharePoint_2010/7678/1" target="_blank">Real World SharePoint 2010</a> book has finally been released! This is my first ever publication and I’m truly excited to see it finally available. To have my first publication be this particular book where so many stellar folks have contributed is just an incredible honor for me. I was one of the few contributors that had a very early delivery date for their chapters and as such I  finished my chapter in December of 2009 so I’ve been waiting a long time (almost a full year) for this sucker to finally get out. Now I just have to get my second publication finished <img src='http://computersplace.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Thanks again to everyone who contributed or otherwise helped organize and make this book happen and a special thanks to all those who choose to purchase it <img src='http://computersplace.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
</div>
</div>
<p><small>Check it out:<a rel="nofollow" href="http://feedproxy.google.com/~r/StsadmCustomExtensions/~3/LZv0uIpJN7U/real-world-sharepoint-2010-released.html">SharePoint Automation</a></small> </p>
<div>    <h3>Related Posts:</h3><ul><li><a href="http://computersplace.net/articles-review/msdn-visual-studio-ultimate-contest-winners.html" rel="bookmark" class="crp_title">MSDN Visual Studio Ultimate Contest Winners</a></li><li><a href="http://computersplace.net/articles-review/november-2010-sharepoint-connections-decks-code.html" rel="bookmark" class="crp_title">November 2010 SharePoint Connections Decks and Code</a></li><li><a href="http://computersplace.net/articles-review/sptechcon-decks.html" rel="bookmark" class="crp_title">SPTechCon Decks</a></li><li><a href="http://computersplace.net/articles-review/big.html" rel="bookmark" class="crp_title">Big Changes</a></li><li><a href="http://computersplace.net/articles-review/listitemeditor-sharepoint-2010.html" rel="bookmark" class="crp_title">ListItemEditor for SharePoint 2010</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://computersplace.net/articles-review/real-world-sharepoint-2010-released.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hide Columns in SharePoint New, Edit and Disp Forms</title>
		<link>http://computersplace.net/articles-review/hide-columns-sharepoint-edit-disp-forms.html</link>
		<comments>http://computersplace.net/articles-review/hide-columns-sharepoint-edit-disp-forms.html#comments</comments>
		<pubDate>Wed, 10 Nov 2010 20:02:53 +0000</pubDate>
		<dc:creator>freeyrmind</dc:creator>
				<category><![CDATA[Articles Review]]></category>
		<category><![CDATA[columns]]></category>
		<category><![CDATA[Disp]]></category>
		<category><![CDATA[edit]]></category>
		<category><![CDATA[forms]]></category>
		<category><![CDATA[hide]]></category>
		<category><![CDATA[SharePoint]]></category>

		<guid isPermaLink="false">http://computersplace.net/articles-review/hide-columns-sharepoint-edit-disp-forms.html</guid>
		<description><![CDATA[Hide Columns in SharePoint New, Edit and Disp Forms There are several ways you can achieve this.. choose the best that fits your need&#8230; 1. PowerShell 2. SharePoint Designer 3. ContentTypes 4. Programmatically 5. jQuery Ref: http://blog.qumsieh.ca/2010/02/16/hide-columns-in-sharepoint-new-edit-and-disp-forms/ Check it out:SharePoint 2010 Related Posts:Capacity Planning for SharePoint 2010Get all columns used to display search resultsCSS TipsListItemEditor [...]]]></description>
			<content:encoded><![CDATA[<h3>Hide Columns in SharePoint New, Edit and Disp Forms </h3>
<p>
There are several ways you can achieve this.. choose the best that fits your need&#8230;</p>
<p>1. PowerShell<br />
2. SharePoint Designer<br />
3. ContentTypes<br />
4. Programmatically<br />
5. jQuery</p>
<p>
Ref:<br />
http://blog.qumsieh.ca/2010/02/16/hide-columns-in-sharepoint-new-edit-and-disp-forms/
<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5285230663251728127-5628005900649806628?l=howtosharepoint.blogspot.com' alt='' /></div>
<p><small>Check it out:<a rel="nofollow" href="http://howtosharepoint.blogspot.com/2010/11/hide-columns-in-sharepoint-new-edit-and.html">SharePoint 2010</a></small> </p>
<div>    <h3>Related Posts:</h3><ul><li><a href="http://computersplace.net/articles-review/capacity-planning-sharepoint-2010.html" rel="bookmark" class="crp_title">Capacity Planning for SharePoint 2010</a></li><li><a href="http://computersplace.net/articles-review/columns-display-search-results.html" rel="bookmark" class="crp_title">Get all columns used to display search results</a></li><li><a href="http://computersplace.net/articles-review/css-tips.html" rel="bookmark" class="crp_title">CSS Tips</a></li><li><a href="http://computersplace.net/articles-review/listitemeditor-sharepoint-2010.html" rel="bookmark" class="crp_title">ListItemEditor for SharePoint 2010</a></li><li><a href="http://computersplace.net/articles-review/sharepoint-2010-webpart-deployment-structure.html" rel="bookmark" class="crp_title">Sharepoint 2010 &#8211; WebPart deployment structure</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://computersplace.net/articles-review/hide-columns-sharepoint-edit-disp-forms.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk
Page Caching using disk (enhanced)
Database Caching 7/111 queries in 2.659 seconds using apc

Served from: computersplace.net @ 2012-05-24 20:14:14 -->
