<?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>The Server Room &#187; Troubleshooting</title>
	<atom:link href="http://serverroom.edublogs.org/category/troubleshooting/feed/" rel="self" type="application/rss+xml" />
	<link>http://serverroom.edublogs.org</link>
	<description>Pay no attention to the man behind the curtain (he's running the IT)</description>
	<lastBuildDate>Mon, 18 May 2009 18:47:26 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Exchange 2003 high CPU (mad.exe)</title>
		<link>http://serverroom.edublogs.org/2009/05/18/exchange-2003-high-cpu-madexe/</link>
		<comments>http://serverroom.edublogs.org/2009/05/18/exchange-2003-high-cpu-madexe/#comments</comments>
		<pubDate>Mon, 18 May 2009 18:47:26 +0000</pubDate>
		<dc:creator>Sahmeepee</dc:creator>
				<category><![CDATA[Exchange]]></category>
		<category><![CDATA[Technical]]></category>
		<category><![CDATA[Troubleshooting]]></category>
		<category><![CDATA[active directory]]></category>
		<category><![CDATA[exchange 2003]]></category>

		<guid isPermaLink="false">http://serverroom.edublogs.org/?p=46</guid>
		<description><![CDATA[I noticed recently that both of my DCs and my Exchange 2003 server were running at higher CPU than normal. Only one of the DCs is a GC and it had recently fallen over due to a hardware failure, but had since been running for a few days without problems.
As the CPU usage was not [...]]]></description>
			<content:encoded><![CDATA[<p>I noticed recently that both of my DCs and my Exchange 2003 server were running at higher CPU than normal. Only one of the DCs is a GC and it had recently fallen over due to a hardware failure, but had since been running for a few days without problems.</p>
<p>As the CPU usage was not excessive (20% on Exchange vs. typical usage of around 3-5%; 15% usage on the DCs compared to typical 1-3%) it had not impacted on performance, so I only noticed it from a perfmon trace I leave running against all servers. I logged onto a DC, ran task manager (taskmgr.exe) and found the task with highest CPU: <a title="lsass.exe" href="http://en.wikipedia.org/wiki/Local_Security_Authority_Subsystem_Service">lsass.exe</a>. A quick scan through the event logs on the affected servers didn&#8217;t turn up anything significant.</p>
<p>I then ran <a href="http://technet.microsoft.com/en-us/sysinternals/bb896642.aspx">filemon</a> to see what files lsass was accessing and give me a quick insight into where the problem might lie. Almost all the accesses were relating to <a title="ridiculously detailed info about ntds.dit" href="http://www.windowsnetworking.com/kbase/WindowsTips/Windows2000/AdminTips/ActiveDirectory/ActiveDirectorydatabasefileNTDS.DIT.html">ntds.dit</a> &#8211; the <a href="http://en.wikipedia.org/wiki/Active_Directory">AD</a> database. This <a href="http://blogs.msdn.com/spatdsg/archive/2007/01/30/what-s-bogging-down-your-cpu.aspx">microsofty&#8217;s blog post</a> had some good advice on tracking down CPU issues, but I couldn&#8217;t really use the tip of unplugging the server from the network so Wireshark was a better option. I chose to run <a href="http://www.wireshark.org/">wireshark</a> on the DC to check if the AD activity was generated on the DC itself or if a remote server was querying AD. As it turned out, Exchange was generating a lot of queries relating to other forests in the domain. Exchange is renowned for being very <a href="http://www.answers.com/stroppy">stroppy</a> about having good access to a GC and the information from Wireshark made me suspect that Exchange had become upset after a weekend without access to a GC in our AD site.</p>
<p>I moved over to the Exchange 2003 server and checked the high CPU services on there. Top of the pops was mad.exe &#8211; the Exchange System Attendant. The excellent Microsoft Exchange Team blog (you had me at ehlo) had a useful article entitled <a href="http://msexchangeteam.com/archive/2005/06/09/406137.aspx">The Cliff Notes on System Attendant (MAD.EXE)</a>. That confirmed my suspicions that Exchange was going a little bit haywire with AD queries so as a quick fix I restarted the system attendant service and its dependant services from the Windows services console (services.msc).</p>
<p>The high CPU persisted for a couple of minutes and then subsided. Another quick scan through the Exchange server&#8217;s event logs showed a splattering of ExchangeAL errors in the Application event log like this one:</p>
<pre>Event Type: Error
Event Source: MSExchangeAL
Event Category: LDAP Operations
Event ID: 8270
User:  N/A
Description:
LDAP returned the error [10] No Such Attribute when importing the transaction
dn: &lt;GUID=**********&gt;
changetype: Modify
msExchPoliciesIncluded:delete:{**********},{26491CFC-9E50-4857-861B-0CB8DF22B5D7}
msExchPoliciesIncluded:add:{**********},{26491CFC-9E50-4857-861B-0CB8DF22B5D7}
msExchALObjectVersion:329
objectGUID:**********
-</pre>
<p>&#8230; but they subsided after a couple of minutes too and the storm was over. Mad.exe was back down to 0.00% CPU and the DCs were behaving themselves. Job done.</p>
<p> </p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fserverroom.edublogs.org%2F2009%2F05%2F18%2Fexchange-2003-high-cpu-madexe%2F';
  addthis_title  = 'Exchange+2003+high+CPU+%28mad.exe%29';
  addthis_pub    = '';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://serverroom.edublogs.org/2009/05/18/exchange-2003-high-cpu-madexe/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SIMS.net bug #8476A75E256</title>
		<link>http://serverroom.edublogs.org/2007/03/20/simsnet-bug-8476a75e256/</link>
		<comments>http://serverroom.edublogs.org/2007/03/20/simsnet-bug-8476a75e256/#comments</comments>
		<pubDate>Tue, 20 Mar 2007 19:50:13 +0000</pubDate>
		<dc:creator>Sahmeepee</dc:creator>
				<category><![CDATA[SIMS.net]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Technical]]></category>
		<category><![CDATA[Troubleshooting]]></category>

		<guid isPermaLink="false">http://serverroom.edublogs.org/2007/03/20/simsnet-bug-8476a75e256/</guid>
		<description><![CDATA[Sometimes getting SIMS.net to run smoothly seems like an impossible task. It&#8217;s something like painting the Forth Bridge only when you get to the end, you not only have to start again, but also you realise they&#8217;ve replaced the damn bridge with 6 different bridges. Paint-resistant bridges. And it&#8217;s raining&#8230;  H2SO4.
Take for example the last few [...]]]></description>
			<content:encoded><![CDATA[<p>Sometimes getting SIMS.net to run smoothly seems like an impossible task. It&#8217;s something like painting the Forth Bridge only when you get to the end, you not only have to start again, but also you realise they&#8217;ve replaced the damn bridge with 6 different bridges. Paint-resistant bridges. And it&#8217;s raining&#8230;  H<sub>2</sub>SO<sub>4</sub>.</p>
<p>Take for example the last few updates (Feb, Feb re-release and March). Like good little soldiers we upgraded one evening soon after February came out. Unfortunately it completely stomped all over our ability to add new teaching staff thanks to a bug which Capita themselves took quite a few weeks to really get a handle on. It also made three commonly-used menu options crash SIMS.net completely. We were told that a patch was being prepared but it would be unlikely to be finished until the March release, so Capita advised us to restore our SIMS server from backup tapes. Ahem&#8230;</p>
<p>I&#8217;m sure you can imagine the look of glee on the faces of our administrative staff as we told them we were giving them the opportunity to repeat all the work they&#8217;d done in SIMS/SIMS.net since we applied the February update several days earlier! Hmm. So that evening we restored from a backup taken before the update and for reasons unfathomable to me (possibly workstation-end) it somehow managed not to fix the problem. Luckily Capita then chose to release a patch to fix the problem. After waiting for everyone to get out of SIMS that night I found that it wasn&#8217;t created for our version of the database (we hadn&#8217;t been issued the Feb re-release). A call to Capita next morning lead to the re-release and patch being made available via SOLUS. Patch applied that evening. Didn&#8217;t fix anything. Oh well, there&#8217;s always the March update&#8230;</p>
<p>So a couple of days later the March update arrives. Much fanfare. That goes on quite smoothly (they&#8217;ve broken SOLUS in a couple of places but it&#8217;s nothing too tragic) and it&#8217;s all installed before the caretakers start jangling their keys at me. Unfortunately it&#8217;s not made a jot of difference to the problems that are now plaguing three of our most active SIMS users.</p>
<p>So now we are at the stage of requiring a site-specific fix, which means uploading our 1.2GB (zipped) database at ~50KB/s over what appears to be the only cobbled section of the information superhighway. Currently 15 failed upload attempts down and I&#8217;m starting to lose the will to live. Tomorrow morning I will probably give in and send it by DVD.</p>
<p>To give Capita credit where it&#8217;s due, their support people seem intelligent, responsive and genuinely keen to fix problems. It&#8217;s just a shame that they seem to have too many bug creators (programmers) for their team of bug spotters (testers).</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fserverroom.edublogs.org%2F2007%2F03%2F20%2Fsimsnet-bug-8476a75e256%2F';
  addthis_title  = 'SIMS.net+bug+%238476A75E256';
  addthis_pub    = '';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://serverroom.edublogs.org/2007/03/20/simsnet-bug-8476a75e256/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Securing offline files</title>
		<link>http://serverroom.edublogs.org/2007/01/31/securing-offline-files/</link>
		<comments>http://serverroom.edublogs.org/2007/01/31/securing-offline-files/#comments</comments>
		<pubDate>Wed, 31 Jan 2007 19:33:29 +0000</pubDate>
		<dc:creator>Sahmeepee</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Technical]]></category>
		<category><![CDATA[Troubleshooting]]></category>

		<guid isPermaLink="false">http://serverroom.edublogs.org/2007/01/31/securing-offline-files/</guid>
		<description><![CDATA[Let me start by saying, &#8220;Aaaaaargh!&#8221;. Now, on with the esoteric technorant!
I&#8217;ve spent nearly a day&#8217;s effort trying to get offline files to encrypt as they are supposed to in Windows XP. The advantage of doing this is that any data which has synchronised to a laptop from your network is protected when the laptop [...]]]></description>
			<content:encoded><![CDATA[<p>Let me start by saying, &#8220;Aaaaaargh!&#8221;. Now, on with the esoteric technorant!</p>
<p>I&#8217;ve spent nearly a day&#8217;s effort trying to get offline files to encrypt as they are supposed to in Windows XP. The advantage of doing this is that any data which has synchronised to a laptop from your network is protected when the laptop is offsite. Even removing the hard drive and connecting it up to another computer won&#8217;t yield access to the offline files. The only sure way of getting access to the files is to get the user&#8217;s password.</p>
<p>It seems that the only way to get the encryption of offline files working is to manually log on to each laptop as an administrator and turn the option on:</p>
<p><font color="#660000"><span>Windows Explorer &gt; Tools &gt; Folder Options &gt; Offline Files tab &gt; Encrypt offline files to secure data (tick)</span></font></p>
<p>This works quite nicely thank you and when connecting to \\<em>testcomputer</em>\c$\windows\CSC (the real location of your offline files) the files all show up with green filenames &#8211; cryptography applied! Unfortunately, doing that on each of 100 laptops sounds like as much fun as a Daniel O&#8217;Donnell concert and undoubtedly longer. I also have my doubts about whether the laptops would Ghost nicely afterwards.</p>
<p>Luckily there is a Group Policy setting at:</p>
<p><font color="#660000"> Computer Configuration &gt; Admin Templates &gt; Network &gt; Offline Files &gt; Encrypt the Offline Files Cache</font></p>
<p>(enabled|disabled|not configured)</p>
<p>On the downside, the setting doesn&#8217;t work. At all. In fact, all it does is greys-out the <span></span><font color="#660000"><span>Encrypt offline files to secure data</span></font> checkbox in the Windows XP GUI. I have verified that even with the above GPO setting in place and the <em>testcomputer</em>&#8217;s Resultant Set of Policy (rsop.msc) report showing as much, the files on disk are not encrypted at all.</p>
<p>There are several reports on the web from people suffering the identical problem, but seemingly none with a satisfactory resolution. Suggested resolutions include:</p>
<p><em>Make sure the first user to log on after the policy is put in place is a member of the Administrators group</em></p>
<p>Tried it, made no difference.</p>
<p><em>Reset the offline files cache:</em></p>
<p><span>Windows Explorer &gt; Tools &gt; Folder Options &gt; Offline Files tab &gt;  Ctrl+Shift+Click on Delete Files&#8230; </span><br />
Tried it, the client-side cache was reset, but the encryption problem was unaffected.</p>
<p><em>Contact Microsoft Product Support Services for proof that the data is encrypted:</em></p>
<p>Ahem, no. I can prove that it isn&#8217;t with only a few minutes work and zero cost.</p>
<p><em>Make sure the partition is NTFS:</em></p>
<p>Yup!</p>
<p><em>And not compressed:</em></p>
<p>Nope!</p>
<p><em>Try applying the fix from MS <a href="http://support.microsoft.com/default.aspx?scid=kb;en-us;810859">KB810859</a> (The &#8220;Encrypt the Offline Files cache&#8221; Group Policy setting does not take effect when a user logs on to a Windows XP-based computer):</em></p>
<p>I don&#8217;t get the event specified in the event logs so it doesn&#8217;t seem to be relevant. I&#8217;m also using an admin account which should prevent the scenario described. On top of that you need to contact PSS for the fix, apply it to each of your workstations (not via WSUS) and then do some rather nasty looking ADSIedit manoeuvres! Nopety nope.</p>
<p>Quite a crap effort there Microsoft! Maybe if I just use Vista instead&#8230;.</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fserverroom.edublogs.org%2F2007%2F01%2F31%2Fsecuring-offline-files%2F';
  addthis_title  = 'Securing+offline+files';
  addthis_pub    = '';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://serverroom.edublogs.org/2007/01/31/securing-offline-files/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Setting up secure WiFi in Server 2003 and Windows XP</title>
		<link>http://serverroom.edublogs.org/2006/07/21/setting-up-secure-wifi-in-server-2003-and-windows-xp/</link>
		<comments>http://serverroom.edublogs.org/2006/07/21/setting-up-secure-wifi-in-server-2003-and-windows-xp/#comments</comments>
		<pubDate>Fri, 21 Jul 2006 17:11:31 +0000</pubDate>
		<dc:creator>Sahmeepee</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Technical]]></category>
		<category><![CDATA[Troubleshooting]]></category>
		<category><![CDATA[WiFi]]></category>

		<guid isPermaLink="false">http://serverroom.edublogs.org/2006/07/21/setting-up-secure-wifi-in-server-2003-and-windows-xp/</guid>
		<description><![CDATA[Summary: 

To get the secured wireless working we need to have a RADIUS server running which authenticates the wireless computers against Active Directory. In WS2003, RADIUS is provided by the Internet Authentication Service (IAS) which is a built-in windows component, but isn’t installed by default. 

To allow the laptops to verify that the server is what it claims to be, we need to set up certificates. In WS2003, this is done via Certificate Services which again is included with the OS, but not installed by default. 

Next, we need to tell the access point(s) where our RADIUS (IAS) server is and vice versa and then use Group Policy to tell the XP clients how to authenticate. 

Requirements: 

Server: Windows Server 2003 Standard / Enterprise (I used standard) DC
Clients: Windows XP Pro SP2, wireless NIC supporting WPA
Access point: Most new wireless APs / routers will do. I used a Linksys WRT54GL with modified firmware from http://www.dd-wrt.com/ 

You will need to be a domain admin for your own domain, but you don’t need to be an enterprise admin.

Full instructions after the jump...]]></description>
			<content:encoded><![CDATA[<p>These instructions are step-by-step, but fairly long and (as yet) without any screenshots. Hopefully they will be of use to someone! Good luck!</p>
<p><strong><u>Requirements:</u></strong> </p>
<p><strong>Server</strong>: Windows Server 2003 Standard / Enterprise (I used standard) DC<br />
<strong>Clients</strong>: Windows XP Pro SP2, wireless NIC supporting WPA<br />
<strong>Access point</strong>: Most new wireless APs / routers will do. I used a Linksys WRT54GL with modified firmware from <a href="http://www.dd-wrt.com/">http://www.dd-wrt.com/</a> </p>
<p>You will need to be a domain admin for your own domain, but you don’t need to be an enterprise admin. </p>
<p><strong><u>Summary:</u></strong> </p>
<p>To get the secured wireless working we need to have a RADIUS server running which authenticates the wireless computers against Active Directory. In WS2003, RADIUS is provided by the Internet Authentication Service (IAS) which is a built-in windows component, but isn’t installed by default. </p>
<p>To allow the laptops to verify that the server is what it claims to be, we need to set up certificates. In WS2003, this is done via Certificate Services which again is included with the OS, but not installed by default. </p>
<p>Next, we need to tell the access point(s) where our RADIUS (IAS) server is and vice versa and then use Group Policy to tell the XP clients how to authenticate.</p>
<p>The finished wireless network will then be using WPA, PEAP (MS-CHAPv2) and AES.</p>
<p><strong><u>Procedure:</u></strong> </p>
<p>On the Domain Controller </p>
<p><strong>Setting up IAS:</strong> </p>
<p>1)     Launch Add/Remove programs &gt; Windows components &gt; Networking Services &gt; Details&gt; Tick Internet Authentication Services &gt; OK, NEXT<br />
2)     Start &gt; Programs &gt; Administrative Tools &gt; Internet Authentication Services<br />
3)     Right click Internet Authentication Services (local) on left hand side &gt; “Register server in Active Directory” &gt; OK<br />
4)     Right click Internet Authentication Services (local) &gt; Properties &gt; Ports – make a note of the ports used for Authentication and Accounting: you may need them for setting up your Access Point later<br />
5)     Right click on Radius Clients &gt; New Radius Client &gt; Pick a friendly name and a static IP address you can use for the Access Point. Be sure not to choose something in your DHCP range. Select RADIUS Standard and enter a shared secret. Microsoft recommend 22 characters or more generated by a random password generator.<br />
6)     Click on Remote Access Logging &gt; Right click on Local file &gt; As a minimum, select Accounting Requests and Authentication Requests and check the Log File tab settings.<br />
 </p>
<p><strong>Setting up Certificate Services:</strong></p>
<p>7)     Launch Add/Remove programs &gt; Windows components &gt; Certificate Services &gt; Details &gt; Tick Certificate Services CA &gt; YES &gt; OK &gt; NEXT<br />
8)     In the Windows Component Wizard window:<br />
a.      Choose “Standalone Root CA”. If you are an enterprise admin and know how to set up autoenrollment, you might want to choose “Enterprise Root CA”, but standalone should work in all cases. NEXT.<br />
b.      Choose a “common name” such as StTriniansRootCA, increase the validity period from 5 years (I used 25), NEXT<br />
c.      Click YES to stop the IIS service.<br />
d.      Choose YES to installing ASP to allow web enrolment – we’ll be using that later<br />
e.      FINISH<br />
 </p>
<p><strong>Creating and installing a server certificate:</strong> </p>
<p>This process creates a certificate to prove the identity of your IAS server. By default the certificate only lasts 1 year before it expires. For instructions on increasing this value, visit <a title="Increasing the lifetime of WS2003 certificates" href="http://support.microsoft.com/?id=254632">http://support.microsoft.com/?id=254632<br />
</a> </p>
<p>9)     Open Internet Explorer at http://YOURSERVER/certsrv<br />
10)  Click “Request a certificate”<br />
11)  Click  “advanced certificate request”<br />
12)  Click “Create and submit a request to this CA.”<br />
13)  The “Advanced Certificate Request” page must be filled in carefully, in particular the following fields:<br />
<em>Name</em> &#8211; The fully qualified name of your server as the wireless clients see it, e.g. yourserver.yourdomain.int<br />
<em>Type of Certificate Needed</em> &#8211; Choose “Server Authentication Certificate”<br />
<em>Create new key set</em> – Select this option<br />
<em>CSP</em> – Choose “Microsoft RSA/Schannel Cryptographic Provider”<br />
<em>Key Size </em>– 1024 should be fine. Bigger numbers give better security, but increase the processing power required.<br />
<em>Mark Keys as exportable</em> – Tick this<br />
<em>Store certificate in the local computer certificate store</em> – Tick this<br />
14)  Click Submit &gt;<br />
15)  The next screen tells you to come back later when your certificate has been approved, so go back to the Certification Authority snap-in, expand your Root CA &gt; Pending Requests &gt; Select the request &gt; Right click &gt; All tasks &gt; Issue. It should move into the Issued Certificates container.<br />
16)  Open Internet Explorer at http://YOURSERVER/certsrv (again)<br />
17)  Click “View the status of a pending certificate request”<br />
18)  Follow the link to install the certificate you just created.<br />
 </p>
<p><strong>Creating a Remote Access Policy:</strong> </p>
<p>19)  Create a security group (e.g. WirelessComputers) in the Active Directory Users and Computers snap-in and add all your wireless laptops and PCs as members of the group.<br />
20)  Start &gt; Programs &gt; Administrative Tools &gt; Internet Authentication Services<br />
21)  Right click on Remote Access Policies &gt; New Remote Access Policy<br />
22)  NEXT<br />
23)  Make sure the “Use the wizard…” option is selected and type in a name, such as “Wireless Access to the St. Trinians network”. NEXT.<br />
24)  Select “Wireless”, NEXT<br />
25)  Select Group, click Add… and find your WirelessComputers security group. NEXT<br />
26)  Select “Protected EAP (PEAP)” and click Configure…<br />
27)  Pick the certificate with your IAS server’s fully qualified domain name e.g. yourserver.yourdomain.int<br />
28)  “Enable fast reconnect” is optional, but most sources I have found suggest that you tick it.<br />
29)  “Secured password (EAP-MSCHAP v2)” should be the only item in the list<br />
30)  Click OK<br />
31)  NEXT<br />
32)  Finish<br />
 </p>
<p><strong>Pushing Wireless Networking policies out to workstations:</strong> </p>
<p>Some steps required for this section vary depending on whether the Group Policy Management Console (GPMC.msc) has been installed on your server or not, so those steps are described in a general way. </p>
<p>33)  Create a new Group Policy Object and link it to the OU containing your wireless computers<br />
34)  Disable the user portion of the GPO (not necessary, but good practice for speeding up application of the policy)<br />
35)  Edit the policy<br />
36)  In the Group Policy Object Editor snap-in, navigate to Computer Configuration &gt; Windows Settings &gt; Security Settings &gt; Wireless Network (IEEE 802.11) Policies<br />
37)  Right-click Wireless Network (IEEE 802.11) Policies &gt; Create Wireless Network Policy<br />
38)  NEXT<br />
39)  Type a name, e.g. “St. Trinians Secure Wireless Network”, NEXT<br />
40)  Tick “Edit properties”, FINISH<br />
41)  In the properties of the policy, select the General tab<br />
42)  Set “Networks to access” to “Access point (infrastructure) networks only”<br />
43)  Tick “Use windows to configure…”<br />
44)  Untick “Automatically connect to non-preferred networks”<br />
45)  Click the “Preferred networks” tab<br />
46)  Click “Add…”<br />
47)  Pick the SSID you will be using to identify the network, e.g. SchWlan1 This will need to match the SSID set up on your access point(s).<br />
48)  Set “Network Authentication” to “WPA”<br />
49)  Set “Data Encryption” to “AES”<br />
50)  Click the IEEE 802.1x tab<br />
51)  Set the EAP Type to “Protected EAP (PEAP)”<br />
52)  Click Settings<br />
53)  Tick “Validate server certificate”<br />
54)  Tick “Connect to these servers” and type in the name of your IAS server<br />
55)  Under “Trusted Root Certification Authorities”, find the Root CA you created earlier and tick it<br />
56)  Tick “Do not prompt user to authorize new servers or trusted authorities”<br />
57)  Select “Secured password (EAP-MSCHAP v2)”<br />
58)  Tick “Enable Fast Reconnect”<br />
59)  OK<br />
60)  Untick “Authenticate as a guest…”<br />
61)  Tick “Authenticate as a computer…”<br />
62)  Computer Authentication: “Computer only” (This setting will prevent the computer being disconnected and reconnected while the user is logging in.)<br />
63)  OK<br />
64)  OK<br />
65)  In the Group Policy Object Editor, move down to Public Key Policies and right click on Trusted Root Certification Authorities<br />
66)  Import…<br />
67)  NEXT<br />
68)  Type \\<em>YourDCName</em>\CertConfig\ and click Browse…<br />
69)  Pick the Root CA certificate, OPEN<br />
70)  NEXT<br />
71)  NEXT<br />
72)  FINISH<br />
73)  Close the Group Policy Object Editor<br />
74)  To apply the policies, connect the wireless computers via a wired connection, log in, run “gpupdate /force” then reboot.<br />
<strong>Setting up the wireless access point:</strong> </p>
<p>Obviously this depends very much on the model of the access point, so these instructions are very generic. </p>
<p>75)  Look for an option for setting up WPA with Radius. On the superb DD-WRT firmware this is under Wireless &gt; Wireless Security.<br />
76)  If there is an option to choose between AES and TKIP, choose AES<br />
77)  For the RADIUS server address, enter the IP address of your domain controller running IAS<br />
78)  For the RADIUS port, enter the port number you made a note of earlier on. By default this will probably by 1812.<br />
79)  Enter the WPA shared key: this should match exactly with the “shared secret” you used when setting up IAS.<br />
80)  Set up the SSID to match what you put in your Wireless Networking policies sent to the clients, e.g. SchWlan1. If you want disable broadcasting of the SSID it will make your network less visible as a target to casual snoopers, but it might make it more difficult to troubleshoot problems with your setup.</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fserverroom.edublogs.org%2F2006%2F07%2F21%2Fsetting-up-secure-wifi-in-server-2003-and-windows-xp%2F';
  addthis_title  = 'Setting+up+secure+WiFi+in+Server+2003+and+Windows+XP';
  addthis_pub    = '';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://serverroom.edublogs.org/2006/07/21/setting-up-secure-wifi-in-server-2003-and-windows-xp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Making mailto: links work in OWA</title>
		<link>http://serverroom.edublogs.org/2006/06/19/making-mailto-links-work-in-owa/</link>
		<comments>http://serverroom.edublogs.org/2006/06/19/making-mailto-links-work-in-owa/#comments</comments>
		<pubDate>Mon, 19 Jun 2006 18:18:38 +0000</pubDate>
		<dc:creator>Sahmeepee</dc:creator>
				<category><![CDATA[Exchange]]></category>
		<category><![CDATA[Technical]]></category>
		<category><![CDATA[Troubleshooting]]></category>

		<guid isPermaLink="false">http://serverroom.edublogs.org/2006/06/19/making-mailto-links-work-in-owa/</guid>
		<description><![CDATA[I recently had one of those moments which I guess all techies have from time to time, where a once small irritation reaches the level where you have to completely obliterate it from existence. In this case, it was accidentally clicking on a mailto: link on a web page. For a number of reasons, here [...]]]></description>
			<content:encoded><![CDATA[<p>I recently had one of those moments which I guess all techies have from time to time, where a once small irritation reaches the level where you have to completely obliterate it from existence. In this case, it was accidentally clicking on a mailto: link on a web page. For a number of reasons, here in school everyone uses Outlook Web Access, me included, but the mailto: link always starts up Outlook 2003. I then spend the next minute waiting for it to slowly get its act together so I can shut it down again and get on with my day. I decided to find a way to make mailto: links create a new message in Outlook Web Access instead and after a couple of hours&#8217; work here it is:</p>
<p>You will need:</p>
<ul>
<li>A web server which runs ASP pages</li>
<li>Outlook Web Access for Exchange 2003 (other versions not tested but may work)</li>
<li>Internet Explorer installed on your clients (doesn&#8217;t need to be the default browser)</li>
</ul>
<p>First, create an empty text document called exchredir.asp  and put the <a title="Outlook Web Access Mailto Redirector" href="http://www.google.com/notebook/public/17281530310508366682/BDR03SwoQyobW6r4h">exchredir.asp code listing</a> into it. (I&#8217;ve had to store the code listing in a Google Notebook, because Wordpress is a complete tart about quoting code) Make sure you edit the text in red to reflect your OWA server&#8217;s name; text in green can be customised to suit your setup, but isn&#8217;t critical.<br />
Drop exchredir.asp into a new folder on your ASP server where people can get at it, but make sure that you turn off anonymous access to the folder so that the script can pick up their username. To do that go into the IIS management console, find the directory containing exchredir.asp in the treeview on the left, properties &gt; directory security tab &gt; anonymous access and authentication control &gt; edit &gt; untick anonymous access.<br />
Finally, your computer needs to know that mailto: links are opened by our script so we need to register the &#8220;URL:MailTo Protocol&#8221; filetype in Windows Explorer (Tools &gt; Folder Options &gt; File types).</p>
<p><img alt="Folder Options dialog" src="http://serverroom.edublogs.org/files/2006/07/FolderOptions-MailToProtocol.png" /></p>
<p>Use the &#8220;Advanced&#8221; button to edit the action for &#8220;open&#8221; so that it reads, including quotes:</p>
<p>&#8220;<em>c:\program files\internet explorer</em>\iexplore.exe&#8221; http://<em>server</em>/<em>path</em>/exchredir.asp?mailto=%1</p>
<p>which makes the setting for all users of that computer.</p>
<p><img alt="Editing the MailTo Protocol settings" src="http://serverroom.edublogs.org/files/2006/07/EditFileType.png" /></p>
<p><img width="360" height="160" alt="Edit Open Action" src="http://serverroom.edublogs.org/files/2006/07/EditFileType-EditOpen.png" /></p>
<p>For a large number of users you may need to manipulate the registry keys at:</p>
<p>HKEY_CURRENT_USER\SOFTWARE\Classes\mailto\shell\open\command<br />
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\mailto\shell\open\command</p>
<p>more info here: <a title="How to implement a per-user default mail client in Windows XP?" href="http://windowsxp.mvps.org/permail.htm">How to implement a per-user default mail client in Windows XP?</a></p>
<p>Now try testing a mailto link on a web page, such as the one at the end of the first paragraph of: <a href="http://www.bbc.co.uk/blogs/ouch/">http://www.bbc.co.uk/blogs/ouch/</a> . It should pop up a new email message in OWA with the To: field filled in for you. <a href="http://www.bbc.co.uk/blogs/ouch/"><br />
</a></p>
<p><strong>Limitations:</strong></p>
<p>At the moment I don&#8217;t know of a way of passing the subject into a new email message in OWA and it may not be possible at all, so I just drop the subject line &#8211; you&#8217;ll have to type it in yourself.</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fserverroom.edublogs.org%2F2006%2F06%2F19%2Fmaking-mailto-links-work-in-owa%2F';
  addthis_title  = 'Making+mailto%3A+links+work+in+OWA';
  addthis_pub    = '';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://serverroom.edublogs.org/2006/06/19/making-mailto-links-work-in-owa/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>WinDirStat &#8211; Find out what&#8217;s taking up all your disk space!</title>
		<link>http://serverroom.edublogs.org/2006/06/13/windirstat-find-out-whats-taking-up-all-your-disk-space/</link>
		<comments>http://serverroom.edublogs.org/2006/06/13/windirstat-find-out-whats-taking-up-all-your-disk-space/#comments</comments>
		<pubDate>Tue, 13 Jun 2006 17:50:36 +0000</pubDate>
		<dc:creator>Sahmeepee</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Technical]]></category>
		<category><![CDATA[Troubleshooting]]></category>

		<guid isPermaLink="false">http://serverroom.edublogs.org/2006/06/13/windirstat-find-out-whats-taking-up-all-your-disk-space/</guid>
		<description><![CDATA[This may not be new to some, but WinDirStat is an excellent free tool for visualizing the space taken up by files on your hard disks or network drives and cleaning out clutter. I first used it a few months ago, but when one of my servers recently got worryingly low on space during a [...]]]></description>
			<content:encoded><![CDATA[<p>This may not be new to some, but <a title="WinDirStat disk visualization and cleanup tool" href="http://windirstat.sourceforge.net/">WinDirStat</a> is an excellent free tool for visualizing the space taken up by files on your hard disks or network drives and cleaning out clutter. I first used it a few months ago, but when one of my servers recently got worryingly low on space during a service pack install WinDirStat came to the rescue!</p>
<p><img alt="WinDirStat main interface" src="http://serverroom.edublogs.org/files/2006/06/windirstat.jpg" /></p>
<p>As you can see from the screenshot above, the program doesn&#8217;t just give you a simple bar or pie chart of your top-level directories, it also produces a view known as a <a title="Treemap History" href="http://www.cs.umd.edu/hcil/treemap-history/">Treemap</a>. The Treemap displays a coloured rectangle for each file on your drive &#8211; larger files have larger rectangles. The rectangles are also clustered together into folders: if you look carefully at the screenshot above, there is a white rectangle surrounding about half of the treemap&#8217;s area. All files within that rectangle are inside the same parent folder (in this case &#8220;c:\program files&#8221;) You can hover your mouse over any part of the treemap and the status bar will show you which file it represents.</p>
<p>But why the wacky colours? The colours in the treemap represent different filetypes (determined by their filename extension) so that you can see at a glance which type of file is occupying the most disk space. Ingenious!</p>
<p>So how did this help my ailing server? I ran WinDirStat from a share on our network whilst logged on to the server and started a scan of the c:\ drive. A few seconds later the treemap showed up and two large files were standing out:</p>
<p><em>c:\pagefile.sys</em> (the windows swapfile) &#8211; 1.5GB</p>
<p><em>c:\Program Files\Websense\bin\xid_trace.txt</em> (a mystery file!) &#8211; 1GB</p>
<p>A bit of googling told me that xid_trace was just a logfile generated by our Web filtering software (Websense) on the servers which perform authentication (known as DC Agents). Every time a user had requested a page from the Internet, a line had been logged in xid_trace.txt to record the event (as well as our standard database logs). Ouch. I zapped the file from within WinDirStat and added it to my list of logfiles to prune periodically. If only applying service packs was so quick and painless!</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fserverroom.edublogs.org%2F2006%2F06%2F13%2Fwindirstat-find-out-whats-taking-up-all-your-disk-space%2F';
  addthis_title  = 'WinDirStat+%26%238211%3B+Find+out+what%26%238217%3Bs+taking+up+all+your+disk+space%21';
  addthis_pub    = '';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://serverroom.edublogs.org/2006/06/13/windirstat-find-out-whats-taking-up-all-your-disk-space/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Class Server gotcha #1</title>
		<link>http://serverroom.edublogs.org/2005/10/25/class-server-gotcha-1/</link>
		<comments>http://serverroom.edublogs.org/2005/10/25/class-server-gotcha-1/#comments</comments>
		<pubDate>Tue, 25 Oct 2005 19:38:35 +0000</pubDate>
		<dc:creator>Sahmeepee</dc:creator>
				<category><![CDATA[Class Server]]></category>
		<category><![CDATA[Sharepoint]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Technical]]></category>
		<category><![CDATA[Troubleshooting]]></category>
		<category><![CDATA[VLEs]]></category>

		<guid isPermaLink="false">http://serverroom.edublogs.org/2005/10/25/class-server-gotcha-1/</guid>
		<description><![CDATA[Just a quick gotacha to be aware of: when installing Class Server 3 or 4 into Sharepoint, you&#8217;ll need your Sharepoint to be installed into the web root &#8220;http://server/&#8221; rather than at &#8220;http://server/sharepoint/&#8221; or similar.
That is all. 

  addthis_url    = 'http%3A%2F%2Fserverroom.edublogs.org%2F2005%2F10%2F25%2Fclass-server-gotcha-1%2F';
  addthis_title  = 'Class+Server+gotcha+%231';
  addthis_pub    = [...]]]></description>
			<content:encoded><![CDATA[<p>Just a quick gotacha to be aware of: when installing Class Server 3 or 4 into Sharepoint, you&#8217;ll need your Sharepoint to be installed into the web root &#8220;http://server/&#8221; rather than at &#8220;http://server/sharepoint/&#8221; or similar.</p>
<p>That is all. </p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fserverroom.edublogs.org%2F2005%2F10%2F25%2Fclass-server-gotcha-1%2F';
  addthis_title  = 'Class+Server+gotcha+%231';
  addthis_pub    = '';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://serverroom.edublogs.org/2005/10/25/class-server-gotcha-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
