<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Gaffer-Tape Engineering : Gaffer</title><link>http://blogs.msdn.com/jneave/archive/tags/Gaffer/default.aspx</link><description>Tags: Gaffer</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>TFS Backup to Live Mesh</title><link>http://blogs.msdn.com/jneave/archive/2009/01/26/tfs-backup-to-live-mesh.aspx</link><pubDate>Mon, 26 Jan 2009 18:03:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9375975</guid><dc:creator>Jason Neave</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/jneave/comments/9375975.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jneave/commentrss.aspx?PostID=9375975</wfw:commentRss><wfw:comment>http://blogs.msdn.com/jneave/rsscomments.aspx?PostID=9375975</wfw:comment><description>&lt;P&gt;I’ve been thinking about the “little guys” of late and solutions not always available to the small dev groups, offsite backup being one of these.&amp;nbsp; &lt;A href="http://www.mesh.com/" target=_blank mce_href="http://www.mesh.com"&gt;Windows Live Mesh&lt;/A&gt; is a solution I’m using for my photo library as the Live Desktop has 5GB of online storage available, all you need to do is set a folder to sync to it.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;So, “how can I sync TFS backup’s to Live Mesh?” you cry! Easy.&lt;/P&gt;
&lt;P&gt;Follow &lt;A href="http://msdn.microsoft.com/en-us/library/ms253070.aspx" target=_blank mce_href="http://msdn.microsoft.com/en-us/library/ms253070.aspx"&gt;this&lt;/A&gt; guide to set up a maintenance plan for the TFS databases and specify the folder you want them to be backed up to.&amp;nbsp; Once complete, add the specified folder to Live Mesh to grab the contents of that folder every time a new file is added or updated.&lt;/P&gt;
&lt;P&gt;Job done.&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;One thing to bare in mind when setting this up is the legal ramifications of backing up your data to 3rd party servers.&amp;nbsp; For the hobbyist this isn’t really an issue however for professionals or other parties with business concerns you should look into the legal aspects of hosting your IP in such a manner.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;Legal shenanigans aside, enjoy!&lt;/P&gt;
&lt;P&gt;Jason&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9375975" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jneave/archive/tags/Gaffer/default.aspx">Gaffer</category><category domain="http://blogs.msdn.com/jneave/archive/tags/Team+Foundation+Server/default.aspx">Team Foundation Server</category></item><item><title>Useful Links</title><link>http://blogs.msdn.com/jneave/archive/2008/10/22/useful-links.aspx</link><pubDate>Wed, 22 Oct 2008 14:04:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9010993</guid><dc:creator>Jason Neave</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/jneave/comments/9010993.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jneave/commentrss.aspx?PostID=9010993</wfw:commentRss><wfw:comment>http://blogs.msdn.com/jneave/rsscomments.aspx?PostID=9010993</wfw:comment><description>&lt;P&gt;This post is more for myself than anyone, it is a collection of links difficult to find that are nevertheless very useful.&amp;nbsp; If they can help others as well then all the better.&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Team Foundation Server&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;A class="" href="http://msdn.microsoft.com/en-us/library/aa337604.aspx" mce_href="http://msdn.microsoft.com/en-us/library/aa337604.aspx"&gt;Customizable Team Foundation Build Targets&lt;/A&gt;&lt;BR&gt;&lt;A class="" href="http://msdn.microsoft.com/en-us/library/ms243778.aspx" mce_href="http://msdn.microsoft.com/en-us/library/ms243778.aspx"&gt;Team Foundation Build Tasks&lt;/A&gt;&lt;BR&gt;&lt;A class="" href="http://blogs.msdn.com/aaronhallberg/archive/2008/02/12/team-build-2008-property-reference.aspx" mce_href="http://blogs.msdn.com/aaronhallberg/archive/2008/02/12/team-build-2008-property-reference.aspx"&gt;Team Build 2008 Build Definitions&lt;/A&gt;&lt;BR&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Windows Home Server&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;A class="" href="http://blogs.msdn.com/controlpanel/Blogs/www.wegotserved.co.uk" mce_href="http://blogs.msdn.com/controlpanel/Blogs/www.wegotserved.co.uk"&gt;We Got Served&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;More to be added over time and feel free to add yours to the comments, I'll add them to the list if useful :)&lt;/P&gt;
&lt;P&gt;Regards,&lt;BR&gt;Jason&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9010993" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jneave/archive/tags/Gaffer/default.aspx">Gaffer</category><category domain="http://blogs.msdn.com/jneave/archive/tags/Team+Foundation+Server/default.aspx">Team Foundation Server</category><category domain="http://blogs.msdn.com/jneave/archive/tags/Windows+HomeServer/default.aspx">Windows HomeServer</category></item><item><title>Win32 Error Codes and HRESULT Definitions</title><link>http://blogs.msdn.com/jneave/archive/2008/07/25/win32-error-codes-and-hresult-definitions.aspx</link><pubDate>Fri, 25 Jul 2008 15:08:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8772016</guid><dc:creator>Jason Neave</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/jneave/comments/8772016.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jneave/commentrss.aspx?PostID=8772016</wfw:commentRss><wfw:comment>http://blogs.msdn.com/jneave/rsscomments.aspx?PostID=8772016</wfw:comment><description>&lt;P&gt;Not the snappiest of titles though if you are debugging Win32 applications, COM servers or just see a random error code in your event log these two mapges may be of help...&lt;/P&gt;
&lt;P&gt;&lt;A class="" href="http://msdn.microsoft.com/en-gb/library/cc704587.aspx" mce_href="http://msdn.microsoft.com/en-gb/library/cc704587.aspx"&gt;HRESULT Values&lt;/A&gt;&lt;BR&gt;&lt;A class="" href="http://msdn.microsoft.com/en-gb/library/cc231199.aspx" mce_href="http://msdn.microsoft.com/en-gb/library/cc231199.aspx"&gt;Win32 Error Codes&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;I'll try and come up with something more interesting for the next post...&lt;/P&gt;
&lt;P&gt;Jason&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8772016" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jneave/archive/tags/Gaffer/default.aspx">Gaffer</category></item><item><title>Virtual Server and Differencing Disks</title><link>http://blogs.msdn.com/jneave/archive/2008/07/15/virtual-server-and-differencing-disks.aspx</link><pubDate>Tue, 15 Jul 2008 18:28:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8733649</guid><dc:creator>Jason Neave</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/jneave/comments/8733649.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jneave/commentrss.aspx?PostID=8733649</wfw:commentRss><wfw:comment>http://blogs.msdn.com/jneave/rsscomments.aspx?PostID=8733649</wfw:comment><description>&lt;P&gt;Another trick I use in Virtual Server is the use of differencing disks.&amp;nbsp; A differencing disk is one that inherits it's contents from a parent disk, a powerful tool when used to the ful.&amp;nbsp; For example, I have a blank installation of Windows Server 2003 SP2 on a VHD.&amp;nbsp; I have set that VHD to be read only and use it as a parent disk for a number of virtual machines.&amp;nbsp; NOTE:&amp;nbsp; I'm not a licencing expert, make sure if you follow these steps you have licences for all the virtual machines.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;How To Create a Differencing Disk&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;In the Virtual Server website under "Virtual Disks" hover over "Create" then click "Differencing Virtual Hard Disk".&amp;nbsp; Enter the location of the differencing disk you want to create in the top box and select the parent disk you wish to use from the bottom box.&amp;nbsp; Job done. &lt;/P&gt;
&lt;P&gt;From here create a new machine using the newly created hard disk.&amp;nbsp; A very easy way to create junk machines for testing, if you mess one up delete it and create another.&lt;/P&gt;
&lt;P&gt;Regards,&lt;BR&gt;Jason&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8733649" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jneave/archive/tags/Gaffer/default.aspx">Gaffer</category></item><item><title>How To: Failover a Mirrored Data Tier when the Principle Data-Tier is Not Available</title><link>http://blogs.msdn.com/jneave/archive/2008/06/04/how-to-failover-a-mirrored-data-tier-when-the-principle-data-tier-is-not-available.aspx</link><pubDate>Wed, 04 Jun 2008 11:02:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8572999</guid><dc:creator>Jason Neave</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/jneave/comments/8572999.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jneave/commentrss.aspx?PostID=8572999</wfw:commentRss><wfw:comment>http://blogs.msdn.com/jneave/rsscomments.aspx?PostID=8572999</wfw:comment><description>&lt;P mce_keep="true"&gt;Recently I've been working on SQL mirroring with TFS and concentrating on worst case scenarios, when the principle data tier goes down.&amp;nbsp; The whole point of mirrors with TFS, as I understand it, is high availability.&amp;nbsp; With regards to setting up mirroring for your data tier I the documentation is quite clear (&lt;A href="http://msdn.microsoft.com/en-us/library/aa980629.aspx" mce_href="http://msdn.microsoft.com/en-us/library/aa980629.aspx"&gt;http://msdn.microsoft.com/en-us/library/aa980629.aspx&lt;/A&gt;) however the articles for fail-over are not.&lt;/P&gt;
&lt;P mce_keep="true"&gt;The official documentation&amp;nbsp;(&lt;A href="http://msdn.microsoft.com/en-us/library/aa980528.aspx" mce_href="http://msdn.microsoft.com/en-us/library/aa980528.aspx"&gt;http://msdn.microsoft.com/en-us/library/aa980528.aspx&lt;/A&gt;) for failing over when the principle data tier isn't available, think worst case and server down, is not great.&amp;nbsp; When I tried to follow this through I had no luck, things did not go well.&amp;nbsp; To that end I came up with my own solution, it was a lot quicker than following the official documentation and it works.&amp;nbsp; In server down scenarios time is of the essence.&lt;/P&gt;
&lt;P mce_keep="true"&gt;The following steps are a guide only, please don't see this is a stone set guide and certainly don't rely on this for production.&amp;nbsp; I would say use this as a base, test it thoroughly in staging and once you're comfortable do as you wish.&amp;nbsp; I've also only tested this with TFS 2008 and SQL Server 2005 SP2, as most of the work is in SQL I believe this guide will hold true for TFS 2005 but some steps will vary a little.&lt;/P&gt;
&lt;P mce_keep="true"&gt;You will need to set up an alias on the mirror so that connections referencing the principle will not be rejected.&amp;nbsp; To do this follow these steps;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;FONT face=Calibri size=3&gt;Connect to the mirror and open “SQL Server Configuration Manager”, expand the “SQL Native Client Configuration” and right click on “Aliases”.&amp;nbsp; Click on “New Alias” and enter the following information;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT face=Calibri size=3&gt;Alias Name: &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;hostname of the principle data tier&amp;gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT face=Calibri size=3&gt;Port Number: &amp;nbsp;&amp;nbsp; 1433 &amp;lt;may be different on your setup however this is default&amp;gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT face=Calibri size=3&gt;Protocol:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TCP/IP&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT face=Calibri size=3&gt;Server:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;hostname of mirror&amp;gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT face=Calibri size=3&gt;Then click on OK.&amp;nbsp; &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT face=Calibri size=3&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT face=Calibri size=3&gt;To failover follow these steps;&lt;/FONT&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt"&gt;&lt;FONT face=Calibri size=3&gt;1.&lt;/FONT&gt;&lt;SPAN style="FONT-SIZE: 7pt; FONT-FAMILY: 'Times New Roman','serif'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Connect to the mirror and run the following script, if your WSS databases are named differently you may need to change those entries;&lt;BR&gt;&lt;BR&gt;ALTER DATABASE ReportServer SET PARTNER FORCE_SERVICE_ALLOW_DATA_LOSS&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0cm 0cm 0pt 36pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;ALTER DATABASE ReportServerTempDB SET PARTNER FORCE_SERVICE_ALLOW_DATA_LOSS&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0cm 0cm 0pt 36pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;ALTER DATABASE TfsActivityLogging SET PARTNER FORCE_SERVICE_ALLOW_DATA_LOSS&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0cm 0cm 0pt 36pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;ALTER DATABASE TfsBuild SET PARTNER FORCE_SERVICE_ALLOW_DATA_LOSS&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0cm 0cm 0pt 36pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;ALTER DATABASE TfsIntegration SET PARTNER FORCE_SERVICE_ALLOW_DATA_LOSS&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0cm 0cm 0pt 36pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;ALTER DATABASE TfsVersionControl SET PARTNER FORCE_SERVICE_ALLOW_DATA_LOSS&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0cm 0cm 0pt 36pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;ALTER DATABASE TfsWarehouse SET PARTNER FORCE_SERVICE_ALLOW_DATA_LOSS&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0cm 0cm 0pt 36pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;ALTER DATABASE TfsWorkItemTracking SET PARTNER FORCE_SERVICE_ALLOW_DATA_LOSS&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0cm 0cm 0pt 36pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;ALTER DATABASE TfsWorkItemTrackingAttachments SET PARTNER FORCE_SERVICE_ALLOW_DATA_LOSS&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0cm 0cm 0pt 36pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;ALTER DATABASE WSS_AdminContent SET PARTNER FORCE_SERVICE_ALLOW_DATA_LOSS&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0cm 0cm 0pt 36pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;ALTER DATABASE WSS_Config SET PARTNER FORCE_SERVICE_ALLOW_DATA_LOSS&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0cm 0cm 12pt 36pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;ALTER DATABASE WSS_Content SET PARTNER FORCE_SERVICE_ALLOW_DATA_LOSS&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0cm 0cm 0pt 36pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Please note, if one of these entries fail then you will need to remove those that succeeded before the failure.&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0cm 0cm 0pt 36pt"&gt;&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt"&gt;&lt;FONT face=Calibri size=3&gt;2.&lt;/FONT&gt;&lt;SPAN style="FONT-SIZE: 7pt; FONT-FAMILY: 'Times New Roman','serif'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Open the hosts file on the application tier&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0cm 0cm 0pt 72pt; TEXT-INDENT: -18pt"&gt;&lt;FONT face=Calibri size=3&gt;a.&lt;/FONT&gt;&lt;SPAN style="FONT-SIZE: 7pt; FONT-FAMILY: 'Times New Roman','serif'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;C:\Windows\System32\Drivers\Etc\Hosts (no file extension)&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0cm 0cm 0pt 72pt; TEXT-INDENT: -18pt"&gt;&lt;FONT face=Calibri size=3&gt;b.&lt;/FONT&gt;&lt;SPAN style="FONT-SIZE: 7pt; FONT-FAMILY: 'Times New Roman','serif'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Add a reference forwarding the hostname of the principle to the IP address of the mirror&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0cm 0cm 12pt 72pt; TEXT-INDENT: -18pt"&gt;&lt;FONT face=Calibri size=3&gt;c.&lt;/FONT&gt;&lt;SPAN style="FONT-SIZE: 7pt; FONT-FAMILY: 'Times New Roman','serif'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Save the changes&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0cm 0cm 12pt 36pt; TEXT-INDENT: -18pt"&gt;&lt;FONT face=Calibri size=3&gt;3.&lt;/FONT&gt;&lt;SPAN style="FONT-SIZE: 7pt; FONT-FAMILY: 'Times New Roman','serif'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Open a command prompt and run “ipconfig /flushdns” and “iisreset”&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0cm 0cm 12pt 36pt; TEXT-INDENT: -18pt"&gt;&lt;FONT face=Calibri size=3&gt;4.&lt;/FONT&gt;&lt;SPAN style="FONT-SIZE: 7pt; FONT-FAMILY: 'Times New Roman','serif'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;FONT face=Calibri size=3&gt;Run the following command on the application tier;&lt;BR&gt;setupwarehouse –o –s &lt;I&gt;MirrorDT&lt;/I&gt; –d TfsWarehouse –c warehouseschema.xml –ra &lt;I&gt;TFSReportAccount&lt;/I&gt; –a &lt;I&gt;TfsServiceAccount&lt;/I&gt; –mturl &lt;/FONT&gt;&lt;A href="http://at:8080/" target=_blank mce_href="http://at:8080/"&gt;&lt;SPAN style="COLOR: windowtext"&gt;&lt;FONT face=Calibri size=3&gt;http://&lt;I&gt;at&lt;/I&gt;:8080&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0cm 0cm 12pt 36pt; TEXT-INDENT: -18pt"&gt;&lt;FONT face=Calibri size=3&gt;5.&lt;/FONT&gt;&lt;SPAN style="FONT-SIZE: 7pt; FONT-FAMILY: 'Times New Roman','serif'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Once complete, connect to Analysis Services on the mirror using SQL Server Management Studio, browse to TfsWarehouse, right click then “Process”.&amp;nbsp; This may take some time to complete as it is rebuilding the TfsWarehouse from historic data, wait for the processing to complete&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt"&gt;&lt;FONT face=Calibri size=3&gt;6.&lt;/FONT&gt;&lt;SPAN style="FONT-SIZE: 7pt; FONT-FAMILY: 'Times New Roman','serif'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Open “Reporting Services Configuration Manager”&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0cm 0cm 0pt 72pt; TEXT-INDENT: -18pt"&gt;&lt;FONT face=Calibri size=3&gt;a.&lt;/FONT&gt;&lt;SPAN style="FONT-SIZE: 7pt; FONT-FAMILY: 'Times New Roman','serif'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Click on “Database Setup”&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0cm 0cm 12pt 72pt; TEXT-INDENT: -18pt"&gt;&lt;FONT face=Calibri size=3&gt;b.&lt;/FONT&gt;&lt;SPAN style="FONT-SIZE: 7pt; FONT-FAMILY: 'Times New Roman','serif'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;In server name, enter the name of the mirror then click apply then connect&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt"&gt;&lt;FONT face=Calibri size=3&gt;7.&lt;/FONT&gt;&lt;SPAN style="FONT-SIZE: 7pt; FONT-FAMILY: 'Times New Roman','serif'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;FONT face=Calibri size=3&gt;Open the report manager website (&lt;/FONT&gt;&lt;A href="http://apptier/reports" target=_blank mce_href="http://apptier/reports"&gt;&lt;SPAN style="COLOR: windowtext"&gt;&lt;FONT face=Calibri size=3&gt;http://apptier/reports&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;) and change both the connection strings such that they point to the mirror rather than the principle data tier&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;BR&gt;Done,&amp;nbsp;from here you should be back up and running.&amp;nbsp; The benefit of the above is that once you get your principle DT back up and running it is a little easier to switch back.&amp;nbsp; I haven't test this fully yet though and will update this once I have.&lt;/P&gt;
&lt;P mce_keep="true"&gt;Comments welcomed!&lt;/P&gt;
&lt;P mce_keep="true"&gt;Regards,&lt;BR&gt;Jason&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8572999" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jneave/archive/tags/Gaffer/default.aspx">Gaffer</category><category domain="http://blogs.msdn.com/jneave/archive/tags/Team+Foundation+Server/default.aspx">Team Foundation Server</category></item><item><title>My New Toy: Windows Media Centre</title><link>http://blogs.msdn.com/jneave/archive/2008/05/16/my-new-toy-windows-media-centre.aspx</link><pubDate>Fri, 16 May 2008 16:43:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8513207</guid><dc:creator>Jason Neave</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/jneave/comments/8513207.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jneave/commentrss.aspx?PostID=8513207</wfw:commentRss><wfw:comment>http://blogs.msdn.com/jneave/rsscomments.aspx?PostID=8513207</wfw:comment><description>&lt;P&gt;I've had an old warhorse of a machine serving my media needs for some years and now I am moving house and will be moving back to Freeview so I thought I would build a new Media Centre machine based around Vista Ultimate.&amp;nbsp; To that end I've sourced and thrown together the following parts;&lt;/P&gt;
&lt;P&gt;Silverstone ML02 Micro-ATX case&lt;BR&gt;Gigabyte 780G Series Motherboard&lt;BR&gt;AMD 4600 AM2+ Processor&lt;BR&gt;2GB DDR2 RAM&lt;BR&gt;500GB Seagate HDD&lt;BR&gt;Slimline DVD-ROM&lt;/P&gt;
&lt;P&gt;The ultimate aim of this system is to&amp;nbsp;view HD content, the motherboard I am using has HDMI onboard and those onboard graphics are capable of DX10 which is nice.&amp;nbsp; The HDMI port also supports HDCP which will allow me to upgrade the DVD-ROM drive to a Blu-ray drive at some point in the future, an easy choice now the format&amp;nbsp;debate is over.&amp;nbsp; The motherboard also supports PCI-E which I will be filling with the Blackgold 6-in-1 Tuner card, on a sinle card you get dual analogue, digital terestrial and digital sattelite and as Freesat (&lt;A href="http://www.freesat.co.uk/" mce_href="http://www.freesat.co.uk/"&gt;www.freesat.co.uk&lt;/A&gt;) has just been released in the UK with the promise of free HD content from the BBC, ITV,&amp;nbsp;&lt;STRIKE&gt;Channel 4&lt;/STRIKE&gt;&amp;nbsp;and a few others this choice is a no brainer.&lt;BR&gt;&lt;STRONG&gt;Update&lt;/STRONG&gt;:&amp;nbsp; Channel 4 HD will be BSkyB only, no news on Freesat yet though likely it will move over at some point.&lt;/P&gt;
&lt;P&gt;So far I've only played some HD content freely available online, a few trailers for example and a program released under Creative Commons whose name eludes me but the picture quality is astounding, definetly the way forward!&amp;nbsp; It has to be said, with the new interface and improved hardware spec the addition I am most happy with is the remote.&amp;nbsp; Until now I have been using a wireless keyboard, somewhat unwieldy to say the least, and being able to use a remote is a blessing.&amp;nbsp; It also plays ball quite happily with my Home Server.&lt;BR&gt;&lt;BR&gt;The&amp;nbsp;last thing to note is the power requirements of this new machine.&amp;nbsp; The board and processor I chose are based on mobile technology, to that end they are quite efficient devices.&amp;nbsp; I borrowed a power meter from a friend of mine to test the power usage and while watching HD content from the hard disc it used a mere 60 Watts.&amp;nbsp; Considering that most standard lightbulbs in the UK are of a similar rating and a less entertaining to watch I would say this is a hell of a result.&amp;nbsp; The tuner card should add around 9 Watts to this however I will be replacing the hard disk with a WD Green Power disk that runs at 7 Watts so that should even things out quite nicely.&lt;/P&gt;
&lt;P&gt;More news as I play around with it more.&lt;BR&gt;Jason&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8513207" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jneave/archive/tags/Homebrewed+Machines/default.aspx">Homebrewed Machines</category><category domain="http://blogs.msdn.com/jneave/archive/tags/Gaffer/default.aspx">Gaffer</category><category domain="http://blogs.msdn.com/jneave/archive/tags/Windows+HomeServer/default.aspx">Windows HomeServer</category><category domain="http://blogs.msdn.com/jneave/archive/tags/Windows+Media+Center/default.aspx">Windows Media Center</category></item><item><title>Testing TFS in a Virtual Environment</title><link>http://blogs.msdn.com/jneave/archive/2008/05/15/testing-tfs-in-a-virtual-environment.aspx</link><pubDate>Thu, 15 May 2008 19:02:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8508453</guid><dc:creator>Jason Neave</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/jneave/comments/8508453.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jneave/commentrss.aspx?PostID=8508453</wfw:commentRss><wfw:comment>http://blogs.msdn.com/jneave/rsscomments.aspx?PostID=8508453</wfw:comment><description>&lt;P&gt;I've been a long standing proponent of virtual environments, for creating isolated test environments or sandboxing test rigs they simply can't be beaten.&amp;nbsp; To that end I thought I would share some of the tricks I have used with the many virtual servers I have running under my desk at work that make creating TFS test rigs that little bit more bearable.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;Active Directory&lt;/EM&gt;&lt;/STRONG&gt;&lt;BR&gt;In order to have a dual tier or clustered setup for TFS a domain is required, rather than using your production domain setup a simple test domain.&amp;nbsp; I always create a DC with two network cards, one connected to a loopback adapter (see below) which allows access to a share on the host machine.&amp;nbsp; This is handy for moving files into the virtual domain.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;Loopback&lt;/EM&gt;&lt;/STRONG&gt;&lt;BR&gt;To make transferring files to the virtual domain that bit easier I would suggest you create a loopback network in Virtual Server.&amp;nbsp; To do this in 2003/XP open the control panel on the host machine and open the "Add New Hardware" wizard.&amp;nbsp; Select "Hardware is connected" then "Add new hardware device".&amp;nbsp; Choose&amp;nbsp;"install the hardware I manually select", choose "Network Adapters" then "Microsoft" and "Loopback Adapter".&amp;nbsp; Open the properties for this new adapter and set the IP address to a static address in one of the private address spaces, I used 10.240.0.1 for example.&amp;nbsp; Open the Virtual Server master status page and add a new network.&amp;nbsp; Name it "Loop Back" or similar and choose the new loopback adapter from the drop down box then click ok.&amp;nbsp; Choose to configure the newly created virtual network then click on "DHCP Server" and enter the following or similar settings;&lt;BR&gt;&lt;BR&gt;Network Address: 10.240.0.0&lt;BR&gt;Network Mask: 255.255.0.0&lt;BR&gt;Starting IP: 10.240.0.50&lt;BR&gt;Ending IP: 10.240.0.99&lt;BR&gt;Virtual DHCP Server Address: 10.240.0.1&lt;BR&gt;&lt;BR&gt;Then click ok.&amp;nbsp; From now on, any time you create a new machine you can add it to the loopback network, it will automatically get an IP address and by using &lt;A href="file://10.240.0.1/"&gt;\\10.240.0.1&lt;/A&gt; (or whatever static IP you assigned) your guest machines will be able to access the host machine.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;Shared Setups&lt;BR&gt;&lt;/EM&gt;&lt;/STRONG&gt;Assuming you have your DC running one trick I like to use it a shared setups disk attached to the DC.&amp;nbsp; I have a virtual network for the guest machines only and only the DC is connected to loopback, from here I have created a large virtual disk and added it as a second disk to the DC.&amp;nbsp; I then copied the setup files for TFS, SQL, et all, to this large virtual disk and shared it from the DC so that all the guests have access.&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;Those are my "Virtual Server Essentials" as it were and make virtual environments that bit easier to work with.&amp;nbsp; I hope these are of use to someone!&lt;/P&gt;
&lt;P&gt;Thanks,&lt;BR&gt;Jason&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8508453" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jneave/archive/tags/Gaffer/default.aspx">Gaffer</category><category domain="http://blogs.msdn.com/jneave/archive/tags/Windows+Server+2003/default.aspx">Windows Server 2003</category><category domain="http://blogs.msdn.com/jneave/archive/tags/Team+Foundation+Server/default.aspx">Team Foundation Server</category></item><item><title>Foldershare and Warcraft Addons</title><link>http://blogs.msdn.com/jneave/archive/2008/03/28/foldershare-and-warcraft-addons.aspx</link><pubDate>Fri, 28 Mar 2008 18:38:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8341969</guid><dc:creator>Jason Neave</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/jneave/comments/8341969.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jneave/commentrss.aspx?PostID=8341969</wfw:commentRss><wfw:comment>http://blogs.msdn.com/jneave/rsscomments.aspx?PostID=8341969</wfw:comment><description>&lt;P&gt;So, my name is Jason and I play World of Warcraft.&amp;nbsp; Shock, horror, etc...&amp;nbsp; The problem is that I play WoW on my Mac and on my laptop when I am out and about.&amp;nbsp; As with most players I have amassed quite a collection of AddOns since I started playing and keeping them up to date on both machines is a bit of a hassle, the fact I use AddOns which track my game play keeping the data&amp;nbsp;synced&amp;nbsp;manually would be even worse.&lt;/P&gt;
&lt;P&gt;Foldershare helps out here, as the AddOns and settings files are platform neutral simply copying the files between machines will maintain the data and thanks to Foldershare this can be done automatically.&lt;/P&gt;
&lt;P&gt;For this you will need two libraries in Foldershare, synchronising the "WoW\Interface\AddOns" and the "WoW\WTF\Accounts\USERNAME" folders.&amp;nbsp; In my case I used my Home Server as a third party machine so as soon as I finish playing the files are updated on the server, when I log on to my laptop the files there are synced.&amp;nbsp; Would work with just two machines but you would have to be careful as if files were edited on both machines there may be issues with conflicts...&lt;/P&gt;
&lt;P&gt;Still, the principle is sound and will likely work with save games and similar for other games.&lt;/P&gt;
&lt;P&gt;Remember, Enjoy Warcraft Responsibly...&lt;BR&gt;&lt;BR&gt;Jason&lt;/P&gt;
&lt;P&gt;EDIT:&amp;nbsp; Should probably have added a link for Foldershare in here somewhere...&amp;nbsp; &lt;A href="http://www.foldershare.com/"&gt;www.foldershare.com&lt;/A&gt;&lt;BR&gt;Also, if your AddOns save information about thier position then if you have different resolutions you may have to tweak things a little.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8341969" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jneave/archive/tags/Gaffer/default.aspx">Gaffer</category></item><item><title>My Home Server Upgrade</title><link>http://blogs.msdn.com/jneave/archive/2007/12/20/my-home-server-upgrade.aspx</link><pubDate>Thu, 20 Dec 2007 19:16:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6818607</guid><dc:creator>Jason Neave</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/jneave/comments/6818607.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jneave/commentrss.aspx?PostID=6818607</wfw:commentRss><wfw:comment>http://blogs.msdn.com/jneave/rsscomments.aspx?PostID=6818607</wfw:comment><description>&lt;P&gt;I recently decided to take the plunge and decided my home server really deserved a case rather than running on my dining room table so invested in new hardware for my Home Server.&amp;nbsp; I also upgraded from the 1GHz workhorse I was using to an almighty 1.2GHz system.&amp;nbsp; The difference is amazingly underwhelming, a testament to the low requirements of WHS I guess.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Jetway J7F4 Mainboard&lt;/LI&gt;
&lt;LI&gt;1GB RAM&lt;/LI&gt;
&lt;LI&gt;2TB Storage&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;Western Digital Green Power 1TB&lt;/LI&gt;
&lt;LI&gt;2x Maxtor 500GB&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;Chenbro WHS Case&lt;/LI&gt;
&lt;LI&gt;SATA PCI Card (2xSATA)&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;I found these at mini-itx.com (other retailers available).&amp;nbsp; The impressive thing is the Jetway is fanless, runs at only 7W under full load and has dual gigabit ethernet.&amp;nbsp; The Chenbro is also really easy to install the hardware considering the size of the case and pretty quiet too, the big decider is the drives you use though the Green Power discs barely vibrate while active and those too run at 7W under load.&amp;nbsp; Between the mainboard and GP discs you could have a 4TB home server solution that runs at around 35W under full load.&amp;nbsp; Truly astonishing considering most desktop PCs have ~500W power supplies as standard.&lt;/P&gt;
&lt;P&gt;Bottom line if you want to go it alone and make your own WHS, I couldn't recommend the above any higher.&amp;nbsp; For legal reasons the choice is yours however ;)&lt;/P&gt;
&lt;P&gt;Jason&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=6818607" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jneave/archive/tags/Homebrewed+Machines/default.aspx">Homebrewed Machines</category><category domain="http://blogs.msdn.com/jneave/archive/tags/Gaffer/default.aspx">Gaffer</category><category domain="http://blogs.msdn.com/jneave/archive/tags/Windows+HomeServer/default.aspx">Windows HomeServer</category></item><item><title>TFS Client API and 64bit Systems</title><link>http://blogs.msdn.com/jneave/archive/2007/12/18/tfs-client-api-and-64bit-systems.aspx</link><pubDate>Tue, 18 Dec 2007 19:21:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6797741</guid><dc:creator>Jason Neave</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/jneave/comments/6797741.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jneave/commentrss.aspx?PostID=6797741</wfw:commentRss><wfw:comment>http://blogs.msdn.com/jneave/rsscomments.aspx?PostID=6797741</wfw:comment><description>&lt;P&gt;I had a case recently where a someone was trying to develop an application which used the TFS Client API to connect to TFS.&amp;nbsp; The problem was that the target machine was 64bit and the assemblies are 32bit only.&amp;nbsp; The workaround for this was to create a webservice that performed all the functions the application required related to TFS on behalf of the application and simply passed the data to the application.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;As the application tier can only ever be 32bit this is an elegant solution as it centralises all the data access and gives the developer and TFS adminstrator control over what data gets to the application.&amp;nbsp; I will admit that this may not be a workaround for everyone, though with the 32bit only assemblies something worth bearing in mind.&lt;/P&gt;
&lt;P&gt;Jason&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=6797741" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jneave/archive/tags/Gaffer/default.aspx">Gaffer</category><category domain="http://blogs.msdn.com/jneave/archive/tags/Team+Foundation+Server/default.aspx">Team Foundation Server</category></item><item><title>FolderShare + Home Server + OSX = WIN</title><link>http://blogs.msdn.com/jneave/archive/2007/12/17/foldershare-home-server-osx-win.aspx</link><pubDate>Mon, 17 Dec 2007 18:20:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6790686</guid><dc:creator>Jason Neave</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/jneave/comments/6790686.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jneave/commentrss.aspx?PostID=6790686</wfw:commentRss><wfw:comment>http://blogs.msdn.com/jneave/rsscomments.aspx?PostID=6790686</wfw:comment><description>&lt;P&gt;Not exactly a Home Server addin so I didn't add it to &lt;A class="" title="The List" href="http://blogs.msdn.com/jneave/archive/2007/11/21/homeserver-addins-the-essential-collection.aspx" mce_href="http://blogs.msdn.com/jneave/archive/2007/11/21/homeserver-addins-the-essential-collection.aspx"&gt;The List&lt;/A&gt; but I'm finding that FolderShare is yet another background service I can't live without for one very simple reason.&amp;nbsp; OSX.&lt;/P&gt;
&lt;P&gt;FolderShare is something Windows Live are currently working on and is in open beta.&amp;nbsp; It allows you to set up distributed shared folders between various machines, including Mac's running OSX.&amp;nbsp; You can find more information at &lt;A href="http://www.foldershare.com/"&gt;www.foldershare.com&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;A couple of examples of where this is use are:-&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;"Home" Edition of Windows that doesn't have Offline Files, use FolderShare to keep a Sync'd copy of your share on WHS on your local machine&lt;/LI&gt;
&lt;LI&gt;Sync Shares with OSX&amp;nbsp;which has no offline file support, my OSX now maintains a sync'd copy of my Photos share for example&lt;/LI&gt;
&lt;LI&gt;Create&amp;nbsp;a shared folder between you and a friends machine, drop a file in a folder and it will automatically (settings depandant) be&amp;nbsp;replicated to thier machines&lt;/LI&gt;
&lt;LI&gt;Web access to your files from &lt;A href="http://www.foldershare.com/"&gt;www.foldershare.com&lt;/A&gt; (requires host machine to be running for this)&lt;/LI&gt;
&lt;LI&gt;Syncing of files between home and work machines.&amp;nbsp; You can&amp;nbsp;work on a file at home and drop it into a shared folder.&amp;nbsp;It will be at work before you are.&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;...and so on.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;If you can see the benefit of FolderShare then give it a go, if you have the need for something like this you wont be disapointed.&lt;BR&gt;Jason&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=6790686" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jneave/archive/tags/Gaffer/default.aspx">Gaffer</category><category domain="http://blogs.msdn.com/jneave/archive/tags/Windows+HomeServer/default.aspx">Windows HomeServer</category></item><item><title>HomeServer Tomfoolery - Tips and Tricks</title><link>http://blogs.msdn.com/jneave/archive/2007/09/28/homeserver-tomfoolery-tips-and-tricks.aspx</link><pubDate>Fri, 28 Sep 2007 15:21:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:5186235</guid><dc:creator>Jason Neave</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/jneave/comments/5186235.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jneave/commentrss.aspx?PostID=5186235</wfw:commentRss><wfw:comment>http://blogs.msdn.com/jneave/rsscomments.aspx?PostID=5186235</wfw:comment><description>&lt;P&gt;So, finally got homeserver running on my ghetto setup.&amp;nbsp; At the minute it consists of a VIA EPIA M10000 mainboard, 512MB RAM, two 500GB Seagate Baracuda's&amp;nbsp;and a random power supply I had lying around.&amp;nbsp; The case is notable by its absense, this is currently living on my dining room table.&lt;/P&gt;
&lt;P&gt;Asides aside, it is running superbly.&amp;nbsp; The borderline-obselete mainboard, it is only 1GHz afterall, is more than comforable with WHS running on it and the backup and remote access features are simply astounding.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;Tips and Tricks&lt;/EM&gt;&lt;/STRONG&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;First things first, a few assumptions.&amp;nbsp; Most home users have a single username and password combo that they use amongst thier home machines.&amp;nbsp; ie "User" and "password" are the same across laptop and desktop.&amp;nbsp; If you add a user to WHS with the same username/password combp&amp;nbsp; you get to use something called passthrough authentication.&amp;nbsp; This means that you will not have to supply credentials to WHS when connection from a machine on the same network.&lt;/P&gt;
&lt;P&gt;&lt;STRIKE&gt;Another useful tip is to set the location of your "special" folders to a share on your homeserver.&amp;nbsp; For example, right click on your "My Pictures" folder in XP ("Pictures" in Vista) and select properties.&amp;nbsp; One of the tabs should read "Location", set this to the following location replacing the placeholders as needed;&lt;/STRIKE&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="file://homeserver/Users/username/Pictures" mce_href="file://homeserver/Users/username/Pictures"&gt;&lt;STRIKE&gt;\\&lt;EM&gt;homeserver\&lt;/EM&gt;Users\&lt;EM&gt;username\Pictures&lt;/A&gt;&lt;/EM&gt;&lt;/STRIKE&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRIKE&gt;If this folder doens't already exist it will ask you if you want to create it, it will then ask if you want to move the existing files to the new location.&amp;nbsp; This will move all your pitcures to your personal folder within WHS under the "Pictures" folder.&amp;nbsp; If you perform the same task on your other machines all of them will work against the same folder.&amp;nbsp; It also automatically sets up Offline Files for this folder (Professional OS dependant, not available on Home Editions) and you will also be able to access these files by remote access. &lt;/STRIKE&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRIKE&gt;This same principle can be used for your Music, Videos, Documents and Favourites folders.&amp;nbsp; Probably a few others too but I haven't use for them.&lt;/STRIKE&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;Update:&amp;nbsp; As the redirection above would result in frequent direct access to a share by programs on a client machine I have struck the text out as this is not recommended due to the data coruption bug;&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://support.microsoft.com/default.aspx/kb/946676"&gt;&lt;STRONG&gt;&lt;EM&gt;http://support.microsoft.com/default.aspx/kb/946676&lt;/EM&gt;&lt;/STRONG&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;Once the bug is fixed then this method can be used once more though until then I would not recommend (nor use myself) the above.&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Hope this helps, comments welcome!&lt;/P&gt;
&lt;P&gt;Jason&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=5186235" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jneave/archive/tags/Homebrewed+Machines/default.aspx">Homebrewed Machines</category><category domain="http://blogs.msdn.com/jneave/archive/tags/Gaffer/default.aspx">Gaffer</category><category domain="http://blogs.msdn.com/jneave/archive/tags/Windows+HomeServer/default.aspx">Windows HomeServer</category></item><item><title>It Begins...</title><link>http://blogs.msdn.com/jneave/archive/2007/08/20/it-begins.aspx</link><pubDate>Mon, 20 Aug 2007 17:47:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4480487</guid><dc:creator>Jason Neave</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/jneave/comments/4480487.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jneave/commentrss.aspx?PostID=4480487</wfw:commentRss><wfw:comment>http://blogs.msdn.com/jneave/rsscomments.aspx?PostID=4480487</wfw:comment><description>&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;I've found myself more and more at a loss to find useful info online and have often ended up "giving it a go" and find my own solutions, usually by fixing things together with gaffer tape, physically or metaphorically.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;This includes building a home theatre system out of an old jukebox, teaching myself a few programming languages and making things innocuous into something useful. &lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;I plan on writing down my successes, and more importantly my failures, in the hope it will help someone in some way.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;With regards to the name, gaffer tape is similar to duct tape, though people tell me it is black rather than silver.&amp;nbsp; Colour is irrelevant to me as longs as it does the job!&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&amp;nbsp;Jason&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=4480487" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jneave/archive/tags/Gaffer/default.aspx">Gaffer</category></item></channel></rss>