<?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; administration</title>
	<atom:link href="http://kipper.org.uk/index.php/tag/administration/feed/" rel="self" type="application/rss+xml" />
	<link>http://kipper.org.uk</link>
	<description>Technical notes for tricky situations</description>
	<lastBuildDate>Fri, 12 Mar 2010 15:26:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>What is cloud computing?</title>
		<link>http://kipper.org.uk/index.php/2010/02/what-is-cloud-computing/</link>
		<comments>http://kipper.org.uk/index.php/2010/02/what-is-cloud-computing/#comments</comments>
		<pubDate>Tue, 09 Feb 2010 10:25:45 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[administration]]></category>
		<category><![CDATA[Utility Computing]]></category>

		<guid isPermaLink="false">http://kipper.org.uk/?p=107</guid>
		<description><![CDATA[Someone asked me what actually was cloud computing, and I found it rather difficult to answer concisely and coherently.  Much arm waving was involved, and comments like &#8220;you know, like Amazon&#8221;, and &#8220;you get billed for your usage&#8221;.  I thought it was worth looking at a clear, simple definition! What is cloud computing? Cloud computing [...]]]></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%2Fwhat-is-cloud-computing%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fkipper.org.uk%2Findex.php%2F2010%2F02%2Fwhat-is-cloud-computing%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>Someone asked me what actually was cloud computing, and I found it rather difficult to answer concisely and coherently.  Much arm waving was involved, and comments like &#8220;you know, like Amazon&#8221;, and &#8220;you get billed for your usage&#8221;.  I thought it was worth looking at a clear, simple definition!</p>
<h3>What is cloud computing?</h3>
<p>Cloud computing is</p>
<p style="padding-left: 30px;">&#8220;a computing capability that provides an abstraction between the computing resource and its underlying technical architecture (e.g., servers, storage, networks), enabling convenient, on-demand network access to a shared pool of configurable computing resources that can be rapidly provisioned and released with minimal management effort or service provider interaction.&#8221;</p>
<p>according to the National Institute of Standards and technology.  Thats fine, and the more technical among us could probably leave it at that.  How would you try describing cloud computing to your CEO, though?</p>
<p style="padding-left: 30px;">Cloud computing can be thought of as a way of pooling the resources of a number of computers together, and then pouring those resources into whatever applications you decide to run on the top of them in a very simple way, allowing you to set up new applications very quickly and easily.  Instead of having to build a new server for a new application, you can pour some more resource from the cloud for it.  If the resources in the cloud are running low, just add some more servers to the pool.</p>
<p>In the past, there have been a variety of mechanisms that do parts of this, but haven&#8217;t applied it all together. </p>
<h3>Older, similar technologies</h3>
<p>Clustering computers has been done for some time.  This allows computers running a application to work together, providing redundancy for the application, and generally some performance improvement.  How does this differ from a cloud?  Well, a cluster was generally quite complex to set up, and only really focussed on a single application.  You couldn&#8217;t pour resources from all the machines into a new application quickly at all.</p>
<p>Web farms can support many web applications, running over lots of web servers.  How does this differ from a cloud?  Well, web farms again tended to be hard to configure, and it was very difficult to apply specific levels of resources to specific web sites &#8211; if one web application used lots of processing power, the others could start to run more slowly.  Administration and maintenance to balance these problems, and to roll out new applications were often complex.</p>
<p>Virtual server providers are almost like mini clouds, where running virtual machines are provisioned simply and easily across the available hardware.  How do they differ from cloud computing?  Well, cloud computing separates off storage and processing power, allowing you to apply more storage or more processing power as needed to any application running on the infrastructure.  It adds another level of abstraction, which allows much more effective (and quick and easy) application of the necessary storage space and processing power from all the resources pooled in the cloud, rather than limiting it to a single virtual server, which can then be quiite complex to change.</p>
<p>All of these technologies really combine to provide a simple infrastructure on top of a pool of servers &#8211; you have the performance and resilence of a cluster, without the headaches of setting it up, and without the limitations of the focus on a single application.  You have the distibution of a web farm, allowing multiple applications to share resources, but with much easier tools to support rolling out new applications or providing additional resources to underperforming ones.  You have the benefits of virtual servers, but with better applications of storage space and processing power to your actual applications.</p>
<h3>Confusing technologies and terms</h3>
<p>There are two points that many people don&#8217;t quite understand about cloud computing, even if they grasp how it can be applied.  These are:</p>
<h4>Does a cloud have to be on the Internet?</h4>
<p>No!  A cloud can be run inside a private corporation, or even at home if you have the resources.   Ubuntu provide cloud deployment and management tools as part of their open source enterprise servers.   The reason cloud computing is synonomous with the internet in people&#8217;s minds is that the real benefits of cloud computing require massive, massive deployments of hardware to see the real benefits and cost savings.  Having said that, even a small cloud might be better for supporting a slew of internal web applications than 15 individual servers.</p>
<p>Because of the costs of a large cloud, only companies like Amazon have successfully deployed them as yet.  They use clouds to sell processing power and storage space to any one who wants to buy them.</p>
<h4>Will I be charged by processing use or storage space?</h4>
<p>This is actually a separate concept, called Utility computing, where you are charged for your system use like you are charged for gas, or electricity, hence the name.  This is by no means integral to the concept of cloud computing &#8211; though Amazon EC2, the biggest cloud deployment, does use this model to charge for access.  It doesn&#8217;t mean every has to charge this way, and an internal corporate cloud would just cost electrical consumption, hardware and licensing.</p>
<p>Don&#8217;t confuse the two &#8211; utility computing is a model of charging for computer use and storage space, while cloud computing is an infrastructure for pooling computer resources to be poured simply into applications on demand.  They may both be used at the same time, but aren&#8217;t the same thing.</p>
]]></content:encoded>
			<wfw:commentRss>http://kipper.org.uk/index.php/2010/02/what-is-cloud-computing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Renaming an Ubuntu machine&#8217;s hostname (to the serial number)</title>
		<link>http://kipper.org.uk/index.php/2010/02/renaming-an-ubuntu-machines-hostname-to-the-serial-number/</link>
		<comments>http://kipper.org.uk/index.php/2010/02/renaming-an-ubuntu-machines-hostname-to-the-serial-number/#comments</comments>
		<pubDate>Mon, 08 Feb 2010 12:15:18 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[administration]]></category>

		<guid isPermaLink="false">http://kipper.org.uk/?p=101</guid>
		<description><![CDATA[Setting the hostname on an Ubuntu linux installation is pretty easy during the installation.  However, for a standard image to be dropped onto a wide range of machines, it really needs to be unique and set via a script. We like to use the serial number of the PC in question, though this is more [...]]]></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%2Frenaming-an-ubuntu-machines-hostname-to-the-serial-number%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fkipper.org.uk%2Findex.php%2F2010%2F02%2Frenaming-an-ubuntu-machines-hostname-to-the-serial-number%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>Setting the hostname on an Ubuntu linux installation is pretty easy during the installation.  However, for a standard image to be dropped onto a wide range of machines, it really needs to be unique and set via a script.</p>
<p>We like to use the serial number of the PC in question, though this is more or less practical depending on the brand of PC.  Acer, for example, tend to have VERY long serial numbers &#8211; it may be unique, but its going to be harder to type than just an IP address.  IBM tend to use reasonable 7 digit strings, which is is much more usable.  Other brands can be longer or shorter.</p>
<p>Setting hostname itself seems easy &#8211; just run</p>
<p style="padding-left: 30px;">hostname &lt;newname&gt;</p>
<p>(where sudo is used to run the command as root) in a terminal, and the hostname of the machine will change.  You&#8217;d think we were done, but unfortunately not!  This will only change the hostname until the next reboot.  On startup, the contents of the file</p>
<p style="padding-left: 30px;">/etc/hostname</p>
<p>is used to set the  hostname.  To update this, I like to set the hostname for the current sessions, then run</p>
<p style="padding-left: 30px;">hostname &gt; /etc/hostname</p>
<p>(as root) which willoverwrite the file with the current hostname.  If running as part of a script on startup, this will set the hostname now, then update the file for future restarts.  However, we still aren&#8217;t done.  We need to update another file</p>
<p style="padding-left: 30px;">/etc/hosts</p>
<p>with the details of the name for networking purposes.  We need to add the hostname, and any domain name aliases too.  The hosts file will probably look something like:</p>
<p style="padding-left: 30px;">127.0.0.1                        localhost                 localhost.domain.local</p>
<p style="padding-left: 30px;">127.0.1.1                        &lt;hostname&gt;</p>
<p>Update the hostname line, and add new aliases for the hostname for any domains that may be relevant.  At this point, the system is renamed!  However, this is all still pretty manual &#8211; ideally we need to script the process.</p>
<p>Now, to get the serial number, we can query the bios using the dmidecode command, and then process it usign the myriad of linux text handling commands.</p>
<p style="padding-left: 30px;">dmidecode | grep &#8220;Serial Number&#8221; | head -n1 | sed -e &#8216;s/\tSerial Number: //g&#8217;</p>
<p>(as root, again) should return the serial number from the bios!  We can combine this with the hostname command, as follows:</p>
<p style="padding-left: 30px;">hostname $(dmidecode | grep &#8220;Serial Number&#8221; | head -n1 | sed -e &#8216;s/\tSerial Number: //g&#8217;)</p>
<p>(once again, as root.) This will set the hostname to the serial number.</p>
<p>I actually combine all of the commands discussed to form a single script -</p>
<p style="padding-left: 30px;">hostname $(dmidecode | grep &#8220;Serial Number&#8221; | head -n1 | sed -e &#8216;s/\tSerial Number: //g&#8217;)</p>
<p style="padding-left: 30px;">hostname &gt; /etc/hostname</p>
<p style="padding-left: 30px;">echo &#8220;127.0.0.1       localhost     localhost.domain.local&#8221; &gt; /etc/hosts.new</p>
<p style="padding-left: 30px;">echo &#8220;127.0.1.1     &#8221;$hostname&#8221;     &#8220;$hostname&#8221;.domain.local&#8221; &gt;&gt; /etc/hosts.new</p>
<p style="padding-left: 30px;">mv /etc/hosts.new .etc/hosts</p>
<p>This sets the hostname, then updates the hostname file.  It then generates a complete hosts file line by line, and overwrites the old version.  There are probably better ways of updating the text file directly, but this works effectively enough.</p>
<p>Finally, I set this script file (which I named hostname.sh) to run on system startup.  Simply copy the file to</p>
<p style="padding-left: 30px;">/etc/init.d</p>
<p>and run (as root)</p>
<p style="padding-left: 30px;">update-rc.d hostname.sh defaults</p>
<p>where hostname.sh is the chosen name for your script.  This will add the script to the startup scripts on the machine, where it will automatically be run as root.</p>
]]></content:encoded>
			<wfw:commentRss>http://kipper.org.uk/index.php/2010/02/renaming-an-ubuntu-machines-hostname-to-the-serial-number/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/</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" height="61" width="50" /><br />
			</a>
		</div>
<p>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/</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" height="61" width="50" /><br />
			</a>
		</div>
<p>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>5</slash:comments>
		</item>
		<item>
		<title>SharePoint Books &#8211; what&#8217;s useful, and what&#8217;s not!</title>
		<link>http://kipper.org.uk/index.php/2009/06/sharepoint-books-whats-useful-and-whats-not/</link>
		<comments>http://kipper.org.uk/index.php/2009/06/sharepoint-books-whats-useful-and-whats-not/#comments</comments>
		<pubDate>Tue, 02 Jun 2009 12:11:26 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[SharePoint 2007]]></category>
		<category><![CDATA[administration]]></category>
		<category><![CDATA[Book Reviews]]></category>

		<guid isPermaLink="false">http://kipper.org.uk/?p=80</guid>
		<description><![CDATA[OK, before I get started here, let me clarify.  I&#8217;m predominantly a SharePoint administrator, not a developer, so these reviews are based around their use for installation and administration, as opposed to their use for a web developer!  If I think something would be useful for different roles, I&#8217;ll try and point it out, but [...]]]></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%2F06%2Fsharepoint-books-whats-useful-and-whats-not%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fkipper.org.uk%2Findex.php%2F2009%2F06%2Fsharepoint-books-whats-useful-and-whats-not%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>OK, before I get started here, let me clarify.  I&#8217;m predominantly a SharePoint administrator, not a developer, so these reviews are based around their use for installation and administration, as opposed to their use for a web developer!  If I think something would be useful for different roles, I&#8217;ll try and point it out, but do bear the viewpoint in mind as you read further.</p>
<p>With the disclaimer out of the way, lets get started with O&#8217;Reilly&#8217;s <span style="text-decoration: underline;">&#8220;Essential SharePoint 2007&#8243;</span> (You can find this at <a href="http://www.amazon.co.uk/dp/0596514077/ref=nosim?tag=swordandsta0f-21">Amazon.co.uk</a> and <a href="http://www.amazon.com/dp/0596514077/ref=nosim?tag=swordandstars-20">Amazon.com</a>).  I&#8217;ve got mixed feelings about this book.  I used it a lot when getting started with SharePoint, and its a great reference when I go back to do something that I&#8217;m not doing frequently.  However, it lacks depth, and seems a bit unfocussed, covering areas that developers, administrators and users all need to know.  Almost the entire team I work with, both developers and admins, have a copy of the book and use it on occasion, but its not a great place to start, and not the best place to go for a detailed technical reference either.  I&#8217;d say its absolutely ideal for someone tackling SharePoint in a smaller company, where you need to have an understanding across the board, rather than specialising in a particular area.  In a larger company, its a great book if you occasionally work with SharePoint and want a solid technical reminder.</p>
<p>Surprisingly, one of the most useful books for me for SharePoint was  <span style="text-decoration: underline;">&#8220;Microsoft SharePoint 2007 for Dummies&#8221;</span> (You can find this at <a href="http://www.amazon.co.uk/dp/0470099410/ref=nosim?tag=swordandsta0f-21">Amazon.co.uk</a> and <a href="http://www.amazon.com/dp/0470099410/ref=nosim?tag=swordandstars-20">Amazon.com</a>).  This may be because I&#8217;m a dummy, or just my method of approaching a new technology.  I read through a simple introduction to the technology, to get a rough idea of how it works, what the components are, how they fit together, and what the terminology is.  Because I start with a simple, clear and concise book , I can pick up that information really quickly, then I can use that information to bootstrap myself up to the complex technical specifics, and actually get the most of the in depth technical references.  The <span style="text-decoration: underline;">&#8220;Microsoft SharePoint 2007 for Dummies&#8221;</span> is perfect for this, providing a really solid introduction to the concepts and terminology.  I think it&#8217;d also be useful for a developer trying to understand how SharePoint fits together and is likely to be used, and very useful for a technical manager who just needs broad brushstrokes while his team does the detail work.</p>
<p>I wasn&#8217;t keen on the <span style="text-decoration: underline;">&#8220;Microsoft Office SharePoint Server 2007 Administrator&#8217;s Companion&#8221;</span> (You can find this at <a href="http://www.amazon.co.uk/dp/0735622825/ref=nosim?tag=swordandsta0f-21">Amazon.co.uk</a> and <a href="http://www.amazon.com/dp/0735622825/ref=nosim?tag=swordandstars-20">Amazon.com</a>).    Others may feel differently about it &#8211; many of the technical people I work with love the style in these Microsoft Press books.  I find that its too focussed on how to achieve specific goals by clicking specific buttons, rather than focussing on the particularly settings you need, and why they are needed.  Its more a philosophical difference than anything &#8211; I&#8217;m not just focussed on results, I need to know why I&#8217;m doing something.  I&#8217;ve found a solid understanding of a technology leads to much better results &#8230; and a much better ability to troubleshoot issues &#8230; than simply knowing what you need to click to achieve a particular goal.  Unfortunately, that&#8217;s the path Microsoft in general have taken with their books and courses, and increasingly seems to be the approach taken by the technical people I meet.  If thats what you want, this book is perfect.  I didn&#8217;t get on with it.  If you check the Amazon reviews, however, you&#8217;ll find most people love it.</p>
<p><span style="text-decoration: underline;">&#8220;SharePoint 2007 The Definitive Guide&#8221;</span> (You can find this at <a href="http://www.amazon.co.uk/dp/0596529589/ref=nosim?tag=swordandsta0f-21">Amazon.co.uk</a> and <a href="http://www.amazon.com/dp/0596529589/ref=nosim?tag=swordandstars-20">Amazon.com</a>) was pretty good as a guide.  Some aspects are very good &#8211; its coverage of SharePoint installations and upgrades from 2003 is excellent, for example.  Its coverage of network topologies and security is also excellent.  Where this falls down, and where the Internet shines, is the fact that I&#8217;ve found you need to know how a range of technologies work together to cover many of the odder demands of a SharePoint installation.  If you publish a SharePoint site, you&#8217;ll probably want to use ISA Server 2006 to secure it, not just rely on SharePoint.  Using a SQL server on a different domain via SQL authentication isn&#8217;t uncommon for DMZ deployments.  This book is great for vanilla SharePoint installs, and is definitive for basic admin tasks, such as deploying and configuring basic sites, roles and permissions.  You&#8217;ll need to look elsewhere for any installs beyond the vanilla.  I rarely go back to this book, but I&#8217;d thoroughly recommend reading through it at least once, and using it as a reference if you&#8217;re actively looking after SharePoint sites, as opposed to looking after the architecture.  If you need to get to grips at level of the stsadm command line, you won&#8217;t find it here.</p>
]]></content:encoded>
			<wfw:commentRss>http://kipper.org.uk/index.php/2009/06/sharepoint-books-whats-useful-and-whats-not/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Publishing a secure SharePoint site via ISA 2006 &#8230; and using Telerik RadEditor</title>
		<link>http://kipper.org.uk/index.php/2009/05/publishing-a-secure-sharepoint-site-via-isa-2006-and-using-telerik-radeditor/</link>
		<comments>http://kipper.org.uk/index.php/2009/05/publishing-a-secure-sharepoint-site-via-isa-2006-and-using-telerik-radeditor/#comments</comments>
		<pubDate>Tue, 12 May 2009 14:20:49 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[ISA Server 2006]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[SharePoint 2007]]></category>
		<category><![CDATA[administration]]></category>
		<category><![CDATA[ISA 2006]]></category>
		<category><![CDATA[RadEditor]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[SSL]]></category>
		<category><![CDATA[Telerik]]></category>

		<guid isPermaLink="false">http://kipper.org.uk/?p=46</guid>
		<description><![CDATA[Publishing SharePoint via ISA Server is fairly straightforward, even if you use SSL to the reverse proxy, and connect on port 80 to the SharePoint server in order to move the encryption load from your SharePoint box. However, for some reason, this appears to break Telerik&#8217;s RadEditor.  In order to use RadEditor, you need 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%2Fpublishing-a-secure-sharepoint-site-via-isa-2006-and-using-telerik-radeditor%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fkipper.org.uk%2Findex.php%2F2009%2F05%2Fpublishing-a-secure-sharepoint-site-via-isa-2006-and-using-telerik-radeditor%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>Publishing SharePoint via ISA Server is fairly straightforward, even if you use SSL to the reverse proxy, and connect on port 80 to the SharePoint server in order to move the encryption load from your SharePoint box.</p>
<p>However, for some reason, this appears to break Telerik&#8217;s RadEditor.  In order to use RadEditor, you need to be able to connect directly to the server in the same format of the initial request, which means in the case of a secured SharePoint site, SSL.   Simply change the bridging rule to redirect requests to the SSL port, and disable redirection to the HTTP port.  This will place more load on your SharePoint servers &#8211; every request is encrypted via SSL between the SharePoint server and the proxy &#8211; weigh this load up against the editing benefits of RadEditor.</p>
]]></content:encoded>
			<wfw:commentRss>http://kipper.org.uk/index.php/2009/05/publishing-a-secure-sharepoint-site-via-isa-2006-and-using-telerik-radeditor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Searching problems in SharePoint 2007</title>
		<link>http://kipper.org.uk/index.php/2009/05/searching-problems-in-sharepoint-2007/</link>
		<comments>http://kipper.org.uk/index.php/2009/05/searching-problems-in-sharepoint-2007/#comments</comments>
		<pubDate>Fri, 08 May 2009 11:50:29 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[SharePoint 2007]]></category>
		<category><![CDATA[administration]]></category>
		<category><![CDATA[searching]]></category>
		<category><![CDATA[SharePoint SP2]]></category>

		<guid isPermaLink="false">http://kipper.org.uk/?p=42</guid>
		<description><![CDATA[One of the common problems I&#8217;ve seen with Microsoft SharePoint is the loss of search functionality, and I&#8217;ve found a lot of different theories and possible solutions.  I&#8217;ve tried to combine the various ideas into a step by step troubleshooting strategy.  Pleae note that this only applies if you&#8217;ve had a working earch service in [...]]]></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%2Fsearching-problems-in-sharepoint-2007%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fkipper.org.uk%2Findex.php%2F2009%2F05%2Fsearching-problems-in-sharepoint-2007%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>One of the common problems I&#8217;ve seen with Microsoft SharePoint is the loss of search functionality, and I&#8217;ve found a lot of different theories and possible solutions.  I&#8217;ve tried to combine the various ideas into a step by step troubleshooting strategy.  Pleae note that this only applies if you&#8217;ve had a working earch service in the past &#8211; if not, you need to enable the search service before you do anything else!</p>
<p><span style="text-decoration: underline;">Symptoms</span></p>
<p>Individual sites and site collections respond to any search query with no results.</p>
<p>The event log on the SharePoint Server shows Event  ID 2436 &#8211; The start address &lt;site url&gt; cannot be crawled.</p>
<p>The crawl log within SharePoint says that the site cannot be crawled and has been deleted from the gatherer.</p>
<p><span style="text-decoration: underline;">Possible Resolutions</span></p>
<p><strong>First</strong>, disable loopback checking on IIS, if you haven&#8217;t already.  This is one of the most common causes of the problem, and if it isn&#8217;t done, means that you WILL experience the problem sooner or later anyway.  To disable loopback checking, you need to make a registry change and restart your server, so schedule it for a quiet time.</p>
<p>Follow these steps:</p>
<ol>
<li>Click <strong class="uiterm">Start</strong>, click <strong class="uiterm">Run</strong>, type <span class="userInput">regedit</span>, and then click <strong class="uiterm">OK</strong>.</li>
<li>In Registry Editor, locate and then click the following registry key:
<div class="indent"><strong class="uiterm">HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa</strong></div>
</li>
<li>Right-click <strong class="uiterm">Lsa</strong>, point to <strong class="uiterm">New</strong>, and then click <strong class="uiterm">DWORD Value</strong>.</li>
<li>Type <span class="userInput">DisableLoopbackCheck</span>, and then press ENTER.</li>
<li>Right-click <strong class="uiterm">DisableLoopbackCheck</strong>, and then click <strong class="uiterm">Modify</strong>.</li>
<li>In the <strong class="uiterm">Value data</strong> box, type <span class="userInput">1</span>, and then click <strong class="uiterm">OK</strong>.</li>
<li>Quit Registry Editor, and then restart your computer.</li>
</ol>
<p><strong>Second</strong>, check the permissions on the search service.  It sounds silly, but it is easy to sometimes use an account that doesn&#8217;t have access rights to actually crawl the sites!  Don&#8217;t get too involved with this, however &#8211; if it looks right, it probably is.  Its easy to waste days checking odd possibilities of access rights, but if this is the cause, its normally pretty obvious!</p>
<p><strong>Third</strong>, ensure that there is a site at the top level of the web application.  This sounds ludicrous, but I&#8217;ve seen systems spring into life after a blank site is deployed at the root of the website.  Its easy to check, and easy to fix.  Many people won&#8217;t have seen this, as it&#8217;s pretty common practise to deploy self service site creation in the root url.  I&#8217;ve particularly seen this on systems after an SP2 MOSS and WSS install.  If a 404 error is received on the root url, all the other sites won&#8217;t be crawled.</p>
]]></content:encoded>
			<wfw:commentRss>http://kipper.org.uk/index.php/2009/05/searching-problems-in-sharepoint-2007/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Sharepoint Usage Reports &#8230; from WSS!</title>
		<link>http://kipper.org.uk/index.php/2009/05/sharepoint-usage-reports-from-wss/</link>
		<comments>http://kipper.org.uk/index.php/2009/05/sharepoint-usage-reports-from-wss/#comments</comments>
		<pubDate>Fri, 08 May 2009 10:49:58 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[SharePoint 2007]]></category>
		<category><![CDATA[administration]]></category>
		<category><![CDATA[reporting]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://kipper.org.uk/?p=40</guid>
		<description><![CDATA[The SharePoint usage reports, once enabled, look extremely pretty, but are generally pretty meaningless unless you are dealing with absolutely huge numbers of hits, where averages and graphical representations are the only effective way of dealing with information.  However, there are two report pages that are extremely useful, particularly for slightly smaller sites, that can&#8217;t [...]]]></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-usage-reports-from-wss%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fkipper.org.uk%2Findex.php%2F2009%2F05%2Fsharepoint-usage-reports-from-wss%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>The SharePoint usage reports, once enabled, look extremely pretty, but are generally pretty meaningless unless you are dealing with absolutely huge numbers of hits, where averages and graphical representations are the only effective way of dealing with information.  However, there are two report pages that are extremely useful, particularly for slightly smaller sites, that can&#8217;t be reached through the GUI interface in MOSS 2007.   They are actually from the basic WSS system, and MOSS inexplicably misses out any direct reference though the administration pages.</p>
<table style="width: 466px; height: 44px;" border="1" cellspacing="0" cellpadding="2" width="466">
<tbody>
<tr>
<td width="199" valign="top">&lt;url&gt;/_layouts/usage.aspx</td>
<td width="190" valign="top">Text Mode Site Collection Usage Summary</td>
<td width="227" valign="top">The only report that shows total registered site collection users, and storage compared to quota.</td>
</tr>
<tr>
<td width="201" valign="top">&lt;url&gt;/_layouts/usageDetails.aspx</td>
<td width="189" valign="top">Text Mode Web Usage Details</td>
<td width="227" valign="top">The only built-in reports that can show a cross-tab of items by day. Monthly summary and daily views for each of several metrics.</td>
</tr>
</tbody>
</table>
<p>The second of these, usage details, is brilliant for tracking usage of a site, showing which users have accessed the site on which days over the last month.  Its invaluable as a quick security check to make sure no unexpected users are accessing the site!  The permissions system in SharePoint is pretty robust, especially if you&#8217;ve stuck to SharePoint and AD groups to assign rights, but its always possible for oddities to happen.</p>
]]></content:encoded>
			<wfw:commentRss>http://kipper.org.uk/index.php/2009/05/sharepoint-usage-reports-from-wss/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>SharePoint &#8211; Enabling Usage Reports</title>
		<link>http://kipper.org.uk/index.php/2009/05/sharepoint-enabling-usage-reports/</link>
		<comments>http://kipper.org.uk/index.php/2009/05/sharepoint-enabling-usage-reports/#comments</comments>
		<pubDate>Thu, 07 May 2009 13:47:33 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[SharePoint 2007]]></category>
		<category><![CDATA[administration]]></category>
		<category><![CDATA[reporting]]></category>

		<guid isPermaLink="false">http://kipper.org.uk/?p=37</guid>
		<description><![CDATA[Enabling usage reports on SharePoint should be straightforward &#8211; after all, basic information about the use of a Site or Site Collection is pretty important.  Of course, it isn&#8217;t as straightforward as you would think. First, you need to enable &#8220;Usage Analysis Processing&#8221; in the Operations -&#62; Usage Analysis section of the Central Administration site.   [...]]]></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-enabling-usage-reports%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fkipper.org.uk%2Findex.php%2F2009%2F05%2Fsharepoint-enabling-usage-reports%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>Enabling usage reports on SharePoint should be straightforward &#8211; after all, basic information about the use of a Site or Site Collection is pretty important.  Of course, it isn&#8217;t as straightforward as you would think.</p>
<p>First, you need to enable &#8220;Usage Analysis Processing&#8221; in the Operations -&gt; Usage Analysis section of the Central Administration site.   Enable Logging has to be ticked, in order to have information to process.  Make sure you have space in the logging folder &#8211; and make sure you set the permissions right if you change the default directory:</p>
<p style="padding-left: 30px;">C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\Logs</p>
<p>You also need to enable usage analysis processing, and set a time to process the logs.  Particularly with larger logs, this can be quite intensive, so you&#8217;ll need to schedule it to occur well outside peak usage hours.  There doesn&#8217;t seem to be any option to process it immediately when testing, so you&#8217;ll have to wait for the data to appear over a day or so.</p>
<p>In most guides, this is where the process stops.  However, you need to go into the Shared Service Provider, and under Office SharePoint Usage Reporting &#8211; Usage Reporting, you&#8217;ll find another set of options which must be enabled.</p>
<p>Ensure that both &#8220;Enable advanced usage analysis processing&#8221; and &#8220;enable search quey logging&#8221; are both ticked.  At this point, the system is live for usage reports &#8230; though you&#8217;ll be waiting for data until the scheduled time!</p>
]]></content:encoded>
			<wfw:commentRss>http://kipper.org.uk/index.php/2009/05/sharepoint-enabling-usage-reports/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SharePoint permissions &#8211; maintaining a security structure</title>
		<link>http://kipper.org.uk/index.php/2009/05/sharepoint-permissions-maintaining-a-security-structure/</link>
		<comments>http://kipper.org.uk/index.php/2009/05/sharepoint-permissions-maintaining-a-security-structure/#comments</comments>
		<pubDate>Tue, 05 May 2009 15:16:22 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[SharePoint 2007]]></category>
		<category><![CDATA[administration]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://kipper.org.uk/?p=34</guid>
		<description><![CDATA[Having read various papers on this over the course of the day (the most useful can be found here), it seems pretty clear &#8211; the SharePoint security structure is hard to maintain! Here are some key recommendations for a maintainable structure: Focus on using Active Directory to maintain your security structure.  Set up groups in [...]]]></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-permissions-maintaining-a-security-structure%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fkipper.org.uk%2Findex.php%2F2009%2F05%2Fsharepoint-permissions-maintaining-a-security-structure%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>Having read various papers on this over the course of the day (the most useful can be found <a href="http://blogs.msdn.com/joelo/archive/2007/06/29/sharepoint-groups-permissions-site-security-and-depreciated-site-groups.aspx">here</a>), it seems pretty clear &#8211; the SharePoint security structure is hard to maintain!</p>
<p>Here are some key recommendations for a maintainable structure:</p>
<ul>
<li>Focus on using Active Directory to maintain your security structure.  Set up groups in Active Directory, and assign them to SharePoint groups in your site collection.  Don&#8217;t assign users to SharePoint groups &#8211; assign users to the right groups in Active Directory, which will automatically filter through into SharePoint.</li>
<li>Active Directory has a wide selection of APIs and tools to manage group membership &#8211; if you need to handle security changes programatically, you&#8217;ll find it much easier in AD than SharePoint.</li>
<li>Always use Domain Local groups in Active Directory to assign to your SharePoint group.  This is not only best practise according to standard Windows recommendations, it also allows you to use users from a different domain over a one way trust.  Universal and Global groups are limited to your domain and forest respectively.</li>
<li>SharePoint&#8217;s People Picker is quite powerful.  If you need granularity beyond simple groups, you can assign specific access to individual users where needed, but your administration demands will go up.  Try not to break inheritence rules without VERY strong business drivers, as maintaining security after that point is extremely difficult.</li>
<li>For a simple extranet structure, using the default SharePoint groups is fine &#8211; most external users are visitors to the site, unable to make changes.  Internal users are members, able to update teh site where appropriate.  IT staff tend to be Site Owners, in order to maintain the site structure.  This is actually quite flexible, especially if moving between the groups is simple through Active Directory group assignments.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://kipper.org.uk/index.php/2009/05/sharepoint-permissions-maintaining-a-security-structure/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
