<?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>Aaron Parker &#187; Exchange</title>
	<atom:link href="http://blog.stealthpuppy.com/category/exchange/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.stealthpuppy.com</link>
	<description>on applications, desktop and Terminal Server deployment, virtualisation and more</description>
	<lastBuildDate>Thu, 29 Jul 2010 10:00:00 +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>Diary of an Exchange 2007 Upgrade: Part 6</title>
		<link>http://blog.stealthpuppy.com/exchange/diary-of-an-exchange-2007-upgrade-part-6</link>
		<comments>http://blog.stealthpuppy.com/exchange/diary-of-an-exchange-2007-upgrade-part-6#comments</comments>
		<pubDate>Wed, 13 Jun 2007 05:08:25 +0000</pubDate>
		<dc:creator>Aaron Parker</dc:creator>
				<category><![CDATA[Exchange]]></category>

		<guid isPermaLink="false">http://blog.stealthpuppy.com/exchange/diary-of-an-exchange-2007-upgrade-part-6</guid>
		<description><![CDATA[Dear Diary, Progress on the migration has been a little slow over the past week given a few other things I&#8217;ve had to pay attention to, but I&#8217;m now in a position to move a small group of mailboxes to finalise testing before a mass migration of mailboxes. I have tested mail flow in and [...]<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/exchange/diary-of-an-exchange-2007-upgrade-part-6">Diary of an Exchange 2007 Upgrade: Part 6</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></description>
			<content:encoded><![CDATA[<div class='series_toc'><h3>In This Series: Diary of an Exchange 2007 Upgrade</h3><ol><li><a href='http://blog.stealthpuppy.com/exchange/diary-of-an-exchange-2007-upgrade-part-1' title='Diary of an Exchange 2007 Upgrade: Part 1'>Diary of an Exchange 2007 Upgrade: Part 1</a></li><li><a href='http://blog.stealthpuppy.com/exchange/diary-of-an-exchange-2007-upgrade-part-2' title='Diary of an Exchange 2007 Upgrade: Part 2'>Diary of an Exchange 2007 Upgrade: Part 2</a></li><li><a href='http://blog.stealthpuppy.com/exchange/diary-of-an-exchange-2007-upgrade-part-3' title='Diary of an Exchange 2007 Upgrade: Part 3'>Diary of an Exchange 2007 Upgrade: Part 3</a></li><li><a href='http://blog.stealthpuppy.com/exchange/diary-of-an-exchange-2007-upgrade-part-4' title='Diary of an Exchange 2007 Upgrade: Part 4'>Diary of an Exchange 2007 Upgrade: Part 4</a></li><li><a href='http://blog.stealthpuppy.com/exchange/diary-of-an-exchange-2007-upgrade-part-5' title='Diary of an Exchange 2007 Upgrade: Part 5'>Diary of an Exchange 2007 Upgrade: Part 5</a></li><li>Diary of an Exchange 2007 Upgrade: Part 6</li></ol></div> <p></p><p><img align="left" width="82" src="/images/logos/exchange.png" height="82" style="width: 82px; height: 82px" />Dear Diary,</p>
<p>Progress on the migration has been a little slow over the past week given a few other things I&#8217;ve had to pay attention to, but I&#8217;m now in a position to move a small group of mailboxes to finalise testing before a mass migration of mailboxes.</p>
<p>I have tested mail flow in and out of the organisation by configuring the SMTP relay server in the DMZ to pass SMTP traffic into the Exchange 2007 hub transport servers. Once the client is happy to direct inbound SMTP through the hub transport servers this will only take a few changes on the MIMEsweeper server.</p>
<p>Thanks to <a href="http://blog.tiensivu.com">Aaron Tiensivu</a>, I&#8217;ve noticed that McAfee VirusScan is still scanning disks that I&#8217;ve configured for exclusion. To fix this, I&#8217;ll have to <a href="http://blog.tiensivu.com/aaron/archives/1120-Using-a-McAfee-VirusScan-8.x-with-Windows-Clustering-or-a-SAN-Take-note!-Special-exclusions-needed!.html">add &#8220;\Device\HarddiskVolume*&#8221; to the exclusion list</a>Â to stop this behaviour and ensure critical Exchange files are not scanned.</p>
<p><strong>Update</strong>: Because I&#8217;ve moved to London I&#8217;m no longer working on this project but I&#8217;ve have handed it over to <a href="http://www.capslockassassin.com">Paul</a>. Be sure to check out his blog for any Exchange related posts, such as this one <a href="http://www.capslockassassin.com/2007/06/24/email-address-policies-in-mixed-exchange-20032007-organisations/">e-mail address policies</a>.</p>
<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/exchange/diary-of-an-exchange-2007-upgrade-part-6">Diary of an Exchange 2007 Upgrade: Part 6</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
 <div class='series_links'><a href='http://blog.stealthpuppy.com/exchange/diary-of-an-exchange-2007-upgrade-part-5' title='Diary of an Exchange 2007 Upgrade: Part 5'>Previous in series</a> </div>]]></content:encoded>
			<wfw:commentRss>http://blog.stealthpuppy.com/exchange/diary-of-an-exchange-2007-upgrade-part-6/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Diary of an Exchange 2007 Upgrade: Part 5</title>
		<link>http://blog.stealthpuppy.com/exchange/diary-of-an-exchange-2007-upgrade-part-5</link>
		<comments>http://blog.stealthpuppy.com/exchange/diary-of-an-exchange-2007-upgrade-part-5#comments</comments>
		<pubDate>Wed, 06 Jun 2007 06:12:23 +0000</pubDate>
		<dc:creator>Aaron Parker</dc:creator>
				<category><![CDATA[Exchange]]></category>
		<category><![CDATA[Certificates]]></category>

		<guid isPermaLink="false">http://blog.stealthpuppy.com/uncategorized/diary-of-an-exchange-2007-upgrade-part-5</guid>
		<description><![CDATA[Dear Diary, Since I&#8217;ve got the CCR cluster running I&#8217;ve run some performance tests with JetStressÂ to get an idea of how the disk subsytem will cope. I ran a 24 hour test with 6 databases of 60 GB each. JetStress has returned the tests with a pass. The test resulted in an average CPU usage [...]<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/exchange/diary-of-an-exchange-2007-upgrade-part-5">Diary of an Exchange 2007 Upgrade: Part 5</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></description>
			<content:encoded><![CDATA[<div class='series_toc'><h3>In This Series: Diary of an Exchange 2007 Upgrade</h3><ol><li><a href='http://blog.stealthpuppy.com/exchange/diary-of-an-exchange-2007-upgrade-part-1' title='Diary of an Exchange 2007 Upgrade: Part 1'>Diary of an Exchange 2007 Upgrade: Part 1</a></li><li><a href='http://blog.stealthpuppy.com/exchange/diary-of-an-exchange-2007-upgrade-part-2' title='Diary of an Exchange 2007 Upgrade: Part 2'>Diary of an Exchange 2007 Upgrade: Part 2</a></li><li><a href='http://blog.stealthpuppy.com/exchange/diary-of-an-exchange-2007-upgrade-part-3' title='Diary of an Exchange 2007 Upgrade: Part 3'>Diary of an Exchange 2007 Upgrade: Part 3</a></li><li><a href='http://blog.stealthpuppy.com/exchange/diary-of-an-exchange-2007-upgrade-part-4' title='Diary of an Exchange 2007 Upgrade: Part 4'>Diary of an Exchange 2007 Upgrade: Part 4</a></li><li>Diary of an Exchange 2007 Upgrade: Part 5</li><li><a href='http://blog.stealthpuppy.com/exchange/diary-of-an-exchange-2007-upgrade-part-6' title='Diary of an Exchange 2007 Upgrade: Part 6'>Diary of an Exchange 2007 Upgrade: Part 6</a></li></ol></div> <p></p><p><img border="0" align="left" width="82" src="/images/logos/exchange.png" height="82" style="width: 82px; height: 82px" />Dear Diary,</p>
<p>Since I&#8217;ve got the CCR cluster running I&#8217;ve run some performance tests with <a href="http://www.microsoft.com/downloads/info.aspx?na=22&amp;p=2&amp;SrcDisplayLang=en&amp;SrcCategoryId=&amp;SrcFamilyId=&amp;u=%2fdownloads%2fdetails.aspx%3fFamilyID%3d73dfe056-0900-4dbb-b14a-0932338cecac%26DisplayLang%3den">JetStress</a>Â to get an idea of how the disk subsytem will cope. I ran a 24 hour test with 6 databases of 60 GB each. JetStress has returned the tests with a pass. The test resulted in an average CPU usage of 25%, a little over 4GB of free RAM and disk stats looks fine as well, so I think the sizing of the servers has gone well. If network becomes an issue we can add a second adapter to each server to increase performance. Here&#8217;s the <a href="/files/pages/jetstress.htm">output from the JetStress </a>test to get an idea of how this system looks.</p>
<p>I have also installed an internal PKI installation to <a href="http://technet.microsoft.com/en-us/library/bb266978.aspx">provide certificates for some of the Exchange roles</a>, replacing the certificates generated during Exchange setup. The PKI installation involved installing an Enterprise Root Certificate Authority in the parent domain and a Subordinate Enterprise Certificate Authority in theÂ sub-domain containing theÂ user accounts and resources includingÂ the Exchange servers. The subordinate CA is being used to assign certificates, whilst the root CA will only beÂ used to assign certificates to subordinate CAs.Â </p>
<p>Applying certificates to particular roles in Exchange 2007 is a fairly simple process with the new Exchange Management Shell. This can be done in a two part process. First find the thumbprint of the applicable certificate (details have been changed to protect the innocent):</p>
<p class="console">[PS] C:\&gt;dir cert:\LocalMachine\My | flSubjectÂ Â Â Â Â  : CN=smaug1.corp.company.local<br />
IssuerÂ Â Â Â Â Â  : CN=Company Subordinate Enterprise CA, DC=corp, DC=company, DC=local<br />
ThumbprintÂ Â  : A9FA90232D2F334BE633FE99295A3528687160B2<br />
FriendlyName :<br />
NotBeforeÂ Â Â  : 05/06/2007 13:27:48<br />
NotAfterÂ Â Â Â  : 04/06/2008 13:27:48<br />
ExtensionsÂ Â  : {System.Security.Cryptography.Oid, System.Security.Cryptography.<br />
Â Â Â Â Â Â Â Â Â Â Â Â Â Â  Oid, System.Security.Cryptography.Oid, System.Security.Cryptogra<br />
Â Â Â Â Â Â Â Â Â Â Â Â Â Â  phy.Oid, System.Security.Cryptography.Oid, System.Security.Crypt<br />
Â Â Â Â Â Â Â Â Â Â Â Â Â Â  ography.Oid, System.Security.Cryptography.Oid, System.Security.C<br />
Â Â Â Â Â Â Â Â Â Â Â Â Â Â  ryptography.Oid}</p>
<p>Then using the thumbprint, we can assign this certificate to a number of roles on the CAS servers:</p>
<p class="console">[PS] enable-ExchangeCertificate -thumbprint A9FA90232D2F334BE633FE99295A3528687160B2 -services &#8220;IIS,IMAP,POP&#8221;</p>
<p>I have also installed anti-virus softwareÂ (McAfee GroupShield and VirusScan),Â there were no surprises there, the installation was straight-forward. Tomorrow we will be installing and configuring CommVault Galaxy for backup and restore. The challenge here will be understanding how this works in a CCR environment.</p>
<p>Mail flow, internal and externalÂ to the organisation,Â and free/busy data has been tested successfully. I&#8217;m now testing Outlook Web Access to ensure users don&#8217;t miss out on one of their favourite tools during the migration of mailboxes. More soon.</p>
<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/exchange/diary-of-an-exchange-2007-upgrade-part-5">Diary of an Exchange 2007 Upgrade: Part 5</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
 <div class='series_links'><a href='http://blog.stealthpuppy.com/exchange/diary-of-an-exchange-2007-upgrade-part-4' title='Diary of an Exchange 2007 Upgrade: Part 4'>Previous in series</a> <a href='http://blog.stealthpuppy.com/exchange/diary-of-an-exchange-2007-upgrade-part-6' title='Diary of an Exchange 2007 Upgrade: Part 6'>Next in series</a></div>]]></content:encoded>
			<wfw:commentRss>http://blog.stealthpuppy.com/exchange/diary-of-an-exchange-2007-upgrade-part-5/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Move a Storage Group in a Cluster Continuous Replication Environment</title>
		<link>http://blog.stealthpuppy.com/exchange/how-to-move-a-storage-group-in-a-cluster-continuous-replication-environment</link>
		<comments>http://blog.stealthpuppy.com/exchange/how-to-move-a-storage-group-in-a-cluster-continuous-replication-environment#comments</comments>
		<pubDate>Wed, 30 May 2007 05:44:01 +0000</pubDate>
		<dc:creator>Aaron Parker</dc:creator>
				<category><![CDATA[Exchange]]></category>
		<category><![CDATA[Cluster]]></category>
		<category><![CDATA[PowerShell]]></category>

		<guid isPermaLink="false">http://blog.stealthpuppy.com/exchange/how-to-move-a-storage-group-in-a-cluster-continuous-replication-environment</guid>
		<description><![CDATA[TechNet has an article on moving the database and log file paths for a Storage Group in an Exchange cluster running in a Cluster Continuous Replication environment, however it&#8217;s missing a couple of steps which are fairly important to the process. If you attempt to move the database or log file locations on a clustered [...]<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/exchange/how-to-move-a-storage-group-in-a-cluster-continuous-replication-environment">How to Move a Storage Group in a Cluster Continuous Replication Environment</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></description>
			<content:encoded><![CDATA[<p></p><p><img src="/images/logos/exchange.png" align="left" />TechNet has an article on <a href="http://technet.microsoft.com/en-us/library/aa996391.aspx">moving the database and log file paths for a Storage Group </a>in an Exchange cluster running in a Cluster Continuous Replication environment, however it&#8217;s missing a couple of steps which are fairly important to the process.</p>
<p>If you attempt to move the database or log file locations on a clustered Exchange Server 2007 server you will receive the following error:</p>
<blockquote><p>Error:<br />
This operation cannot be performed on a remote server or a clustered mailbox server in a cluster continuous replication enviornment. Please use the -ConfigurationOnly option and then manually move the files.<br />
Parameter name: ConfigurationOnly</p>
<p>Exchange Management Shell command attempted:<br />
move-StorageGroupPath -Identity &#8216;exchsrvr\Second Storage Group&#8217; -LogFolderPath &#8216;G:\Program Files\Microsoft\Exchange Server\Mailbox\First Storage Group&#8217;</p></blockquote>
<p>To move the file locations then you will have to change the configuration and move the files manually on both nodes, even though the page on TechNet indicates the command will move the files automattically. Here&#8217;s how I went through this process on a live system to move the log files.</p>
<p>In this example the server name is <strong>exchsrvr</strong> and the storage group name is <strong>First Storage Group</strong>. I&#8217;m moving the log files from <strong>F:\Program Files\Microsoft\Exchange Server\Mailbox\First Storage Group</strong> to <strong>G:\Program Files\Microsoft\Exchange Server\Mailbox\First Storage Group</strong>. All of these commands are run in the Exchange Management Shell.</p>
<p>On the Active node <strong>or</strong> the Passive node, suspend the copy of the storage group:</p>
<pre class="brush: plain;">Suspend-StorageGroupCopy -Identity:'exchsrvr\First Storage Group'</pre>
<p>On the <strong>Active</strong> node, dismount the database (or databases) in the storage group:</p>
<pre class="brush: plain;">Dismount-Database -&quot;Identity:'exchsrvr\First Storage Group\Mailbox Database'</pre>
<p>On the <strong>Active</strong> node modify the configuration of the storage group to use the new path for the log files:</p>
<pre class="brush: plain;">Move-StorageGroupPath -&quot;Identity:'exchsrvr\First Storage Group' -LogFolderPath:'G:\Program Files\Microsoft\Exchange Server\Mailbox\First Storage Group' -ConfigurationOnly</pre>
<p>On the Active <strong>and</strong> Passive nodes, create the new folders to store the log files:</p>
<pre class="brush: plain;">MD &quot;G:\Program Files\Microsoft\Exchange Server\Mailbox\First Storage Group&quot;</pre>
<p>On the Active <strong>and</strong> Passive nodes, move the log files to the new location. (The prefix for the log files for this storage group is E0):</p>
<pre class="brush: plain;">Move &quot;F:\Program Files\Microsoft\Exchange Server\Mailbox\First Storage Group\E0*.*&quot; &quot;G:\Program Files\Microsoft\Exchange Server\Mailbox\First Storage Group&quot;</pre>
<p>On the <strong>Active</strong> node, mount the database:</p>
<pre class="brush: plain;">Mount-database -&quot;identity:'exchsrvr\First Storage Group\Mailbox Database'</pre>
<p>On the Active <strong>or</strong> Passive nodes, resume the storage group copy process:</p>
<pre class="brush: plain;">Resume-StorageGroupCopy -Identity:'exchsrvr\First Storage Group'</pre>
<p>The process was surprisingly simple in the end, but it&#8217;s easy to say that now that I&#8217;ve done it at least once.</p>
<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/exchange/how-to-move-a-storage-group-in-a-cluster-continuous-replication-environment">How to Move a Storage Group in a Cluster Continuous Replication Environment</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.stealthpuppy.com/exchange/how-to-move-a-storage-group-in-a-cluster-continuous-replication-environment/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Diary of an Exchange 2007 Upgrade: Part 4</title>
		<link>http://blog.stealthpuppy.com/exchange/diary-of-an-exchange-2007-upgrade-part-4</link>
		<comments>http://blog.stealthpuppy.com/exchange/diary-of-an-exchange-2007-upgrade-part-4#comments</comments>
		<pubDate>Tue, 29 May 2007 12:09:46 +0000</pubDate>
		<dc:creator>Aaron Parker</dc:creator>
				<category><![CDATA[Exchange]]></category>
		<category><![CDATA[Cluster]]></category>

		<guid isPermaLink="false">http://blog.stealthpuppy.com/exchange/diary-of-an-exchange-2007-upgrade-part-4</guid>
		<description><![CDATA[Dear Diary, I&#8217;ve fixed the issue I was having with the Majority Node Set cluster - it pays to check your information againstÂ more than one source. This particular issue was caused by disabling Client for Microsoft Networks and File and Printer Sharing for Microsoft Networks on the heartbeat/private network adapater on each node in the [...]<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/exchange/diary-of-an-exchange-2007-upgrade-part-4">Diary of an Exchange 2007 Upgrade: Part 4</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></description>
			<content:encoded><![CDATA[<div class='series_toc'><h3>In This Series: Diary of an Exchange 2007 Upgrade</h3><ol><li><a href='http://blog.stealthpuppy.com/exchange/diary-of-an-exchange-2007-upgrade-part-1' title='Diary of an Exchange 2007 Upgrade: Part 1'>Diary of an Exchange 2007 Upgrade: Part 1</a></li><li><a href='http://blog.stealthpuppy.com/exchange/diary-of-an-exchange-2007-upgrade-part-2' title='Diary of an Exchange 2007 Upgrade: Part 2'>Diary of an Exchange 2007 Upgrade: Part 2</a></li><li><a href='http://blog.stealthpuppy.com/exchange/diary-of-an-exchange-2007-upgrade-part-3' title='Diary of an Exchange 2007 Upgrade: Part 3'>Diary of an Exchange 2007 Upgrade: Part 3</a></li><li>Diary of an Exchange 2007 Upgrade: Part 4</li><li><a href='http://blog.stealthpuppy.com/exchange/diary-of-an-exchange-2007-upgrade-part-5' title='Diary of an Exchange 2007 Upgrade: Part 5'>Diary of an Exchange 2007 Upgrade: Part 5</a></li><li><a href='http://blog.stealthpuppy.com/exchange/diary-of-an-exchange-2007-upgrade-part-6' title='Diary of an Exchange 2007 Upgrade: Part 6'>Diary of an Exchange 2007 Upgrade: Part 6</a></li></ol></div> <p></p><p><img align="left" width="82" src="/images/logos/exchange.png" height="82" style="width: 82px; height: 82px" />Dear Diary,</p>
<p>I&#8217;ve fixed the <a href="http://blog.stealthpuppy.com/exchange/diary-of-an-exchange-2007-upgrade-part-3">issue I was having with the Majority Node Set cluster </a>- it pays to check your information againstÂ more than one source. This particular issue was caused by disabling <em>Client for Microsoft Networks</em> and <em>File and Printer Sharing for Microsoft Networks</em> on the heartbeat/private network adapater on each node in the cluster.</p>
<p>You would normally do this on a standard quorum cluster, however because a Majority Node Cluster does not use shared storage, each node needs to view cluster information via a UNC path on the other node or nodes. The following error was recorded in the cluster log file (C:\WINDOWS\CLUSTER\cluster.log):</p>
<blockquote><p>000003bc.000007ec::2007/05/26-02:14:31.082 ERRÂ  Majority Node Set &lt;Majority Node Set&gt;: CreateTreeConnection(10.10.12.2\878350f8-22f8-49ca-90ca-8d3d361df536$) returned 0xc00000be hdl 0xffffffff</p></blockquote>
<p>Re-enabling those items on the network connection, immediately got the cluster back up and running. You can read more about configuration network connectionsÂ for a CCR cluster onÂ TechNet:Â <a href="http://technet.microsoft.com/en-us/library/aa997910.aspx">How to Configure Network Connections for Cluster Continuous Replication</a></p>
<p>I&#8217;ve also now got the Exchange cluster up and running. The <a href="http://msexchangeteam.com/archive/2007/01/18/432264.aspx">installation experience </a>has been simplified since previous versions of Exchange and is now a no brainer. Installing the active and passive nodes is just a matter of selecting the Active or Passive Clustered Mailbox Role during installation.</p>
<p>The next phase for this project is testing the new Exchange servers &#8211; mail flow, cluster failover and performance and ensuring features such as Address Books and Free/Busy information can be seen during the migration of mailboxes.</p>
<p>This morning I had a meeting with a few member of the clients&#8217; IS team including the IT Manager in which we discussed the progress thus far and the impacts of starting the migration of mailboxes. I am very keen to ensure testing is successful before moving mailboxes; however the IT Manager is also keen to see the solution up and running. We need to ensure the solution will work and the client needs the project to be on budget, so there is definitely a balance to be struck here.</p>
<p>Next up will be my experiences with testing load on the servers and intial migration of some of the organisation&#8217;s services such as Outlook Web Access.</p>
<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/exchange/diary-of-an-exchange-2007-upgrade-part-4">Diary of an Exchange 2007 Upgrade: Part 4</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
 <div class='series_links'><a href='http://blog.stealthpuppy.com/exchange/diary-of-an-exchange-2007-upgrade-part-3' title='Diary of an Exchange 2007 Upgrade: Part 3'>Previous in series</a> <a href='http://blog.stealthpuppy.com/exchange/diary-of-an-exchange-2007-upgrade-part-5' title='Diary of an Exchange 2007 Upgrade: Part 5'>Next in series</a></div>]]></content:encoded>
			<wfw:commentRss>http://blog.stealthpuppy.com/exchange/diary-of-an-exchange-2007-upgrade-part-4/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Diary of an Exchange 2007 Upgrade: Part 3</title>
		<link>http://blog.stealthpuppy.com/exchange/diary-of-an-exchange-2007-upgrade-part-3</link>
		<comments>http://blog.stealthpuppy.com/exchange/diary-of-an-exchange-2007-upgrade-part-3#comments</comments>
		<pubDate>Thu, 24 May 2007 13:47:40 +0000</pubDate>
		<dc:creator>Aaron Parker</dc:creator>
				<category><![CDATA[Exchange]]></category>
		<category><![CDATA[Cluster]]></category>

		<guid isPermaLink="false">http://blog.stealthpuppy.com/exchange/diary-of-an-exchange-2007-upgrade-part-3</guid>
		<description><![CDATA[Dear Diary, Things will be quiet on the Exchange front for the next few days as I&#8217;m delivering ISA Server training to some of the other engineers, but I&#8217;llÂ be back into Exchange on Monday. On Exchange though, I&#8217;ve been having some issues getting the cluster up and running. I&#8217;m using a Majority Node Set cluster [...]<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/exchange/diary-of-an-exchange-2007-upgrade-part-3">Diary of an Exchange 2007 Upgrade: Part 3</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></description>
			<content:encoded><![CDATA[<div class='series_toc'><h3>In This Series: Diary of an Exchange 2007 Upgrade</h3><ol><li><a href='http://blog.stealthpuppy.com/exchange/diary-of-an-exchange-2007-upgrade-part-1' title='Diary of an Exchange 2007 Upgrade: Part 1'>Diary of an Exchange 2007 Upgrade: Part 1</a></li><li><a href='http://blog.stealthpuppy.com/exchange/diary-of-an-exchange-2007-upgrade-part-2' title='Diary of an Exchange 2007 Upgrade: Part 2'>Diary of an Exchange 2007 Upgrade: Part 2</a></li><li>Diary of an Exchange 2007 Upgrade: Part 3</li><li><a href='http://blog.stealthpuppy.com/exchange/diary-of-an-exchange-2007-upgrade-part-4' title='Diary of an Exchange 2007 Upgrade: Part 4'>Diary of an Exchange 2007 Upgrade: Part 4</a></li><li><a href='http://blog.stealthpuppy.com/exchange/diary-of-an-exchange-2007-upgrade-part-5' title='Diary of an Exchange 2007 Upgrade: Part 5'>Diary of an Exchange 2007 Upgrade: Part 5</a></li><li><a href='http://blog.stealthpuppy.com/exchange/diary-of-an-exchange-2007-upgrade-part-6' title='Diary of an Exchange 2007 Upgrade: Part 6'>Diary of an Exchange 2007 Upgrade: Part 6</a></li></ol></div> <p></p><p><img align="left" src="/images/logos/exchange.png" />Dear Diary,</p>
<p>Things will be quiet on the Exchange front for the next few days as I&#8217;m delivering ISA Server training to some of the other engineers, but I&#8217;llÂ be back into Exchange on Monday.</p>
<p>On Exchange though, I&#8217;ve been having some issues getting the cluster up and running. I&#8217;m using a <a href="http://technet2.microsoft.com/windowsserver/en/library/e70333db-5048-4a56-b5a9-8353756de10b1033.mspx?mfr=true">Majority Node Set cluster</a> with a <a href="http://technet.microsoft.com/en-us/library/5b549e8d-444d-4c3f-928f-b24c1dd19f8f.aspx">File Share Witness</a> to host <a href="http://technet.microsoft.com/en-us/library/c5f5da15-f593-40c1-838d-e6123adb5e10.aspx">Cluster Continuous Replication</a>, a new feature of Exchange Server 2007. Unfortunately the cluster breaks after configuration and restarting the cluster service, and consistently too. So on Monday I&#8217;ll have to dig deeper to find a solution. More after then.</p>
<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/exchange/diary-of-an-exchange-2007-upgrade-part-3">Diary of an Exchange 2007 Upgrade: Part 3</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
 <div class='series_links'><a href='http://blog.stealthpuppy.com/exchange/diary-of-an-exchange-2007-upgrade-part-2' title='Diary of an Exchange 2007 Upgrade: Part 2'>Previous in series</a> <a href='http://blog.stealthpuppy.com/exchange/diary-of-an-exchange-2007-upgrade-part-4' title='Diary of an Exchange 2007 Upgrade: Part 4'>Next in series</a></div>]]></content:encoded>
			<wfw:commentRss>http://blog.stealthpuppy.com/exchange/diary-of-an-exchange-2007-upgrade-part-3/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Diary of an Exchange 2007 Upgrade: Part 2</title>
		<link>http://blog.stealthpuppy.com/exchange/diary-of-an-exchange-2007-upgrade-part-2</link>
		<comments>http://blog.stealthpuppy.com/exchange/diary-of-an-exchange-2007-upgrade-part-2#comments</comments>
		<pubDate>Wed, 23 May 2007 00:12:15 +0000</pubDate>
		<dc:creator>Aaron Parker</dc:creator>
				<category><![CDATA[Exchange]]></category>

		<guid isPermaLink="false">http://blog.stealthpuppy.com/exchange/diary-of-an-exchange-2007-upgrade-part-2</guid>
		<description><![CDATA[Dear Diary, In this second entry I want to tell you about the operating system installation and the initial Exchange Server install. Operating System Installation The installation of Windows didn&#8217;t quite go a smoothly as I had originally hoped. This client does not have any existing tools for automated installations of Windows, so I had [...]<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/exchange/diary-of-an-exchange-2007-upgrade-part-2">Diary of an Exchange 2007 Upgrade: Part 2</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></description>
			<content:encoded><![CDATA[<div class='series_toc'><h3>In This Series: Diary of an Exchange 2007 Upgrade</h3><ol><li><a href='http://blog.stealthpuppy.com/exchange/diary-of-an-exchange-2007-upgrade-part-1' title='Diary of an Exchange 2007 Upgrade: Part 1'>Diary of an Exchange 2007 Upgrade: Part 1</a></li><li>Diary of an Exchange 2007 Upgrade: Part 2</li><li><a href='http://blog.stealthpuppy.com/exchange/diary-of-an-exchange-2007-upgrade-part-3' title='Diary of an Exchange 2007 Upgrade: Part 3'>Diary of an Exchange 2007 Upgrade: Part 3</a></li><li><a href='http://blog.stealthpuppy.com/exchange/diary-of-an-exchange-2007-upgrade-part-4' title='Diary of an Exchange 2007 Upgrade: Part 4'>Diary of an Exchange 2007 Upgrade: Part 4</a></li><li><a href='http://blog.stealthpuppy.com/exchange/diary-of-an-exchange-2007-upgrade-part-5' title='Diary of an Exchange 2007 Upgrade: Part 5'>Diary of an Exchange 2007 Upgrade: Part 5</a></li><li><a href='http://blog.stealthpuppy.com/exchange/diary-of-an-exchange-2007-upgrade-part-6' title='Diary of an Exchange 2007 Upgrade: Part 6'>Diary of an Exchange 2007 Upgrade: Part 6</a></li></ol></div> <p></p><p><img align="left" src="/images/logos/exchange.png" />Dear Diary,</p>
<p>In this second entry I want to tell you about the operating system installation and the initial Exchange Server install.</p>
<p><strong>Operating System Installation</strong></p>
<p>The installation of Windows didn&#8217;t quite go a smoothly as I had originally hoped. This client does not have any existing tools for automated installations of Windows, so I had planned to use Windows PE to install Windows Server from source files located on the network. This was a bit of a pain as there is no DHCP in this particular subnet and after <a href="http://blog.tiensivu.com/aaron/archives/942-2-confirmed-BDD-RTM-bugs-mostly-for-people-doing-desktop-deployments.html">problems with using Windows PE 2.0</a> to install Windows Server 2003, I decided to build the machines manually because I&#8217;d spent enough time on the OS install already. Not the ideal situation, but it got the job done.</p>
<p>After manually installing Windows Server 2003 R2 Enterprise Edition x64 to all four machines, I then installed the following updates:</p>
<ul>
<li>Internet Explorer 7.0 + KB931768</li>
<li>.NET Framework 2.0 + KB926776</li>
<li>MSXML 6.0 Parser</li>
<li>Windows Server 2003 x64 Service Pack 2</li>
<li>Windows PowerShell 1.0</li>
</ul>
<p><strong>Organisation Upgrade</strong></p>
<p>Before moving too much further, I checked the Exchange 2007 readiness of the organisation with the Exchange Server Best Practice Analyser. The only issue found with the organisation was a recommedation to <a href="http://technet.microsoft.com/en-us/library/875ae7f8-446d-4786-85d2-719ac7093cf6.aspx">suppress link state changes</a>. As this organisation is highly centralised, I&#8217;ve skipped making those changes and proceeded to updating the organisation. Updating the schema and preparing the domain was straightforward, no issuse there.</p>
<p><strong>Client Access Servers</strong></p>
<p>Installation of the Client Access, Hub Transport and Unified Messaging roles on the two IBM 336 was simple enough, but I ran into all sorts of trouble when I my concentration slipped and I accidently installed the Mailbox role on a server that wasn&#8217;t intended to be a mailbox server.</p>
<p>To remove the mailbox role, I first had to remove the Public Folder replicas contained on that server. Attempting to remove the role would produce this error:</p>
<blockquote><p>Uninstall cannot proceed. Database &#8216;Public Folder Database&#8217;: The public folder database specified contains folder replicas. Before deleting the public folder database, remove the folders or move the replicas to another public folder database.</p></blockquote>
<p>Removing the replicas proved to be difficult; I could get so far with the Remove-PublicFolder command so I ended up deleting the Public Folder store with ADSIEDIT so that I could remove the Mailbox role successfully. The Exchange team have a lot to answer for in regards to Public Folder management in Exchange 2006 RTM.</p>
<p><strong>Where To Next?</strong></p>
<p>Now that the CAS, HT and UM rules are in place, the next step is to get the clustered Mailbox role up and running. My next entry will detail that process.</p>
<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/exchange/diary-of-an-exchange-2007-upgrade-part-2">Diary of an Exchange 2007 Upgrade: Part 2</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
 <div class='series_links'><a href='http://blog.stealthpuppy.com/exchange/diary-of-an-exchange-2007-upgrade-part-1' title='Diary of an Exchange 2007 Upgrade: Part 1'>Previous in series</a> <a href='http://blog.stealthpuppy.com/exchange/diary-of-an-exchange-2007-upgrade-part-3' title='Diary of an Exchange 2007 Upgrade: Part 3'>Next in series</a></div>]]></content:encoded>
			<wfw:commentRss>http://blog.stealthpuppy.com/exchange/diary-of-an-exchange-2007-upgrade-part-2/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Diary of an Exchange 2007 Upgrade: Part 1</title>
		<link>http://blog.stealthpuppy.com/exchange/diary-of-an-exchange-2007-upgrade-part-1</link>
		<comments>http://blog.stealthpuppy.com/exchange/diary-of-an-exchange-2007-upgrade-part-1#comments</comments>
		<pubDate>Tue, 22 May 2007 04:32:52 +0000</pubDate>
		<dc:creator>Aaron Parker</dc:creator>
				<category><![CDATA[Exchange]]></category>

		<guid isPermaLink="false">http://blog.stealthpuppy.com/exchange/diary-of-an-exchange-2007-upgrade-part-1</guid>
		<description><![CDATA[Dear Diary, I am currently in the process of upgrading an Exchange Server 2003 organisation to Exchange Server 2007, so I thought it might be a good idea to tell you about my experience whilst I perform the upgrade. This will mostly be in point format but I&#8217;ll expand on some points where required. Where [...]<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/exchange/diary-of-an-exchange-2007-upgrade-part-1">Diary of an Exchange 2007 Upgrade: Part 1</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></description>
			<content:encoded><![CDATA[<div class='series_toc'><h3>In This Series: Diary of an Exchange 2007 Upgrade</h3><ol><li>Diary of an Exchange 2007 Upgrade: Part 1</li><li><a href='http://blog.stealthpuppy.com/exchange/diary-of-an-exchange-2007-upgrade-part-2' title='Diary of an Exchange 2007 Upgrade: Part 2'>Diary of an Exchange 2007 Upgrade: Part 2</a></li><li><a href='http://blog.stealthpuppy.com/exchange/diary-of-an-exchange-2007-upgrade-part-3' title='Diary of an Exchange 2007 Upgrade: Part 3'>Diary of an Exchange 2007 Upgrade: Part 3</a></li><li><a href='http://blog.stealthpuppy.com/exchange/diary-of-an-exchange-2007-upgrade-part-4' title='Diary of an Exchange 2007 Upgrade: Part 4'>Diary of an Exchange 2007 Upgrade: Part 4</a></li><li><a href='http://blog.stealthpuppy.com/exchange/diary-of-an-exchange-2007-upgrade-part-5' title='Diary of an Exchange 2007 Upgrade: Part 5'>Diary of an Exchange 2007 Upgrade: Part 5</a></li><li><a href='http://blog.stealthpuppy.com/exchange/diary-of-an-exchange-2007-upgrade-part-6' title='Diary of an Exchange 2007 Upgrade: Part 6'>Diary of an Exchange 2007 Upgrade: Part 6</a></li></ol></div> <p></p><p><img src="/images/logos/exchange.png" alt="" align="left" />Dear Diary,</p>
<p>I am currently in the process of upgrading an Exchange Server 2003 organisation to Exchange Server 2007, so I thought it might be a good idea to tell you about my experience whilst I perform the upgrade. This will mostly be in point format but I&#8217;ll expand on some points where required.</p>
<p><strong>Where Are We At?</strong></p>
<p>At this stage the organisation consists of:</p>
<ul>
<li>A single forest with one parent domain (holding two DCs) and a child domain (with four DCs) with all users, computers and resources</li>
<li>All DCs run Windows Server 2003 and the domain is set to Windows 2000 Native mode</li>
<li>Approximately 1100 users</li>
<li>Two front-end servers running Exchange Server 2003 Enterprise Edition</li>
<li>Two back-end servers running Exchange Server 2003 Enterprise Edition</li>
<li>One server in a separate Windows 2000 domain running Exchange Server 5.5</li>
<li>All Exchange 2003 servers are located in a single data centre</li>
<li>An SMTP relay host in the DMZ running MIMESweeper</li>
<li>Almost 100% of the clients connect via Outlook 2003 from a Terminal Server, so there are no cached-mode clients</li>
<li>Remote access to Outlook Web Access is provided via Citrix Access Gateway Advanced 4.2. At this stage, Access Gateway does not work with Outlook Web Access 2007</li>
</ul>
<p>Even though there are next to no cached-mode clients, the existing servers are not stressed and the actual amount of e-mail moving around and in and out of the organisation is low.</p>
<p><strong>Where Are We Going?</strong></p>
<p>To upgrade this organisation, we are migrating to this (the server hardware has been reallocated to this project from previous roles):</p>
<ul>
<li>Two IBM xSeries 336 server running Windows Server 2003 R2 Enterprise Edition x64 SP2 on dual Intel Xeon 3GHz CPUs with 4 GB of RAM. These servers will run the CAS, HT and UM roles.</li>
<li>Two IBM xSeries 346 servers running Windows Server 2003 R2 Enterprise Edition x64 SP2 on dual Intel Xeon 3GHz CPUs with 8 GB of RAM. These servers will be clustered to run the new Cluster Continuous Replication model for Exchange 2007</li>
<li>At this stage we won&#8217;t be installing an Edge Transport server because the anti-spam/anti-virus software in the DMZ doesn&#8217;t support Exchange 2007</li>
<li>Mailboxes on the Exchange 5.5 server will be migrated using EXMERGE</li>
</ul>
<p>In the next entry I&#8217;ll detail installation of the OS, update of AD and install of Exchange and some lessons learnt.</p>
<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/exchange/diary-of-an-exchange-2007-upgrade-part-1">Diary of an Exchange 2007 Upgrade: Part 1</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
 <div class='series_links'> <a href='http://blog.stealthpuppy.com/exchange/diary-of-an-exchange-2007-upgrade-part-2' title='Diary of an Exchange 2007 Upgrade: Part 2'>Next in series</a></div>]]></content:encoded>
			<wfw:commentRss>http://blog.stealthpuppy.com/exchange/diary-of-an-exchange-2007-upgrade-part-1/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Exchange Server 2007 and Public Folder Replicas</title>
		<link>http://blog.stealthpuppy.com/exchange/exchange-server-2007-and-public-folder-replicas</link>
		<comments>http://blog.stealthpuppy.com/exchange/exchange-server-2007-and-public-folder-replicas#comments</comments>
		<pubDate>Fri, 11 May 2007 06:39:00 +0000</pubDate>
		<dc:creator>Aaron Parker</dc:creator>
				<category><![CDATA[Exchange]]></category>
		<category><![CDATA[PowerShell]]></category>

		<guid isPermaLink="false">http://blog.stealthpuppy.com/uncategorized/exchange-server-2007-and-public-folder-replicas</guid>
		<description><![CDATA[During a migration from Exchange Server 2003 to Exchange Server 2007 you need to add the Exchange 2007 server to replicas for each of the Public Folders (as you would need with any Exchange server migration) and this includes the System folders as well. In our case I missed the SCHEDULE+ FREE BUSY folder. This [...]<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/exchange/exchange-server-2007-and-public-folder-replicas">Exchange Server 2007 and Public Folder Replicas</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></description>
			<content:encoded><![CDATA[<p></p><p><img class="alignleft" style="margin-left: 0px; margin-right: 10px;" src="/images/logos/exchange.png" alt="" width="82" height="82" align="left" />During a migration from Exchange Server 2003 to Exchange Server 2007 you need to add the Exchange 2007 server to replicas for each of the Public Folders (as you would need with any Exchange server migration) and this includes the System folders as well.</p>
<p>In our case I missed the SCHEDULE+ FREE BUSY folder. This resulted in Outlook 2003 clients unable to see Free/Busy information when creating a meeting request. The user would see this error in Outlook when attempting to see another users schedule:</p>
<blockquote><p>no free/busy information could be retrieved</p></blockquote>
<p>In addition to this, the following error was logged on the Exchange Server:</p>
<blockquote><p>Event Type: Error<br />
Event Source: MSExchangeFBPublish<br />
Event Category: General<br />
Event ID: 8207<br />
Date: 8/05/2007<br />
Time: 3:16:17 PM<br />
User: N/A<br />
Computer: EXCHSVR<br />
Description:<br />
Error updating public folder with free/busy information on virtual machine exchsrvr. The error number is 0&#215;80004005.</p></blockquote>
<p>After a bit of digging around, it occurred to me that I&#8217;d missed adding the new server to the Public Folder replicas. To add the replicas you will need to get the list of the sub-folders of the SCHEDULE+ FREE BUSY folder. You can see this list with this command (replace <em>exchsrvr</em> with the name of your server):</p>
<pre class="brush: plain;">Get-PublicFolder -server exchsvr &quot;\non_ipm_subtree\SCHEDULE+ FREE BUSY&quot; -recurse | Format-List</pre>
<p>Then to add the replicas run these commands (you&#8217;ll have to add your own server and organisation names):</p>
<pre class="brush: plain;">Set-PublicFolder -Identity &quot;\NON_IPM_SUBTREE\SCHEDULE+ FREE BUSY\EX:/o=Company/ou=First Administrative Group&quot; -Replicas &quot;exchsrvr\Public Folder Database&quot;
Set-PublicFolder -Identity &quot;\NON_IPM_SUBTREE\SCHEDULE+ FREE BUSY\EX:/o=Company/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)&quot; -Replicas &quot;exchsrvr\Public Folder Database&quot;</pre>
<p>Once I did this and ran OUTLOOK.EXE /cleanfreebusy, so I didn&#8217;t have to wait for the free/busy data to be published, all was well.</p>
<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/exchange/exchange-server-2007-and-public-folder-replicas">Exchange Server 2007 and Public Folder Replicas</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.stealthpuppy.com/exchange/exchange-server-2007-and-public-folder-replicas/feed</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>An Exchange 2007 Upgrade Is Like a Poke in the Eye</title>
		<link>http://blog.stealthpuppy.com/exchange/an-exchange-2007-upgrade-is-like-a-poke-in-the-eye</link>
		<comments>http://blog.stealthpuppy.com/exchange/an-exchange-2007-upgrade-is-like-a-poke-in-the-eye#comments</comments>
		<pubDate>Mon, 16 Apr 2007 15:26:00 +0000</pubDate>
		<dc:creator>Aaron Parker</dc:creator>
				<category><![CDATA[Exchange]]></category>

		<guid isPermaLink="false">http://blog.stealthpuppy.com/uncategorized/an-exchange-2007-upgrade-is-like-a-poke-in-the-eye</guid>
		<description><![CDATA[I&#8217;ve upgraded our internal Exchange organisation over the last week and I&#8217;ve got to say Exchange 2007 is a completely different ball game. Now for seasoned Exchange architects and administrators a lot of the Exchange 2007 upgrade process is probably not new, but for those of us who don&#8217;t look after Exchange full time it&#8217;s [...]<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/exchange/an-exchange-2007-upgrade-is-like-a-poke-in-the-eye">An Exchange 2007 Upgrade Is Like a Poke in the Eye</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></description>
			<content:encoded><![CDATA[<p></p><p><img align="left" src="/images/logos/exchange.png" />I&#8217;ve upgraded our internal Exchange organisation over the last week and I&#8217;ve got to say Exchange 2007 is a completely different ball game. Now for seasoned Exchange architects and administrators a lot of the Exchange 2007 upgrade process is probably not new, but for those of us who don&#8217;t look after Exchange full time it&#8217;s a steep learning curve. The biggest challenges for me have been around the new Exchange Management Shell. I think the implementation of PowerShell as the basis for all Exchange management is a good thing â€“ there&#8217;s nothing like being able to paste the exact command line into your change log. However there&#8217;s been a couple of issue that I&#8217;ve got with Exchange 2007:</p>
<ol>
<li>The lack of detailed command line examples; and</li>
<li>The stuff that&#8217;s been removed from the GUI since Exchange 2003.</li>
</ol>
<p>Here&#8217;s an example. After upgrading to Exchange Server 2007, you need to upgrade the e-mail address policies. Now <a href="http://msexchangeteam.com/archive/2007/01/11/432158.aspx">upgrading the Default Policy</a>, this is straight-forward, this is done with the following command:</p>
<p class="console">Set-EmailAddressPolicy &#8220;Default Policy&#8221; â€“IncludedRecipients AllRecipients</p>
<p>Note that command doesn&#8217;t actually upgrade the policy, it recreates it. Why there isn&#8217;t and upgrade option I don&#8217;t know. So what happens when you want to &#8220;upgrade&#8221; a custom e-mail policy? Well you can use the wizard to create a new policy, but what do you do when you need to create a policy that uses a custom attribute (i.e. and LDAP query). In Exchange 2003 there was a nice GUI that you could use to construct the LDAP query:</p>
<p><img border="0" src="/images/cs/1000.14.1298.ExchangeRecipients.png" /></p>
<p>Now in Exchange 2007 there is no query builder, instead you get just this:</p>
<p><img border="0" src="/images/cs/1000.14.1299.Exchange2007CustomAttribute.png" /></p>
<p>Then check out the documentation on the <a href="http://technet.microsoft.com/en-us/library/bb124517.aspx">Set-EmailAddressPolicy</a> command. There&#8217;s actually no detail there about what a custom attribute is let alone a link to how to create one. How&#8217;s that for a kick in the teeth?</p>
<p>So it looks like I&#8217;ll be learning about it more about LDAP queries (or maybe just keeping an Exchange 2003 server around in VM instead). After a bit of digging I&#8217;ve found a few links about LDAP queries, but let&#8217;s home Microsoft have something better in store for Exchange 2007 SP1.</p>
<ul>
<li><a href="http://technet.microsoft.com/en-us/library/aa996205.aspx">LDAP Query Basics</a></li>
<li><a href="http://confluence.atlassian.com/display/DEV/How+to+write+a+LDAP+search+filter">How to write a LDAP search filter</a></li>
<li><a href="http://www.ldapadministrator.com/info.htm">Softerra LDAP Administrator 3.4</a> (This has some LDAP query functionality but I&#8217;ve only test the free version which doesn&#8217;t have this functionality)</li>
</ul>
<p>Even though I&#8217;m disappointed in the lack of clear documentation I am looking forward to being able to completely manage Exchange from the command line because deep down, I&#8217;m a command line kinda guy.</p>
<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/exchange/an-exchange-2007-upgrade-is-like-a-poke-in-the-eye">An Exchange 2007 Upgrade Is Like a Poke in the Eye</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.stealthpuppy.com/exchange/an-exchange-2007-upgrade-is-like-a-poke-in-the-eye/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Publishing Outlook Web Access on an Alternate Port</title>
		<link>http://blog.stealthpuppy.com/exchange/publishing-outlook-web-access-on-an-alternate-port</link>
		<comments>http://blog.stealthpuppy.com/exchange/publishing-outlook-web-access-on-an-alternate-port#comments</comments>
		<pubDate>Wed, 06 Dec 2006 01:39:00 +0000</pubDate>
		<dc:creator>Aaron Parker</dc:creator>
				<category><![CDATA[Exchange]]></category>
		<category><![CDATA[ISA Server]]></category>
		<category><![CDATA[Outlook-Web-Access]]></category>

		<guid isPermaLink="false">http://blog.stealthpuppy.com/uncategorized/publishing-outlook-web-access-on-an-alternate-port</guid>
		<description><![CDATA[We recently had client with a requirement to provide Outlook Web Access and Exchange over the Internet/Outlook Anywhere (RPC over HTTPS) access using a single IP address on ISA Server. The problem with making both of these services available on a single IP address is that both utilise HTTPS which by default is TCP 443. [...]<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/exchange/publishing-outlook-web-access-on-an-alternate-port">Publishing Outlook Web Access on an Alternate Port</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></description>
			<content:encoded><![CDATA[<p></p><p><img align="left" src="/images/logos/exchange.png" />We recently had client with a requirement to provide Outlook Web Access and Exchange over the Internet/Outlook Anywhere (RPC over HTTPS) access using a single IP address on ISA Server. The problem with making both of these services available on a single IP address is that both utilise HTTPS which by default is TCP 443. RPC over HTTPS with Outlook can&#8217;t use an alternate port &#8211; if you attempt to specify and alternate port Outlook UI you receive the following error:</p>
<p><font face="courier new,courier">The proxy server you have specified is invalid. Correct it and try again.</font></p>
<p>Therefore the solution was to provide Outlook Web Access on an alternate port (TCP 444), whilst leaving RPC over HTTPS on TCP 443. In this case we setup a web publishing rule that used a web listener using TCP 444 pointing to the internal Exchange server configured to accept HTTPS on TCP 443. However, we found that users would receive the following error messages in the browser when moving or deleting e-mail messages:</p>
<p>&#8220;<font face="courier new,courier">Moving or copying items between Exchange servers is not supported</font>&#8221; and &#8220;<font face="courier new,courier">502 Bad Gateway</font>&#8221;</p>
<p><img border="0" width="369" src="/images/cs/1000.14.220.OWAError1.PNG" height="113" style="width: 369px; height: 113px" /> <img border="0" src="/images/cs/1000.14.221.OWAError2.PNG" /></p>
<p>The solution to this was to configure IIS on the Exchange server to use TCP 444 for HTTPS/SSL and reconfigure the ISA Server web publishing rule to specify TCP 444 for SSL for the web listenter and the published server. I presume this has something to do with the dynamic nature of the Outlook Web Access application, but I&#8217;ve not had a chance to investigate any deeper.</p>
<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/exchange/publishing-outlook-web-access-on-an-alternate-port">Publishing Outlook Web Access on an Alternate Port</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.stealthpuppy.com/exchange/publishing-outlook-web-access-on-an-alternate-port/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Ten Commandments of Exchange Server</title>
		<link>http://blog.stealthpuppy.com/exchange/the-ten-commandments-of-exchange-server</link>
		<comments>http://blog.stealthpuppy.com/exchange/the-ten-commandments-of-exchange-server#comments</comments>
		<pubDate>Fri, 25 Aug 2006 13:09:00 +0000</pubDate>
		<dc:creator>Aaron Parker</dc:creator>
				<category><![CDATA[Exchange]]></category>

		<guid isPermaLink="false">http://blog.stealthpuppy.com/uncategorized/the-ten-commandments-of-exchange-server</guid>
		<description><![CDATA[After performing two Exchange disaster recoveries in as many months, I&#8217;ve come up with a list of Fifteen Ten Commandments for Exchange Server Thou shalt not place the log files and databases on the same physical disks Thou shalt not store the log files or the databases on the system partition Thou shalt use redundant [...]<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/exchange/the-ten-commandments-of-exchange-server">The Ten Commandments of Exchange Server</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></description>
			<content:encoded><![CDATA[<p></p><p><img align="left" src="/images/logos/exchange.png" />After performing two Exchange disaster recoveries in as many months, I&#8217;ve come up with a list of <strike>Fifteen</strike> Ten Commandments for Exchange Server <img src='http://blog.stealthpuppy.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
</p>
<ol>
<li>Thou shalt not place the log files and databases on the same physical disks</li>
<li>Thou shalt not store the log files or the databases on the system partition</li>
<li>Thou shalt use redundant paths to the SAN on which the logs files or databases are stored</li>
<li>Thou shalt not use a domain administrator account to backup the information stores or mailboxes</li>
<li>Thou shalt not run the backup server services as the domain Administrator</li>
<li>Thou shalt not run Exchange Server on a domain controller if thou wishest to recover the server quickly</li>
<li>Thou shalt run full backups to flush the Exchange log files and commit them to the database</li>
<li>Thou shalt use the Exchange Server Best Practices Analyser tool</li>
<li>Thou shalt run an application level firewall to protect Outlook Web Access</li>
<li>Thou shalt not covet thy neighbour&#8217;s Lotus Notes server</li>
</ol>
<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/exchange/the-ten-commandments-of-exchange-server">The Ten Commandments of Exchange Server</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.stealthpuppy.com/exchange/the-ten-commandments-of-exchange-server/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Protecting Outlook Web Access with RSA authentication</title>
		<link>http://blog.stealthpuppy.com/exchange/protecting-outlook-web-access-with-rsa-authentication</link>
		<comments>http://blog.stealthpuppy.com/exchange/protecting-outlook-web-access-with-rsa-authentication#comments</comments>
		<pubDate>Fri, 25 Aug 2006 12:51:00 +0000</pubDate>
		<dc:creator>Aaron Parker</dc:creator>
				<category><![CDATA[Exchange]]></category>
		<category><![CDATA[ISA Server]]></category>
		<category><![CDATA[Outlook-Web-Access]]></category>

		<guid isPermaLink="false">http://blog.stealthpuppy.com/uncategorized/protecting-outlook-web-access-with-rsa-authentication</guid>
		<description><![CDATA[Outlook Web Access can be protected with an extra layer of authentication via RSA SecurID. This can be implemented in one of two ways: 1. ISA Server 2004 ISA Server 2004 implements the SecurID Web Filter that allows ISA Server to authenticate connections before providing access to published web servers. See the ISA Server help [...]<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/exchange/protecting-outlook-web-access-with-rsa-authentication">Protecting Outlook Web Access with RSA authentication</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></description>
			<content:encoded><![CDATA[<p></p><p><img align="left" src="/images/logos/exchange.png" />Outlook Web Access can be protected with an extra layer of authentication via RSA SecurID. This can be implemented in one of two ways:</p>
<p><strong>1. ISA Server 2004</strong><br />
ISA Server 2004 implements the SecurID Web Filter that allows ISA Server to authenticate connections before providing access to published web servers. See the ISA Server help for information, but the requirements are:</p>
<p>1. The RSA ACE Client does not need to be installed on the server. ISA Server comes with it&#8217;s own RSA ACE client DLLs and thus does not require the client installation. All that is required is to create the agent host and copy SDCONF.REC to %SYSTEMROOT%\SYSTEM32<br />
2. The Network Service account must have read/write access to the following registry key: HKLM\Software\SDTI\ACECLIENT.</p>
<p>There are two issues with this implementation:<br />
- The user will be prompted with an RSA authentication prompt; and<br />
- The RSA authentication web page is not customisable.</p>
<p><strong>2. RSA Web Agent for IIS</strong><br />
The RSA Web Agent for IIS, installed on the Exchange Server, offers authentication directly from IIS and also offers a &#8216;single sign-on&#8217; solution.</p>
<p><em>RSA Authentication Agent 5.3 for Web for Internet Information Services</em><br />
<a target="_blank" href="http://www.rsasecurity.com/node.asp?id=2807"><u>http://www.rsasecurity.com/node.asp?id=2807</u></a></p>
<p>The download contains the Agent software and a PDF file (WebAgent_IIS.PDF) for implementing RSA authentication on protected web pages. Page 51 of the PDF contains configuration information for implementing the single sign-on solution for Outlook Web Access. The information listed in the document is fairly straight-forward, however where it mentions Exchange System Manager to configure the HTTP Virtual Server, it should say IIS Manager.</p>
<p>There are a few things to be aware of when implementing this solution:</p>
<p><strong>Requirements</strong><br />
- The Exchange server/s must be running Exchange Server 2003 Service Pack 1 and Windows Server 2003 Service Pack 1;<br />
- The domain must be at Windows Server 2003 Functional Level;<br />
- Although the RSA documentation discusses implementing this solution in a front-end/back-end scenario, this solution will work in an environment without front-end servers.</p>
<p><strong>Installation</strong><br />
- After installing the RSA Web Agent software, IIS may need to be restarted (IISRESET) before RSA Authentication will work. The web browser may report &#8217;500. Internal Server error&#8217;;<br />
- Create a second virtual server in IIS on the Exchange Server before implementing RSA auth. In this way, RSA can be implemented without affecting the existing Default Web Site and OWA will continue to work. This also allows for internal access to OWA via Integrated authentication and and external site with RSA auth for publishing;<br />
- To create the virtual server, right click the Default Web Site and select All Tasks/Save Configuration to a file. Use this configration file to create a new site: right click Web Sites and select New/Web Site (from file). Provide access to this site via a second IP address or use host headers;<br />
- Test that standard RSA authentication works before implementing the single sign-on configuration;<br />
- After configuration anonymous access to OWA as per the RSA documentation, check the directory access to the following file, otherwise users will be prompted with an authentication prompt when they logoff from OWA: /exchweb/bin/USA/logoff.asp;</p>
<p><font color="#ff0000">UPDATE</font>: I forgot to add a third method of adding RSA authentication to OWA: <a href="http://www.rsasecurity.com/node.asp?id=1186">RSA ClearTrust</a>. ClearTrust is better integrated into the authentication than the Web Agent, however this requires additional cost above the standard RSA SecurID Authentication.</p>
<p><font color="#ff0000">UPDATE #2</font>: There&#8217;s a much better way to protect OWA with RSA authentication now that ISA Server 2006 has been released. Check out <a href="http://www.stealthpuppy.com/blogs/travelling/archive/2006/09/29/Strengthening-OWA-Authentication-with-ISA-2006-and-RSA-SecurID-.aspx">my post here</a>.</p>
<p><div style="padding: 5px 5px 5px 5px; border: 1px solid #cccccc; color: #303030; background-color: #f4f4f4;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="float:left;margin-right:5px;border:0px;" /></a><a href="http://blog.stealthpuppy.com/exchange/protecting-outlook-web-access-with-rsa-authentication">Protecting Outlook Web Access with RSA authentication</a>  is post from <a href="http://blog.stealthpuppy.com/">stealthpuppy.com</a>.  Except as noted otherwise, this work is &copy;2005-2010 Aaron Parker and is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.</div></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.stealthpuppy.com/exchange/protecting-outlook-web-access-with-rsa-authentication/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
