<?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>NetworksAreMadeOfString &#187; NAMOS</title>
	<atom:link href="http://blog.networksaremadeofstring.co.uk/category/namos/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.networksaremadeofstring.co.uk</link>
	<description>Cat5, Cat6, Fibre, or String.............</description>
	<lastBuildDate>Mon, 21 Jun 2010 19:37:18 +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>Deploying Exchange 2010 Edge Transport Server on Windows Server 2008 R2</title>
		<link>http://blog.networksaremadeofstring.co.uk/2010/06/21/deploying-exchange-2010-edge-transport-server-on-windows-server-2008-r2/</link>
		<comments>http://blog.networksaremadeofstring.co.uk/2010/06/21/deploying-exchange-2010-edge-transport-server-on-windows-server-2008-r2/#comments</comments>
		<pubDate>Mon, 21 Jun 2010 19:37:18 +0000</pubDate>
		<dc:creator>Gareth Llewellyn</dc:creator>
				<category><![CDATA[Email]]></category>
		<category><![CDATA[NAMOS]]></category>

		<guid isPermaLink="false">http://blog.networksaremadeofstring.co.uk/?p=630</guid>
		<description><![CDATA[Microsoft have continued the trend of going x64 all the way and 2008 R2 is 64bit only. The first thing we need to do is install the pre-requisites via a privileged PowerShell; Import-Module ServerManager Add-WindowsFeature NET-Framework,RSAT-ADDS,ADLDS -Restart Once the machine has restarted you will need to ensure you set the machine name and a DNS [...]]]></description>
			<content:encoded><![CDATA[<p>Microsoft have continued the trend of going x64 all the way and 2008 R2 is 64bit only.</p>
<p>The first thing we need to do is install the pre-requisites via a privileged PowerShell;<br />
<code><br />
Import-Module ServerManager<br />
Add-WindowsFeature NET-Framework,RSAT-ADDS,ADLDS -Restart<br />
</code><br />
<a href="http://blog.networksaremadeofstring.co.uk/wp-content/uploads/2010/06/1-Powershell-AddFeature.png"><img src="http://blog.networksaremadeofstring.co.uk/wp-content/uploads/2010/06/1-Powershell-AddFeature-300x225.png" alt="1-Powershell-AddFeature" title="1-Powershell-AddFeature" width="300" height="225" class="aligncenter size-medium wp-image-631" /></a><br />
<br/><br />
<br/><br />
<br/><br />
<br/><br />
<br/><br />
<br/><br />
<br/><br />
Once the machine has restarted you will need to ensure you set the machine name and a DNS suffix.</p>
<p>Assuming the checks all work you can click install and off you go;<br />
<a href="http://blog.networksaremadeofstring.co.uk/wp-content/uploads/2010/06/2-Complete.png"><img src="http://blog.networksaremadeofstring.co.uk/wp-content/uploads/2010/06/2-Complete-300x225.png" alt="2-Complete" title="2-Complete" width="300" height="225" class="aligncenter size-medium wp-image-632" /></a><br />
<br/><br />
<br/><br />
<br/><br />
<br/><br />
<br/><br />
<br/><br />
<br/><br />
Once all is installed the next step is to prepare a config bundle / auth package (I can&#8217;t quite remember what Microsoft call it) by issuing the following command in the EMS on the Edge server;<br />
<code>New-EdgeSubscription -FileName "C:\EdgeSubscriptionInfo.xml"</code></p>
<p>With that done you can either attempt to import the file via the EMS on a Hub Transport server or utilise the EMC. I chose the EMC as I kept on running into syntax errors and I was being impatient;<br />
<a href="http://blog.networksaremadeofstring.co.uk/wp-content/uploads/2010/06/4-EdgeImportFail.png"><img src="http://blog.networksaremadeofstring.co.uk/wp-content/uploads/2010/06/4-EdgeImportFail-300x224.png" alt="4-EdgeImportFail" title="4-EdgeImportFail" width="300" height="224" class="aligncenter size-medium wp-image-638" /></a><br />
<br/><br />
<br/><br />
<br/><br />
<br/><br />
<br/><br />
<br/><br />
<br/><br />
Unfortunately I hit an issue which was probably due to a very poor choice of mine in transfering the file. A quick rethink of moving the file and the Edge Synchronisation was complete;<br />
<a href="http://blog.networksaremadeofstring.co.uk/wp-content/uploads/2010/06/5-EdgeImportSuccessWarning.png"><img src="http://blog.networksaremadeofstring.co.uk/wp-content/uploads/2010/06/5-EdgeImportSuccessWarning-300x224.png" alt="5-EdgeImportSuccessWarning" title="5-EdgeImportSuccessWarning" width="300" height="224" class="aligncenter size-medium wp-image-639" /></a><br />
<br/><br />
<br/><br />
<br/><br />
<br/><br />
<br/><br />
<br/><br />
<br/><br />
The dialog shows a warning claiming the port 50636 needs to be available and the host be contactable, I checked with telnet and all was OK. So maybe the warning icon was just to draw my attention to it.</p>
<p>Once that is done simply issue the command;</p>
<p><code>Start-EdgeSynchronization</code></p>
<p>Unfortunately within minutes of me adding this server as a secondary MX I received a spam message which wasn&#8217;t very fun;</p>
<p><code>Return-Path: XXXXXXXXXX@yahoo.com<br />
X-MS-Exchange-Organization-PRD: yahoo.com<br />
Received-SPF: None (XXX-XXXX-XX.networksaremadeofstring.co.uk: XXXXXXXXXX@yahoo.com does not designate permitted sender hosts)<br />
X-MS-Exchange-Organization-PCL: 2<br />
X-MS-Exchange-Organization-Antispam-Report: DV:3.3.5705.600;SID:SenderIDStatus None;OrigIP:195.XXX.XXX.122<br />
X-MS-Exchange-Organization-SCL: 5<br />
X-MS-Exchange-Organization-SenderIdResult: NONE<br />
X-MS-Exchange-Organization-AuthSource: XXX-XXXX-XX.networksaremadeofstring.co.uk<br />
X-MS-Exchange-Organization-AuthAs: Anonymous</code></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.networksaremadeofstring.co.uk/2010/06/21/deploying-exchange-2010-edge-transport-server-on-windows-server-2008-r2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Configuring Eclipse for Android Joggler Development</title>
		<link>http://blog.networksaremadeofstring.co.uk/2010/05/28/configuring-eclipse-for-android-joggler-development/</link>
		<comments>http://blog.networksaremadeofstring.co.uk/2010/05/28/configuring-eclipse-for-android-joggler-development/#comments</comments>
		<pubDate>Fri, 28 May 2010 08:56:40 +0000</pubDate>
		<dc:creator>Gareth Llewellyn</dc:creator>
				<category><![CDATA[NAMOS]]></category>

		<guid isPermaLink="false">http://blog.networksaremadeofstring.co.uk/?p=602</guid>
		<description><![CDATA[This is really easy to do but I wanted to publish it on the off chance that more people might get involved with the excellent work done by the guys over at jogglerwiki.info. The first thing to do is to create a custom AVD that reflects the hardware feature set and resolution of the Joggler. [...]]]></description>
			<content:encoded><![CDATA[<p>This is really easy to do but I wanted to publish it on the off chance that more people might get involved with the excellent work done by the guys over at <a href="http://jogglerwiki.info">jogglerwiki.info</a>.</p>
<p>The first thing to do is to create a custom AVD that reflects the hardware feature set and resolution of the Joggler.<br />
<img src="http://blog.networksaremadeofstring.co.uk/wp-content/uploads/2010/05/NewAVD-300x167.png" alt="NewAVD" title="NewAVD" width="300" height="167" class="aligncenter size-medium wp-image-603" /> To do this load up the <strong>Android SDK and AVD Manager</strong> (Window -> Android SDK and AVD Manager ) and then select <strong>New</strong>.</p>
<p><br/><br />
<br/><br />
<br/></p>
<p><img src="http://blog.networksaremadeofstring.co.uk/wp-content/uploads/2010/05/NewAVD2-217x300.png" alt="NewAVD2" title="NewAVD2" width="217" height="300" class="aligncenter size-medium wp-image-604" />Once that is done you will want to add a friendly name, choose the target to be Android 1.5 <em>(the prebuilt Joggler image is 1.5 at the moment.)</em></p>
<p>I&#8217;ve set an SD Target to be 2Gb as that is what I&#8217;ve set mine to be. </p>
<p>Set the Resolution to be 800 by 480 <em>(Joggler resolution)</em>. </p>
<p>Finally add a Hardware property of Touch-screen support to be yes.<br />
<br/><br />
<br/><br />
<br/><br />
<br/><br />
<br/></p>
<p><img src="http://blog.networksaremadeofstring.co.uk/wp-content/uploads/2010/05/xml_config-300x210.png" alt="xml_config" title="xml_config" width="300" height="210" class="aligncenter size-medium wp-image-605" />You can now choose your new AVD name from the drop down box when designing your layouts within Eclipse and they will show the correct size which can help if you are developing a full screen absolute layout app as I&#8217;m doing.<br />
<br/><br />
<br/></p>
<h2>Keyboard Controls</h2>
<table>
<tr>
<td>Escape</td>
<td>Back button</td>
</tr>
<tr>
<td>Home</td>
<td>Home button</td>
</tr>
<tr>
<td>F2, PageUp</td>
<td>Menu (Soft-Left) button</td>
</tr>
<tr>
<td>Shift-F2, PageDown</td>
<td>Star (Soft-Right) button</td>
</tr>
<tr>
<td>F3</td>
<td>Call/Dial button</td>
</tr>
<tr>
<td>F4</td>
<td>Hangup/EndCall button</td>
</tr>
<tr>
<td>F5</td>
<td>Search button</td>
</tr>
<tr>
<td>F7</td>
<td>Power button</td>
</tr>
<tr>
<td>Ctrl-F3, Ctrl-KEYPAD_5</td>
<td>Camera button</td>
</tr>
<tr>
<td>Ctrl-F5, KEYPAD_PLUS</td>
<td>Volume up button</td>
</tr>
<tr>
<td>Ctrl-F6, KEYPAD_MINUS</td>
<td>Volume down button</td>
</tr>
<tr>
<td>KEYPAD_5</td>
<td>DPad center</td>
</tr>
<tr>
<td>KEYPAD_4</td>
<td>DPad left</td>
</tr>
<tr>
<td>KEYPAD_6</td>
<td>DPad right</td>
</tr>
<tr>
<td>KEYPAD_8</td>
<td>DPad up</td>
</tr>
<tr>
<td>KEYPAD_2</td>
<td>DPad down</td>
</tr>
</table>
]]></content:encoded>
			<wfw:commentRss>http://blog.networksaremadeofstring.co.uk/2010/05/28/configuring-eclipse-for-android-joggler-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Providing Short Term Internet Connectivity to Remote Locations</title>
		<link>http://blog.networksaremadeofstring.co.uk/2010/05/24/providing-short-term-internet-connectivity-to-remote-locations/</link>
		<comments>http://blog.networksaremadeofstring.co.uk/2010/05/24/providing-short-term-internet-connectivity-to-remote-locations/#comments</comments>
		<pubDate>Mon, 24 May 2010 19:22:01 +0000</pubDate>
		<dc:creator>Gareth Llewellyn</dc:creator>
				<category><![CDATA[NAMOS]]></category>
		<category><![CDATA[Networks]]></category>

		<guid isPermaLink="false">http://blog.networksaremadeofstring.co.uk/?p=597</guid>
		<description><![CDATA[I recently had the opportunity to provide Internet connectivity to the first Airsoft Arms Fair so the Stall operators could show YouTube videos, Retailers could utilise Paypal and so media outlets could do Live blogging or upload high resolution pictures throughout the day. The core of this setup was a series of 3G Modems linked [...]]]></description>
			<content:encoded><![CDATA[<p>I recently had the opportunity to provide Internet connectivity to the first <a href="http://www.AirsoftArmsFair.co.uk">Airsoft Arms Fair</a> so the Stall operators could show YouTube videos, Retailers could utilise Paypal and so media outlets could do Live blogging or upload high resolution pictures throughout the day.</p>
<p>The core of this setup was a series of 3G Modems linked up with 3G to ethernet devices such as the Solwise NET-3G-3GWIFIMRW.<img src="http://blog.networksaremadeofstring.co.uk/wp-content/uploads/2010/05/net-3g-3gwifimwr-small.jpg" alt="net-3g-3gwifimwr-small" title="net-3g-3gwifimwr-small" width="185" height="200" class="aligncenter size-full wp-image-598" /></p>
<p>These were backed off onto a server running Squid and BIND with DHCP containing all the relevant proxy auto config data (plus some IPTables magic for those that didn&#8217;t play nice).</p>
<p>Couple this with three Access points with 8db omni&#8217;s spread about to acheive maximum coverage I was pleased to see that at one point the network was sustaining over 8mbit/s of throughput!</p>
<p>There was a lot of web browsing, I was streaming spotify, people were blogging and tweeting and despite the heat it all stayed alive.</p>
<p>Next time I&#8217;ll be doing it without mains power either so mount up the UPS&#8217;s and gas the generators!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.networksaremadeofstring.co.uk/2010/05/24/providing-short-term-internet-connectivity-to-remote-locations/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Removing Exchange 2007 (on Server 2008) from an Exchange 2010 Environment</title>
		<link>http://blog.networksaremadeofstring.co.uk/2010/03/10/removing-exchange-2007-on-server-2008-from-an-exchange-2010-environment/</link>
		<comments>http://blog.networksaremadeofstring.co.uk/2010/03/10/removing-exchange-2007-on-server-2008-from-an-exchange-2010-environment/#comments</comments>
		<pubDate>Wed, 10 Mar 2010 12:12:07 +0000</pubDate>
		<dc:creator>Gareth Llewellyn</dc:creator>
				<category><![CDATA[Email]]></category>
		<category><![CDATA[NAMOS]]></category>

		<guid isPermaLink="false">http://blog.networksaremadeofstring.co.uk/?p=574</guid>
		<description><![CDATA[With my new Exchange 2010 environment working quite happily it was time to remove the old 2007 stuff from the setup. This is extremely easy to do but I haven&#8217;t posted anything in a while so I thought I&#8217;d document the process. To start just load up the Programs and Features section of Control Panel, [...]]]></description>
			<content:encoded><![CDATA[<p>With my new Exchange 2010 environment working quite happily it was time to remove the old 2007 stuff from the setup.</p>
<p>This is extremely easy to do but I haven&#8217;t posted anything in a while so I thought I&#8217;d document the process.</p>
<p>To start just load up the Programs and Features section of Control Panel, choose Exchange and select Uninstall.<br />
<img src="http://blog.networksaremadeofstring.co.uk/wp-content/uploads/2010/03/uninstall_exchange2007_on_2008_step1-300x223.png" alt="uninstall_exchange2007_on_2008_step1" title="uninstall_exchange2007_on_2008_step1" width="300" height="223" class="aligncenter size-medium wp-image-575" /><br />
<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br />
The first screen is utterly pointless<br />
<img src="http://blog.networksaremadeofstring.co.uk/wp-content/uploads/2010/03/uninstall_exchange2007_on_2008_step2-300x223.png" alt="uninstall_exchange2007_on_2008_step2" title="uninstall_exchange2007_on_2008_step2" width="300" height="223" class="aligncenter size-medium wp-image-576" /><br />
<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/></p>
<p>At the next screen you need to deselect the options you no longer require. Ideally as I&#8217;m Uninstalling and not Modifying the installation I&#8217;d have thought you&#8217;d select that which you want to remove.<br />
<img src="http://blog.networksaremadeofstring.co.uk/wp-content/uploads/2010/03/uninstall_exchange2007_on_2008_step3-300x223.png" alt="uninstall_exchange2007_on_2008_step3" title="uninstall_exchange2007_on_2008_step3" width="300" height="223" class="aligncenter size-medium wp-image-577" /><br />
<img src="http://blog.networksaremadeofstring.co.uk/wp-content/uploads/2010/03/uninstall_exchange2007_on_2008_step4-300x223.png" alt="uninstall_exchange2007_on_2008_step4" title="uninstall_exchange2007_on_2008_step4" width="300" height="223" class="aligncenter size-medium wp-image-578" /><br />
<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br />
<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br />
Clicking next will start the uninstall process<br />
<img src="http://blog.networksaremadeofstring.co.uk/wp-content/uploads/2010/03/uninstall_exchange2007_on_2008_step5-300x223.png" alt="uninstall_exchange2007_on_2008_step5" title="uninstall_exchange2007_on_2008_step5" width="300" height="223" class="aligncenter size-medium wp-image-579" /><br />
<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/></p>
<p>Unfortunately even though this machine wasn&#8217;t actually doing anything there was still a connector that used this server as a source transport server so the uninstall of the Hub Transport Role failed.<br />
<img src="http://blog.networksaremadeofstring.co.uk/wp-content/uploads/2010/03/uninstall_exchange2007_on_2008_step6-300x223.png" alt="uninstall_exchange2007_on_2008_step6" title="uninstall_exchange2007_on_2008_step6" width="300" height="223" class="aligncenter size-medium wp-image-580" /><br />
<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br />
To resolve this all you need to do is load up the Exchange 2010 Management console, navigate to the Hub Transport role within the Organisation Configuration and in the Send Connectors tab remove the Connector that uses the server as a source.<br />
<img src="http://blog.networksaremadeofstring.co.uk/wp-content/uploads/2010/03/uninstall_exchange2007_on_2008_step7-300x223.png" alt="uninstall_exchange2007_on_2008_step7" title="uninstall_exchange2007_on_2008_step7" width="300" height="223" class="aligncenter size-medium wp-image-581" /><br />
<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br />
Running the uninstaller again allows all the Readiness Checks to pass<br />
<img src="http://blog.networksaremadeofstring.co.uk/wp-content/uploads/2010/03/uninstall_exchange2007_on_2008_step8-300x223.png" alt="uninstall_exchange2007_on_2008_step8" title="uninstall_exchange2007_on_2008_step8" width="300" height="223" class="aligncenter size-medium wp-image-582" /><br />
<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br />
Nearly 2 hours later <em>(This machine had virtually no RAM as I&#8217;d allocated it elsewhere)</em> the uninstall completed<br />
<img src="http://blog.networksaremadeofstring.co.uk/wp-content/uploads/2010/03/uninstall_exchange2007_on_2008_step9-300x223.png" alt="uninstall_exchange2007_on_2008_step9" title="uninstall_exchange2007_on_2008_step9" width="300" height="223" class="aligncenter size-medium wp-image-583" /><br />
<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br />
Easy as anything.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.networksaremadeofstring.co.uk/2010/03/10/removing-exchange-2007-on-server-2008-from-an-exchange-2010-environment/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Exchange 2010 with Windows Server 2008</title>
		<link>http://blog.networksaremadeofstring.co.uk/2009/12/01/exchange-2010-with-windows-server-2008/</link>
		<comments>http://blog.networksaremadeofstring.co.uk/2009/12/01/exchange-2010-with-windows-server-2008/#comments</comments>
		<pubDate>Mon, 30 Nov 2009 23:51:07 +0000</pubDate>
		<dc:creator>Gareth Llewellyn</dc:creator>
				<category><![CDATA[Datacenter]]></category>
		<category><![CDATA[Email]]></category>
		<category><![CDATA[NAMOS]]></category>

		<guid isPermaLink="false">http://blog.networksaremadeofstring.co.uk/?p=551</guid>
		<description><![CDATA[With Exchange 2010 available on MSDN I decided to take the risk and jump straight into a migration as the only thing as fun as a well planned migration is shooting from the hip on full auto. Exchange 2010 cannot co-exist with Exchange 2007 unless it is SP2. The Exchange 2007 SP2 install was exceptionally [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.networksaremadeofstring.co.uk/wp-content/uploads/2009/11/Exchange2010.png" alt="Exchange2010" title="Exchange2010" width="80" height="89" class="alignleft size-full wp-image-560" />With Exchange 2010 available on MSDN I decided to take the risk and jump straight into a migration as the only thing as fun as a well planned migration is shooting from the hip on full auto.<br />
<br/><br />
<br/><br />
Exchange 2010 cannot co-exist with Exchange 2007 unless it is SP2. The <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=4c4bd2a3-5e50-42b0-8bbb-2cc9afe3216a&#038;displaylang=en">Exchange 2007 SP2 install</a> was exceptionally pain free <em>(It was so easy I may not sleep properly tonight)</em> and with that done it was time to start preparing my new Exchange 2010 server.</p>
<p>A base copy of Windows Server 2008 <em>(non R2)</em> will have the following pre-requisites;<br />
<em><br />
<a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=AB99342F-5D1A-413D-8319-81DA479AB0D7&#038;displaylang=en">.Net 3.5 (SP1)</a><br />
<a href="http://support.microsoft.com/kb/968929">PowerShell 2.0</a><br />
<a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=60C92A37-719C-4077-B5C6-CAC34F4227CC&#038;displaylang=en">Office 2007 System Converter Filter Pack</a><br />
</em></p>
<p>Once these are installed you will need to wield ServerManagerCmd and get some other things installed;<br />
<strong><br />
ServerManagerCmd -i RSAT-ADDS<br />
ServerManagerCmd -i Web-Server<br />
ServerManagerCmd -i Web-ISAPI-Ext<br />
ServerManagerCmd -i Web-Metabase<br />
ServerManagerCmd -i Web-Lgcy-Mgmt-Console<br />
ServerManagerCmd -i Web-Basic-Auth<br />
ServerManagerCmd -i Web-Digest-Auth<br />
ServerManagerCmd -i Web-Windows-Auth<br />
ServerManagerCmd -i Web-Dyn-Compression<br />
ServerManagerCmd -i Web-Net-Ext<br />
ServerManagerCmd -i NET-WIN-CFAC<br />
</strong></p>
<p>This went exceptionally smoothly and then it was time to run the Exchange 2010 setup.</p>
<p>Unfortunately it threw an error regarding the Net.Tcp Port Sharing service needing to be set to automatic;<br />
<img src="http://blog.networksaremadeofstring.co.uk/wp-content/uploads/2009/11/PortSharing-300x261.png" alt="PortSharing" title="PortSharing" width="300" height="261" class="aligncenter size-medium wp-image-558" /><br />
<br/><br />
<br/><br />
<br/><br />
<br/><br />
<br/><br />
<br/><br />
<br/><br />
<br/><br />
<br/><br />
To fix this just set the service to auto start;<br />
<strong>sc config NetTcpPortSharing start= auto</strong></p>
<p>A quick retry of the Readiness checks came back with a clean bill of health and we are good to go!</p>
<p>Just over half an hour later Exchange 2010 is installed and ready to go!<br />
<img src="http://blog.networksaremadeofstring.co.uk/wp-content/uploads/2009/11/Finished-300x261.png" alt="Finished" title="Finished" width="300" height="261" class="aligncenter size-medium wp-image-567" /><br />
<br/><br />
<br/><br />
<br/><br />
<br/><br />
<br/><br />
<br/><br />
<br/><br />
<br/><br />
<br/><br />
Since my last post regarding Exchange I&#8217;ve been using the Active Directory Certification Services to handle all my SSL stuff which worked lovely with IIS7 and Exchange 2010 so there was no need to do any of the crazy private key recovery stuff as we did with Exchange 2007.</p>
<p>A full install and even a test mailbox migration in just over an hour, not bad.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.networksaremadeofstring.co.uk/2009/12/01/exchange-2010-with-windows-server-2008/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>NAMOS Virtualised</title>
		<link>http://blog.networksaremadeofstring.co.uk/2009/11/24/namos-virtualised/</link>
		<comments>http://blog.networksaremadeofstring.co.uk/2009/11/24/namos-virtualised/#comments</comments>
		<pubDate>Mon, 23 Nov 2009 23:25:01 +0000</pubDate>
		<dc:creator>Gareth Llewellyn</dc:creator>
				<category><![CDATA[NAMOS]]></category>
		<category><![CDATA[Virtualization]]></category>

		<guid isPermaLink="false">http://blog.networksaremadeofstring.co.uk/?p=539</guid>
		<description><![CDATA[As I was updating to the latest WordPress (2.8.6) I noticed that the About page still showed my old setup. I moved to a shiny &#8216;new build&#8217; flat a year or so ago and unfortunately my old Compaq 9000 Rack Cabinet wouldn&#8217;t have fitted up the stair case :/ so I bought a nice flat [...]]]></description>
			<content:encoded><![CDATA[<p>As I was updating to the latest WordPress <a href="http://wordpress.org/development/2009/11/wordpress-2-8-6-security-release/">(2.8.6)</a> I noticed that the <a href="http://blog.networksaremadeofstring.co.uk/about/namos/">About page</a> still showed my old setup.</p>
<p>I moved to a shiny &#8216;new build&#8217; flat a year or so ago and unfortunately my old Compaq 9000 Rack Cabinet wouldn&#8217;t have fitted up the stair case :/ so I bought a nice flat pack 28u Rack Cabinet and set about virtualising all my legacy stuff.</p>
<h2>VM Hosts</h2>
<p>Using the 2 S411 cases I already had I installed;<br />
2x ASUS P5B-VM<br />
2x Intel Core 2 Quad Q6600<br />
8x Corsair 4GB DDR2 800MHz/PC2-6400 XMS2<br />
2x Hiper 880W 85% Efficient PSU<br />
4x Adaptec 1430SA 4Port PCI Express SATA II RAID Card<br />
16x Western Digital Caviar Blue WD5000AAKS 500Gb SATA II Disk Drives<br />
2x Plexus MV 1200VA UPS</p>
<p>Because I wanted performance at cheaply as possible I had to use HyperV instead of ESXi because all the hardware I had chosen worked flawlessly in Windows Server 2008 but is obviously unsupported in ESXi.</p>
<p>I upgraded my workstation at the same time but that was basically the same other than the motherboard ( ASUS P5N-D ) and two XFX 9800GTX+ 765MHz Edition graphics cards.</p>
<p>I didn&#8217;t bother with any P2V stuff as the old VM&#8217;s / physicals were a mix of Windows Server 2003 and CentOS 5.2.</p>
<h2>Networks</h2>
<p>I&#8217;d recently moved to Be* Internet and had ordered 16 IP&#8217;s (to go with my /48 IPv6 subnet) I had to split the Network off using 2 physical firewalls (a Cisco Pix 501 and a Netscreen NS5GT). Eventually I&#8217;ll probably replace one of them with a Cisco ASA 5505 Security Pack to do the multiple subinterface VLAN stuff but at £600 still I can live without it!.</p>
<p>The 3Com SuperStack 3 4400 proved itself a good investment yet again allowing me to VLAN off the internet facing VM&#8217;s from my internal ones using HyperV&#8217;s VLAN tagging config.</p>
<p>The Cisco 2600 router coupled with a Windows 2008 VM sorted out the <a href="http://blog.networksaremadeofstring.co.uk/2008/11/03/namos-lan-native-ipv6-complete/">IPv6 Network</a> again.</p>
<p>All in all it was a pretty painless process and to the point of this post, pictures;<br />
<img src="http://blog.networksaremadeofstring.co.uk/wp-content/uploads/2009/11/NAMOS-v2-200x300.png" alt="NAMOS Rack Cabinet Version 2" title="NAMOS Rack Cabinet Version 2" width="200" height="300" class="aligncenter size-medium wp-image-543" /><br />
<img src="http://blog.networksaremadeofstring.co.uk/wp-content/uploads/2009/11/NAMOS-Desk-v2-300x200.png" alt="NAMOS-Desk-v2" title="NAMOS-Desk-v2" width="300" height="200" class="aligncenter size-medium wp-image-544" /><br />
<br/><br />
<br/><br />
<br/><br />
<br/><br />
<br/><br />
<br/><br />
<br/><br />
<br/><br />
<br/><br />
<br/><br />
<br/><br />
<br/><br />
<br/><br />
<br/><br />
<br/><br />
<br/></p>
<h2>The Old Kit</h2>
<p>All the old kit was either FreeCycled or otherwise donated to those who would benefit from DL380&#8242;s, switches, Fibre/Ethernet converters etc etc. </p>
<p>The saddest thing was smashing 5Tb of 300Gb / 250Gb / 160Gb / 80Gb / 40Gb disks into powder. </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.networksaremadeofstring.co.uk/2009/11/24/namos-virtualised/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Airbana V4 Released</title>
		<link>http://blog.networksaremadeofstring.co.uk/2009/05/12/airbana-v4-released/</link>
		<comments>http://blog.networksaremadeofstring.co.uk/2009/05/12/airbana-v4-released/#comments</comments>
		<pubDate>Tue, 12 May 2009 20:59:17 +0000</pubDate>
		<dc:creator>Gareth Llewellyn</dc:creator>
				<category><![CDATA[NAMOS]]></category>

		<guid isPermaLink="false">http://blog.networksaremadeofstring.co.uk/?p=520</guid>
		<description><![CDATA[The next version of the Airbana Airsoft Map has been released: New features include; Embeddable YouTube video&#8217;s for sites and retailers Dynamic / On Demand Weather forecasts for sites The Airbana Twitter bot (http://twitter.com/Airbana ) Edit History &#8211; See whats been changed recently Per Site Date Listing &#8211; Simply find your site and click to [...]]]></description>
			<content:encoded><![CDATA[<p>The next version of the Airbana <a href="http://www.Airbana.co.uk">Airsoft Map</a> has been released:</p>
<p>New features include;</p>
<ul>
<li>Embeddable YouTube video&#8217;s for sites and retailers</li>
<li>Dynamic / On Demand Weather forecasts for sites</li>
<li>The Airbana Twitter bot (<a href="http://twitter.com/Airbana">http://twitter.com/Airbana</a> )</li>
<li>Edit History &#8211; See whats been changed recently</li>
<li>Per Site Date Listing &#8211; Simply find your site and click to get a list of Skirmish dates!</li>
<li>&#8216;Custom View&#8217; Links &#8211; zoom / pan to an area on the Airbana map and get a custom link for that view</li>
<li>Regularly updated &#8216;Static Image&#8217; of all Site locations</li>
<li>Auto generated TomTom Point of Interest files updated every 30 minutes [<a href="http://static.airbana.co.uk/TomTom/Airbana.rar"> http://static.airbana.co.uk/TomTom/Airbana.rar</a> ]</li>
<li><a href="http://www.Airbana.com">Airbana.com</a> &#8211; A US version of Airbana</li>
<li><a href="http://www.Airbana.eu">Airbana.eu</a> &#8211; A European version of Airbana</li>
<li>Language support &#8211; Due to the launch of Airbana EU parts of the site have been translated to make it easier to use.</li>
<li>ReCaptcha support &#8211; Airbana now uses ReCaptcha so not only will you be updating Airbana but helping to translate old books too!</li>
<li>Facebook Application &#8211; Find a list of upcoming Airsoft events and flag which ones you&#8217;ll be attending [ <a href="http://apps.facebook.com/airbanaskirmishes/">http://apps.facebook.com/airbanaskirmishes/</a> ]</li>
<li>Mobile Accessible Version &#8211; A mobile accessible <a href="http://mobile.airbana.co.uk">airsoft map</a> optimised for phones. ( <a href="http://mobile.airbana.co.uk">http://mobile.airbana.co.uk</a> )</li>
<li>API V4 &#8211; Allows greater access to the Airbana database including write access</li>
<li>Mini Map Addition Fixed &#8211; Being able to add a new site using the little mini map now works on more browsers!</li>
<li>Send a text to get info &#8211; simply send an SMS to 83010 followed by the word Airbana and a site name to get the details sent back to your phone! <em>(Costs 25p + Standard Network charge) [Sending a text from the website is still free!]</em></li>
<li>Plus loads of other improvements and new features!</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.networksaremadeofstring.co.uk/2009/05/12/airbana-v4-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Basic Cloud Storage vs Local / Disparate Storage Experiment</title>
		<link>http://blog.networksaremadeofstring.co.uk/2009/03/31/a-basic-cloud-storage-vs-local-disparate-storage-experiment/</link>
		<comments>http://blog.networksaremadeofstring.co.uk/2009/03/31/a-basic-cloud-storage-vs-local-disparate-storage-experiment/#comments</comments>
		<pubDate>Tue, 31 Mar 2009 21:39:14 +0000</pubDate>
		<dc:creator>Gareth Llewellyn</dc:creator>
				<category><![CDATA[Datacenter]]></category>
		<category><![CDATA[NAMOS]]></category>

		<guid isPermaLink="false">http://blog.networksaremadeofstring.co.uk/?p=484</guid>
		<description><![CDATA[I mentioned a while back that I am working on / experimenting with Cloud Storage and whilst studying the bandwidth graphs / YSlow / FireBug output on one of my websites I wondered if utilising Mosso&#8217;s CDN would improve response times / reduce the time Apache spent serving content that never changes. After some initial [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.networksaremadeofstring.co.uk/wp-content/uploads/2009/03/cloud_storage.jpg" alt="cloud_storage" title="cloud_storage" width="175" height="58" class="alignleft size-full wp-image-486" style="border: none;"/>I mentioned a while back that I am working on / experimenting with Cloud Storage and whilst studying the bandwidth graphs / YSlow / FireBug output on one of my websites I wondered if utilising Mosso&#8217;s CDN would improve response times / reduce the time Apache spent serving content that never changes.</p>
<p>After some initial experimentation with their <a href="http://help.mosso.com/article.php?id=330">frontend app</a> and the <a href="http://www.mosso.com/cloudfiles.jsp">API</a> I had moved all the content for one of my project sites to the &#8216;Cloud&#8217; and (I hope) through to the CDN.</p>
<h2>The Setup:</h2>
<p>The configuration for the experiment is as follows:<br />
2x LAMP Server [ Core2 1.86GHz / 4Gb RAM / RAID 1 SATA]<br />
1x Static Content Server [Quad / 4Gb RAM / RAID 1 SATA / Server 2008]<br />
1x Mosso CloudFiles account</p>
<p>The first LAMP server is configured with mod_deflate &#038; mod_expires and does the PHP processing / general page stuff, the second is configured the same and used solely to pull email addresses from the database and displays them as a JPEG via PHPGD. </p>
<p>The static content server serves all the PNG&#8217;s, Javascript and CSS and is configured with ETAGs and Expires settings.</p>
<p>The Mosso account is set to whatever defaults are configured.</p>
<h2>The Test:</h2>
<p>Utilising a machine in a remote Datacenter I used ApacheBench with the following settings to hammer the server:<br />
<code>ab -n 10000 -c 100 http://the.testurl.com</code></p>
<p>The website <em>(including all the dynamically generated images)</em> weighs in at 830Kb of which 332Kb is static content and another 336Kb is text generated by the LAMP server.</p>
<h2>The Results:</h2>
<div style="text-align:center;">
<img src="http://blog.networksaremadeofstring.co.uk/wp-content/uploads/2009/03/cdn_transfer_rate.png" alt="cdn_transfer_rate" title="cdn_transfer_rate" width="454" height="260" style="border: none;"/><br />
<img src="http://blog.networksaremadeofstring.co.uk/wp-content/uploads/2009/03/cdn_timing.png" alt="cdn_timing" title="cdn_timing" width="467" height="324" style="border: none;"/><br />
<img src="http://blog.networksaremadeofstring.co.uk/wp-content/uploads/2009/03/cdn_doc_length.png" alt="cdn_doc_length" title="cdn_doc_length" width="460" height="262" style="border: none;"/>
</div>
<p>Unfortunately it seems that the Mosso CDN not only increased the total document size (<em>granted only by 11Kb</em>) but it also suffered from 836Kb/s less throughput. </p>
<h2>Round 2</h2>
<p>Just to make sure it wasn&#8217;t the DB stuff causing an issue (<em>the MySQL process didn&#8217;t appear to be a bottleneck but it can&#8217;t hurt to check</em>) I wrote a quick page that dumped some of the static images out to a page with a bit of formating. The new page weighs in at 160kb, 4Kb of PHP outputted text and 156Kb of static images.<br />
<img src="http://blog.networksaremadeofstring.co.uk/wp-content/uploads/2009/03/cdn_transfer_rate_2.png" alt="cdn_transfer_rate_2" title="cdn_transfer_rate_2" width="454" height="260" style="border: none;" /><br />
<img src="http://blog.networksaremadeofstring.co.uk/wp-content/uploads/2009/03/cdn_timing_2.png" alt="cdn_timing_2" title="cdn_timing_2" width="467" height="324" style="border: none;" /><br />
<img src="http://blog.networksaremadeofstring.co.uk/wp-content/uploads/2009/03/cdn_doc_length_2.png" alt="cdn_doc_length_2" title="cdn_doc_length_2" width="460" height="262" style="border: none;" /></p>
<p>This time around the CDN beat the throughput of the other tests by 26Kb/s which isn&#8217;t exactly ground breaking, the timings are pretty much the same and once again the document size was slightly bigger when using the CDN.</p>
<h2>Conclusions?</h2>
<p>Mosso has the advantage of being a &#8216;cloud&#8217; and should therefore never break whereas having a (<em>single?</em>) seperate server for handling static content could result in a very ugly looking website if it failed.</p>
<p>Cost wise Mosso would win as Dedicated servers (<em>such as the Static Content Server</em>) are quite expensive compared to the cost of Mosso at 22&#162; a Gb for transfer and 15&#162; a Gb of storage on a Pay as you Use basis. Don&#8217;t forget that even with Dedicated servers if you go over your transfer allowance then you&#8217;ll be paying per Gb too and it probably won&#8217;t be 22&#162; a throw!</p>
<p>Would I utilise cloud storage? Maybe, but as it stands at the moment using the same Apache instance that processes the PHP configured correctly with mod_deflate and mod_expires seems to do the job just as well.</p>
<h2>Criticisms / Notes</h2>
<p>Mosso provides you with a URL that cannot be pointed to with a CNAME as it contains a folder (some form of hash) as part of the path. This results in the Mosso URL ( http://cdn.cloudfiles.mosso.com/hash/file.ext ) showing up not only in the status bar but also throughout your source code.</p>
<p>If you happen to change your &#8216;Container&#8217; from Public to Private and then back again you&#8217;ll have a new hash meaning your source code and clients browser caches are out of date.</p>
<p>The mod-rewrite script used for redirecting to Mosso:<br />
<code><br />
&lt;IfModule mod_rewrite.c><br />
  RewriteEngine On<br />
  RewriteRule ^(.*)(file|exts)$ http://cdn.cloudfiles.mosso.com/hash/$0 [NC,L]<br />
&lt;/IfModule><br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.networksaremadeofstring.co.uk/2009/03/31/a-basic-cloud-storage-vs-local-disparate-storage-experiment/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Twitter Bots and other Stuff</title>
		<link>http://blog.networksaremadeofstring.co.uk/2009/03/03/twitter-bots-and-other-stuff/</link>
		<comments>http://blog.networksaremadeofstring.co.uk/2009/03/03/twitter-bots-and-other-stuff/#comments</comments>
		<pubDate>Tue, 03 Mar 2009 00:02:54 +0000</pubDate>
		<dc:creator>Gareth Llewellyn</dc:creator>
				<category><![CDATA[NAMOS]]></category>

		<guid isPermaLink="false">http://blog.networksaremadeofstring.co.uk/?p=477</guid>
		<description><![CDATA[There are a few more technical projects in the works but since its been so long since an update I thought it best to add a quick post. Since adding myself to Twitter (http://twitter.com/N_A_M_O_S) I&#8217;ve wrote a few bots. The L4DStats Bot only updates stats regarding recently played games and shows top player and top [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.networksaremadeofstring.co.uk/wp-content/uploads/2009/03/twitter_logo_125x29.png" alt="twitter_logo_125x29" title="twitter_logo_125x29" width="125" height="29" class="alignleft size-full wp-image-476" style="border-width: 0px;"/> There are a few more technical projects in the works but since its been so long since an update I thought it best to add a quick post.</p>
<p>Since adding myself to Twitter (<a href="http://twitter.com/N_A_M_O_S">http://twitter.com/N_A_M_O_S</a>) I&#8217;ve wrote a few bots. </p>
<p>The <a href="http://www.L4DStats.co.uk">L4DStats</a> Bot only updates stats regarding recently played games and shows top player and top weapons for that game. It is a recognised Twitter app and hopefully Clans / Dedicated Server owners will make use of it. The L4DStats Bot can be followed here: <a href="http://twitter.com/L4DStats">http://twitter.com/L4DStats</a> </p>
<p>The <a href="http://www.Airbana.co.uk">Airbana</a> Bot will Tweet any updates made to the Airbana database including Event Dates, New Sites and Site edits. All posts are hash tagged with <a href="http://search.twitter.com/search?q=%23airsoft">#Airbana</a>. The Airbana bot can be followed here: <a href="http://twitter.com/airbana">http://twitter.com/airbana</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.networksaremadeofstring.co.uk/2009/03/03/twitter-bots-and-other-stuff/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Information Dispersal (Cloud) Storage and Exchange 2007</title>
		<link>http://blog.networksaremadeofstring.co.uk/2009/01/07/information-dispersal-cloud-storage-and-exchange-2007/</link>
		<comments>http://blog.networksaremadeofstring.co.uk/2009/01/07/information-dispersal-cloud-storage-and-exchange-2007/#comments</comments>
		<pubDate>Tue, 06 Jan 2009 23:57:44 +0000</pubDate>
		<dc:creator>Gareth Llewellyn</dc:creator>
				<category><![CDATA[Email]]></category>
		<category><![CDATA[NAMOS]]></category>

		<guid isPermaLink="false">http://blog.networksaremadeofstring.co.uk/?p=431</guid>
		<description><![CDATA[Recently I&#8217;ve been looking at CleverSafe&#8217;s Storage Cloud product and as part of the research I noticed that a small scale DSNet provides more than enough IOPs for small scale mailbox installations. I took a selection of decommissioned mid-range [Pentium Dual Core / SATA I Disks etc] Workstations to which I installed CentOS 5.0 and [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.networksaremadeofstring.co.uk/wp-content/uploads/2009/01/infrastructure.jpg"><img src="http://blog.networksaremadeofstring.co.uk/wp-content/uploads/2009/01/infrastructure-300x170.jpg" alt="" title="infrastructure" width="300" height="170" class="aligncenter size-medium wp-image-433" style="border-width: 0px;" /></a>Recently I&#8217;ve been looking at <a href="http://www.cleversafe.org/">CleverSafe&#8217;s</a> Storage Cloud product and as part of the research I noticed that a small scale DSNet provides more than enough IOPs for small scale mailbox installations.</p>
<p>I took a selection of decommissioned mid-range <em>[Pentium Dual Core / SATA I Disks etc]</em> Workstations to which I installed CentOS 5.0 and the CleverSafe software. 4 IDE SliceStores and an Accesser provides enough IOP throughput for around 50 mailboxes. Ramping this up to 6 SATA SliceStores and there is enough IOP throughput for 70 mailboxes.</p>
<p>We&#8217;re obviously not talking about large scale Enterprise / Data Centre solutions here but for a small scale Exchange install <em>[I'm thinking Test Lab setups maybe at a push a SOHO install]</em> that needs reliable disk storage this seems to work quite well especially if used as the target storage for LCR <em>[Consider that powering up a couple of old workstations is probably cheaper than the purchase of a decent SATA II hardware RAID card and extra disks.]</em></p>
<p><a href="http://blog.networksaremadeofstring.co.uk/wp-content/uploads/2009/01/randomhardwareiops.png"><img src="http://blog.networksaremadeofstring.co.uk/wp-content/uploads/2009/01/randomhardwareiops-300x236.png" alt="" title="randomhardwareiops" width="300" height="236" class="aligncenter size-medium wp-image-462" style="border-width: 0px;"/></a>Utilising a 1Gb/s Network would improve the throughput considerably but for this test I was only utilising 100Mb/s between the Accesser and the Exchange server with a latency of around 40m/s so a constant Read Throughput of 2.8Mb/s will have to do.<br />
&nbsp;<br />
&nbsp;<br />
DSNet offers access to the Storage &#8216;Vault&#8217; via an iSCSI interface so there isn&#8217;t any extra work involved in preparing the Vault for use with Exchange 2007. Since this isn&#8217;t a normal SCSI device you have to disable &#8220;Synchronous Transfer&#8221; and &#8220;Tagged Queuing&#8221;. Their purposes are detailed <a href="http://support.microsoft.com/kb/233541">here</a>. Since these are enhancements to the operation of SCSI it shouldn&#8217;t adversely affect the operation of Exchange.</p>
<p>With the disks mounted and formatted it was a simple matter of changing the Queue and DB locations with PowerShell:<br />
<code>Move-StorageGroupPath -Identity "Second Storage Group" -LogFolderPath:"D:\Mailbox\Second Storage Group" -SystemFolderPath:"D:\Mailbox\Second Storage Group"</code></p>
<p>Running the Exchange server for a couple of days shows no degradation in usability even when a DSNet storage Vault was used for the Mailbox stores as well as the LCR.</p>
<p>Looking at other DSNets that are out there and looking at the potential for improvements in this DSNet then it may be possible to scale a DSNet out to production grade usability, if I have enough time and can get hold of some newer SATA II disks, better machines and a gigabit LAN infrastructure I&#8217;ll do a proper experiment and see what can be acheived.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.networksaremadeofstring.co.uk/2009/01/07/information-dispersal-cloud-storage-and-exchange-2007/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
