<?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>Personal website of Dave Hope</title>
	<atom:link href="http://davehope.co.uk/feed/" rel="self" type="application/rss+xml" />
	<link>http://davehope.co.uk</link>
	<description>Open source projects, sysadmin stuff and general geekage</description>
	<lastBuildDate>Tue, 18 May 2010 11:46:44 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Convert Dell Service Tag to Express Service Tag</title>
		<link>http://davehope.co.uk/Blog/convert-dell-service-tag-to-express-service-tag/</link>
		<comments>http://davehope.co.uk/Blog/convert-dell-service-tag-to-express-service-tag/#comments</comments>
		<pubDate>Tue, 18 May 2010 11:43:12 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Dell]]></category>

		<guid isPermaLink="false">http://davehope.co.uk/?p=574</guid>
		<description><![CDATA[Over the last few weeks I&#8217;ve found myself more and more frequently on the phone to Dell. They&#8217;ve recently introduced a system where you can key in the Express Service Tag of the system you&#8217;re calling about. Most of the records we keep are of the service tag, not the express service tag. Keen to [...]]]></description>
			<content:encoded><![CDATA[<p>Over the last few weeks I&#8217;ve found myself more and more frequently on the phone to Dell. They&#8217;ve recently introduced a system where you can key in the Express Service Tag of the system you&#8217;re calling about.<br />
<img style="float:right;margin:5px" title="Dell Service Tag Converter" src="http://davehope.co.uk/wp-content/uploads/2010/05/DellServiceTag.png" alt="Dell Service Tag Converter" width="200" height="130" /><br />
Most of the records we keep are of the service tag, not the express service tag. Keen to quickly convert a service tag, I put together a Windows Gadget to do the conversion from my desktop.</p>
<p><a href="http://davehope.co.uk/Projects/DellGadget.zip">Click here to download and install the gadget</a>. I&#8217;ve only tested it on Windows 7 x64, but it should work on Vista too.</p>
<p>Technically speaking, the Express service tag is a Base 10 (Decimal) number. The service tag is just a Base36 representation of that number.</p>
]]></content:encoded>
			<wfw:commentRss>http://davehope.co.uk/Blog/convert-dell-service-tag-to-express-service-tag/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Deleting the TFS workspace for a missing account fails (TF50605)</title>
		<link>http://davehope.co.uk/Blog/deleting-the-tfs-workspace-for-a-missing-account-fails-tf50605/</link>
		<comments>http://davehope.co.uk/Blog/deleting-the-tfs-workspace-for-a-missing-account-fails-tf50605/#comments</comments>
		<pubDate>Thu, 13 May 2010 14:24:40 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Active Directory]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[Team Foundation Server]]></category>

		<guid isPermaLink="false">http://davehope.co.uk/?p=557</guid>
		<description><![CDATA[Having decommissioned a few legacy AD DS domains over the last year or so we&#8217;ve had a few references in TFS to missing accounts. When attempting to delete the workspace you get the following error: TF50605: There was an error looking up the SID for OLD-DOMAIN\CCNETNIGHTLYBUILD. In order to delete the workspace, we need to [...]]]></description>
			<content:encoded><![CDATA[<p>Having decommissioned a few legacy AD DS domains over the last year or so we&#8217;ve had a few references in TFS to missing accounts. When attempting to delete the workspace you get the following error:</p>
<pre>TF50605: There was an error looking up the SID for OLD-DOMAIN\CCNETNIGHTLYBUILD.</pre>
<p>In order to delete the workspace, we need to remap it to a valid user account. Here&#8217;s the process to do just that.</p>
<p>Firstly, we should list the workspaces on this computer we&#8217;re having problems with (in this case, BUILDSERVER01).</p>
<pre>C:\&gt;tf workspaces /owner:* /server:http://tfs-server:8080 | findstr BUILDSERVER01
Workspace		Owner				Computer	Comment
----------------------- ------------------------------- --------------- -------------------------------
BUILDSERVER01		saCCNetNightly			BUILDSERVER01	Temporary CruiseControl.NET Wo
BUILDSERVER01		OLD-DOMAIN\CCNETNIGHTLYBUILD	BUILDSERVER01 	Temporary CruiseControl.NET Wo
BUILDSERVER01		saCCNetNightly			BUILDSERVER01
</pre>
<p>We may as well attempt to delete the workspace, though the process is likely to fail as it wont be able to resolve the SID if the domain is no longer available.</p>
<pre>C:\&gt;tf workspace /delete /server:http://tfs-server:8080 BUILDSERVER01;OLD-DOMAIN\CCNETNIGHTLYBUILD
<span style="color: red;">TF50605: There was an error looking up the SID for OLD-DOMAI\CCNETNIGHTLYBUILD.</span></pre>
<p>At this point, we need to open up the <em>TfsVersionControl </em>table and manually point the workspaces to a valid identity. The first stage is to identify the ID of the missing account:</p>
<pre>SELECT IdentityId FROM tfsVersionControl.tbl_Identity WHERE (DisplayName LIKE 'OLD-DOMAIN\CCNETNIGHTLYBUILD')</pre>
<p>Now that we have the ID, we can locate the workspaces the owner has on the server we&#8217;re having problems with.</p>
<pre>SELECT WorkspaceId, OwnerId, WorkspaceName FROM tfsVersionControl.tbl_Workspace WHERE (OwnerId = 311) AND (Computer = 'BUILDSERVER01')</pre>
<p>We should now update the <em>tfsVersionControl.tbl_Workspace</em> table with a valid IdentityId from the <em>tfsVersionControl.tbl_Identity</em> table. Once that&#8217;s done, try the delete command again:</p>
<pre>C:\&gt;tf workspace /delete /server:http://tfs-server:8080 "BUILDSERVER01;Dave Hope"
A deleted workspace cannot be recovered.
Workspace 'BUILDSERVER01;Dave Hope' on server 'http://tfs-server:8080' has 0 pending change(s).
Are you sure you want to delete the workspace? (Yes/No) Yes</pre>
<p>And hey presto, the workspace is gone.</p>
]]></content:encoded>
			<wfw:commentRss>http://davehope.co.uk/Blog/deleting-the-tfs-workspace-for-a-missing-account-fails-tf50605/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Join Ubuntu to Active Directory</title>
		<link>http://davehope.co.uk/Blog/join-ubuntu-to-active-directory/</link>
		<comments>http://davehope.co.uk/Blog/join-ubuntu-to-active-directory/#comments</comments>
		<pubDate>Thu, 04 Feb 2010 12:09:01 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Active Directory]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://davehope.co.uk/?p=517</guid>
		<description><![CDATA[Having recently deployed a handful of Ubuntu Linux systems for proxies and other roles I wanted to join them to Active Directory for Single Signon. Nobody wants to remember lots of different passwords, lets face it. I came across a product called Likewise, the free open-source version is available in the standard Ubuntu repositories. Here&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>Having recently deployed a handful of Ubuntu Linux systems for proxies and other roles I wanted to join them to Active Directory for Single Signon. Nobody wants to remember lots of different passwords, lets face it.</p>
<p>I came across a product called <a href="http://www.likewise.com/">Likewise</a>, the free open-source version is available in the standard Ubuntu repositories. Here&#8217;s a quick guide for how to get up and running with likewise-open.</p>
<p>Firstly, install Likewise.</p>
<pre>$ sudo aptitude install likewise-open</pre>
<p>The final part of the installation will prompt you for some information about your Active Directory domain. If you need to change the settings you enter here run <em>dpkg-reconfigure krb5-config</em>.</p>
<p><a href="http://davehope.co.uk/wp-content/uploads/2010/02/Likewise-Servers.png"><img width="550" height="357" class="aligncenter" title="Likewise-Servers" src="/wp-content/uploads/2010/02/Likewise-Servers-m.png" alt="Likewise Active Directory Domain Controllers" /></a></p>
<p>The second screen asks you for an administrative domain controler where password changes will occur.</p>
<p><a href="http://davehope.co.uk/wp-content/uploads/2010/02/Likewise-Administrative.png"><img width="550" height="356" class="aligncenter" title="Likewise-Administrative" src="/wp-content/uploads/2010/02/Likewise-Administrative-m.png" alt="Administrative server for Likewise" /></a></p>
<p>With the installation complete we now need to join the system to the Active Directory domain, this is accomplished with one simple command.</p>
<pre>$ sudo domainjoin-cli join NWTRADERS.MSFT Administrator</pre>
<p><a href="http://davehope.co.uk/wp-content/uploads/2010/02/Likewise-DomainJoin.png"><img width="550" height="357" src="/wp-content/uploads/2010/02/Likewise-DomainJoin-m.png" alt="Likewise Domain Join" title="Likewise-DomainJoin" class="aligncenter" /></a></p>
<p>I then wanted domain admins to be able to use sudo. This can easily be achieved by adding the following to the end of the <em>/etc/sudoers</em> file.</p>
<pre>%NWTRADERS\\domain^admins ALL=(ALL) ALL</pre>
]]></content:encoded>
			<wfw:commentRss>http://davehope.co.uk/Blog/join-ubuntu-to-active-directory/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Automatic backup of Netscreen configuration</title>
		<link>http://davehope.co.uk/Blog/automate-backups-of-netscreen-configuration/</link>
		<comments>http://davehope.co.uk/Blog/automate-backups-of-netscreen-configuration/#comments</comments>
		<pubDate>Tue, 19 Jan 2010 13:39:07 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Backup]]></category>
		<category><![CDATA[Disaster Recovery]]></category>
		<category><![CDATA[Netscreen]]></category>

		<guid isPermaLink="false">http://davehope.co.uk/?p=500</guid>
		<description><![CDATA[I spent some time earlier automating the backups of our appliance configuration to a restricted network share and thought I&#8217;d share a simple batch script to backup the configuration from multiple Juniper Netscreen (ScreenOS) firewalls. @echo off REM ================================================================ REM CONFIGURATION INFO REM ================================================================ set USERNAME=backupAccount set PASSWORD=superSecretPassword set CFGFILE=BackupList.txt set DESTDIR=C:\Backups\ REM ================================================================ REM [...]]]></description>
			<content:encoded><![CDATA[<p>I spent some time earlier automating the backups of our appliance configuration to a restricted network share and thought I&#8217;d share a simple batch script to backup the configuration from multiple Juniper Netscreen (ScreenOS) firewalls.</p>
<pre>@echo off
REM ================================================================
REM CONFIGURATION INFO
REM ================================================================
set USERNAME=backupAccount
set PASSWORD=superSecretPassword
set CFGFILE=BackupList.txt
set DESTDIR=C:\Backups\

REM ================================================================
REM STOP CHANGING HERE OR YOU'LL BREAK SOMETHING
REM ================================================================
SET TIMESTAMP=%date:~-4,4%.%date:~-7,2%.%date:~-10,2%
for /F "tokens=1,2 delims=," %%A in (%CFGFILE%) do (
	IF NOT EXIST "%DESTDIR%%TIMESTAMP%" mkdir "%DESTDIR%%TIMESTAMP%"
	pscp -q -scp -pw %PASSWORD% %USERNAME%@%%B:ns_sys_config "%DESTDIR%%TIMESTAMP%\%%A.cfg"
)</pre>
<p>The above will read the details of the firewalls from a CSV file (BackupList.txt) in <em>hostname,ip address</em> format. PSCP is then used to SCP the configuration from the firewall to the location specified in <em>DESTDIR</em>.</p>
<p>You&#8217;ll need to make sure SSH + SCP is enabled on your firewalls and that pscp is in the same directory as the script. You can find <a href="http://www.chiark.greenend.org.uk/~sgtatham/putty/">the latest version of Putty and PSCP here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://davehope.co.uk/Blog/automate-backups-of-netscreen-configuration/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Review of PACKT publishing Cacti Network Monitoring</title>
		<link>http://davehope.co.uk/Blog/packt-publishing-cacti-network-monitoring/</link>
		<comments>http://davehope.co.uk/Blog/packt-publishing-cacti-network-monitoring/#comments</comments>
		<pubDate>Wed, 16 Dec 2009 12:29:55 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Cacti]]></category>
		<category><![CDATA[network monitoring]]></category>

		<guid isPermaLink="false">http://davehope.co.uk/?p=477</guid>
		<description><![CDATA[I recently received a copy of PACKT publishings new book titled Cacti 0.8 Network Monitoring. You can grab yourself a copy of the same chapter here. Facts 8 Chapters, 116 pages with an RRP of $34.99 US / £31.99 UK The book is aimed at anyone who wants to manage a network using Cacti. No [...]]]></description>
			<content:encoded><![CDATA[<p>I recently received a copy of PACKT publishings new book titled <a href="http://www.packtpub.com/cacti-0-8-network-monitoring?utm_source=davehope.co.uk&amp;utm_medium=bookrev&amp;utm_content=blog&amp;utm_campaign=mdb_001779">Cacti 0.8 Network Monitoring</a>. You can grab yourself <a href="http://www.packtpub.com/files/5968-cacti-sample-chapter-4-creating-and-using-templates.pdf">a copy of the same chapter here.</a></p>
<h2>Facts</h2>
<ul>
<li>8 Chapters, 116 pages with an RRP of $34.99 US / £31.99 UK</li>
<li>The book is aimed at anyone who wants to manage a network using Cacti. No previous Cacti or Linux experience is needed</li>
</ul>
<h2>Pros</h2>
<ul>
<li>The book is ideal for someone who has never used a Linux or Cacti system before. It&#8217;s an ideal introduction to Cacti.</li>
<li>The instructions and illustrations are clear and concise, with no room for misinterpretation</li>
<li>Provides a good introduction to data, host and graph templates and how to use them.</li>
</ul>
<h2>Cons</h2>
<ul>
<li>The book is filled with poor sentence structure and typos. Given that PACKT had someone review the writing and correct mistakes, this is a real shame.</li>
<li>The book makes frequent and consistent spelling mistakes. For example, the book constantly refers to <a href="http://tobi.oetiker.ch/hp/">Tobi Oetiker</a> as <em>Tobi Oeticker</em></li>
<li>The first 46 pages (of 116) cover what SNMP and rrdtool are and how to install Cacti. Given the book is so short, this seems a waste when a simple <em>aptitude install cacti</em> would have covered it.</li>
<li>10 pages on user management really is a waste. If you can&#8217;t figure out how to create a user on your own you really shouldn&#8217;t be setting up the network monitoring system for your organization.
</ul>
<h2>Conclusion</h2>
<p>I&#8217;m in two minds about this book. On the one hand it&#8217;s full of typos and poor English. It doesn&#8217;t go into much depth in the areas I wanted it to (Cacti XML Queries and data templates) but spends a long time on simple tasks (installing and basic configuration). On the positive side the book does provide a good introduction to SNMP and how to get started with Cacti.</p>
<p>All considered I think the book is suitable for someone who is looking at implementing Cacti but shouldn&#8217;t be considered a complete guide. One to avoid if endless typos are likely to get on your nerves.</p>
]]></content:encoded>
			<wfw:commentRss>http://davehope.co.uk/Blog/packt-publishing-cacti-network-monitoring/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Security update for SQL Server KB970892 fails to install</title>
		<link>http://davehope.co.uk/Blog/kb970892-fails-to-install/</link>
		<comments>http://davehope.co.uk/Blog/kb970892-fails-to-install/#comments</comments>
		<pubDate>Tue, 20 Oct 2009 08:26:49 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[Windows Update]]></category>

		<guid isPermaLink="false">http://davehope.co.uk/?p=465</guid>
		<description><![CDATA[Over the last few days KB970892 has consitently failed to install on our SQL Servers via Windows Update. The following instructions will get it working. Once the update fails to install, you&#8217;ll likely have to reboot as the system will be flagged as pending a reboot. Once rebooted we need to attempt to complete the [...]]]></description>
			<content:encoded><![CDATA[<p>Over the last few days KB970892 has consitently failed to install on our SQL Servers via Windows Update. The following instructions will get it working.</p>
<p>Once the update fails to install, you&#8217;ll likely have to reboot as the system will be flagged as pending a reboot. Once rebooted we need to attempt to complete the SQL Server installation:</p>
<ol>
<li>Open up <em>Add or Remove Programs</em>, select <em>Microsoft SQL Server 2005</em> and click <em>Change</em></li>
<li>On the <em>Component Selection</em> screen, choose <em>Database Engine</em> under <em>SQL Server 2005 Instances</em> and click <em>Next</em></li>
<li>On the <em>Feature Maintenance</em> screen, choose <em>Database Engine</em> and click <em>Next</em></li>
<li>Go through the setup wizard until the <em>Change or Remove Instance</em> screen. Then click <em>Complete the suspended installation</em>.</li>
<li>Follow through the wizard, if you get a prompt for the files point it at your SQL SP3 installation media and continue.</li>
</ol>
<div class="Message"><img src="/Files/Warning.png" alt="[Warning]" />If you&#8217;re using SQL Server 2005 Express you can extract <em>SQLEXPR32.EXE</em> with the /x switch.</div>
<p>The installation will likely fail with the following error:</p>
<p><code>SQL Server Setup has encountered the following problem: [Microsoft][SQL Native Client][SQL Server]Password validation  failed. The password does not meet Windows policy requirements because it is too short.. To continue, correct the problem, and then run SQL Server Setup again.</code></p>
<p>Edit <em>C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Upgrade\sqlagent90_msdb_upgrade.sql</em> with notepad or similar.</p>
<p>Change password on line 30683 to something more complex, from:<br />
<code>encryption by password = '<strong>Yukon90_</strong>'</code><br />
To (for example):<br />
<code>encryption by password = '<strong>Yukon90_23423ASDzz}{</strong>'</code></p>
<p>Then further down, change line 30977 to reflect the same value:</p>
<p>From<br />
<code>set @exec_str = N'add signature to ' + @sp + N' by certificate [##MS_AgentSigningCertificate##] with password = ''<strong>Yukon90_</strong>'''</code></p>
<p>To<br />
<code>set @exec_str = N'add signature to ' + @sp + N' by certificate [##MS_AgentSigningCertificate##] with password = ''<strong>Yukon90_23423ASDzz}{</strong>'''</code></p>
<p>Cancel out of setup. Back in <em>Add or Remove Programs</em> choose <em>Change</em> again for <em>Microsoft SQL Server 2005</em> continuing through the wizard as before. This time, you wont get the error and the upgrade will complete.</p>
]]></content:encoded>
			<wfw:commentRss>http://davehope.co.uk/Blog/kb970892-fails-to-install/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Test Exchange and OCS connectivity</title>
		<link>http://davehope.co.uk/Blog/test-exchange-and-ocs-connectivity/</link>
		<comments>http://davehope.co.uk/Blog/test-exchange-and-ocs-connectivity/#comments</comments>
		<pubDate>Thu, 27 Aug 2009 17:05:19 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Exchange]]></category>
		<category><![CDATA[OCS 2007]]></category>

		<guid isPermaLink="false">http://davehope.co.uk/?p=405</guid>
		<description><![CDATA[When attempting to troubleshoot an OCS connectivity issue earlier this week I stumbled across the following websites, they&#8217;re definitely worth bookmarking. Exchange Server Remote Connectivity Analyzer OCS Remote Connectivity Analyzer Both domains look to be owned by Microsoft and are hosted on servers run by Microsoft. Even so, I&#8217;d suggest using a test account rather [...]]]></description>
			<content:encoded><![CDATA[<p>When attempting to troubleshoot an OCS connectivity issue earlier this week I stumbled across the following websites, they&#8217;re definitely worth bookmarking.</p>
<ul>
<li><a href="http://www.testexchangeconnectivity.com/">Exchange Server Remote Connectivity Analyzer</a></li>
<li><a href="http://www.testocsconnectivity.com/">OCS Remote Connectivity Analyzer</a></li>
</ul>
<p>Both domains look to be owned by Microsoft and are hosted on servers run by Microsoft. Even so, I&#8217;d suggest using a test account rather than your own.</p>
]]></content:encoded>
			<wfw:commentRss>http://davehope.co.uk/Blog/test-exchange-and-ocs-connectivity/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Turn an old Google Appliance into an ESX server</title>
		<link>http://davehope.co.uk/Blog/turn-an-old-google-appliance-into-an-esx-server/</link>
		<comments>http://davehope.co.uk/Blog/turn-an-old-google-appliance-into-an-esx-server/#comments</comments>
		<pubDate>Thu, 09 Jul 2009 17:27:03 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[ESX]]></category>
		<category><![CDATA[VMWare]]></category>

		<guid isPermaLink="false">http://davehope.co.uk/?p=356</guid>
		<description><![CDATA[So, you&#8217;ve got an old Google Appliance kicking around? Maybe from an expired Google Enterprise Partner Program (GEP) agreement? Why not turn it into an ESX server. Once your license has expired, you&#8217;ll want to do is check with Google and make sure they don&#8217;t want the hardware back (they never do, but best to [...]]]></description>
			<content:encoded><![CDATA[<p>So, you&#8217;ve got an old Google Appliance kicking around? Maybe from an expired <a href="http://www.google.com/enterprise/gep/">Google Enterprise Partner Program</a> (GEP) agreement? Why not turn it into an ESX server.</p>
<p>Once your license has expired, you&#8217;ll want to do is check with Google and make sure they don&#8217;t want the hardware back (they never do, but best to check). It&#8217;s safe to say that doing this is going to void your warranty.</p>
<p>The first thing you&#8217;re going to need to do is reset he password on the BIOS so that you can change the boot order. The easiest way to do this is to open the chassis and remove the jumper labeled <strong>PWRD_EN</strong>. The jumper is located just behind the memory towards the rear of the server. The next time you boot you can hit F2 to get into the BIOS.</p>
<p>With the BIOS now open, set the option to boot form the front USB ports. You&#8217;re going to want to flash the BIOS with a newer, non-branded one. A Google appliance is just a Dell PowerEdge 2950 with a yellow coat of paint and a snazzy front bezel. Head over to the <a href="http://support.euro.dell.com/support/downloads/format.aspx?c=uk&#038;l=en&#038;s=gen&#038;deviceid=11598&#038;libid=1&#038;releaseid=R222230&#038;vercnt=12&#038;formatcnt=0&#038;SystemID=PWE_2950&#038;servicetag=&#038;os=NAA&#038;osl=en&#038;catid=-1&#038;impid=-1">Dell site and download the latest BIOS</a> (I used 2.6.1). Once downloaded, run the utility to create a BIOS update floppy disk.</p>
<p>With the floppy disk in hand, connect an external USB floppy drive to one of the front USB ports and boot from your BIOS update disk. The update will give you an error message saying that a Dell PowerEdge 2950 BIOS cannot be applied to a Google Enterprise Search Appliance. Fear not, when the update exits it&#8217;ll leave you at a DOS prompt. Run the following command:</p>
<p><code>020601 /forcetype</code></p>
<p>It should complete successfully and reboot.  Remove the floppy drive, enable visualization support in the BIOS and then install ESX. If you don&#8217;t have a USB CD drive handy, <a href="http://davehope.co.uk/Blog/install-esx-from-usb-drive/">check out my guide on installing ESX from a USB Key</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://davehope.co.uk/Blog/turn-an-old-google-appliance-into-an-esx-server/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>Product Key Finder now supports network cd key recovery</title>
		<link>http://davehope.co.uk/Blog/network-cd-key-recovery/</link>
		<comments>http://davehope.co.uk/Blog/network-cd-key-recovery/#comments</comments>
		<pubDate>Sun, 05 Jul 2009 12:11:01 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://davehope.co.uk/?p=351</guid>
		<description><![CDATA[The latest version of Product Key Finder now supports recovery of product keys (CD keys) from network computers. Usage is simple, run the program with the /remote argument, like so. CPP-ProductKeyFinder.exe /remote Dave-Win2k8 The keys will be logged to a txt file in the working directory in a file named whatever the computer name is, [...]]]></description>
			<content:encoded><![CDATA[<p>The latest version of <a href="http://davehope.co.uk/projects/product-key-finder/">Product Key Finder</a> now supports recovery of product keys (CD keys) from network computers.</p>
<p>Usage is simple, run the program with the /remote argument, like so.</p>
<p><code>CPP-ProductKeyFinder.exe /remote Dave-Win2k8</code><br />
The keys will be logged to a txt file in the working directory in a file named whatever the computer name is, in this case Dave-Win2k8.txt.</p>
<p>Any errors will be logged to Errors.txt in the same directory. </p>
<div class="Message"><img src="/Files/Warning.png" alt="[Warning]" />This application will not generate license keys, it will recover them from your system. It will <em>not</em> help you pirate software.</div>
<div style="clear:all;height:0;display:none">&nbsp;</div>
]]></content:encoded>
			<wfw:commentRss>http://davehope.co.uk/Blog/network-cd-key-recovery/feed/</wfw:commentRss>
		<slash:comments>53</slash:comments>
		</item>
		<item>
		<title>Install ESX from a USB drive</title>
		<link>http://davehope.co.uk/Blog/install-esx-from-usb-drive/</link>
		<comments>http://davehope.co.uk/Blog/install-esx-from-usb-drive/#comments</comments>
		<pubDate>Fri, 19 Jun 2009 11:41:28 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[ESX]]></category>
		<category><![CDATA[VMWare]]></category>

		<guid isPermaLink="false">http://davehope.co.uk/?p=332</guid>
		<description><![CDATA[Last week I was trying to repurpose an old Google Appliance for a development ESX server. Since the Google appliance was essentially a Dell PowerEdge 2950 it had dual 2.33 GHz Xeons, 16Gb memory and six 250Gb drives. Unfortunately the system didn&#8217;t come with a CD drive so the next easiest installation was going to [...]]]></description>
			<content:encoded><![CDATA[<p>Last week I was trying to repurpose an old Google Appliance for a development ESX server. Since the Google appliance was essentially a Dell PowerEdge 2950 it had dual 2.33 GHz Xeons, 16Gb memory and six 250Gb drives.</p>
<p>Unfortunately the system didn&#8217;t come with a CD drive so the next easiest installation was going to be from a USB thumb drive.</p>
<p>If you&#8217;re keen to install ESX from a USB thumb drive, you&#8217;ll need:</p>
<ul>
<li>A USB thumb drive, I used a 1Gb Lexar</li>
<li><a href="http://www.vmware.com/products/esxi/">An ESX iso</a>, I used VMware-VMvisor-Installer-4.0.0-164009.x86_64.iso</li>
<li><a href="http://kernel.org/pub/linux/utils/boot/syslinux/">The latest version of syslinux</a> (I used 3.82)</li>
</ul>
<p>With those bits in hand, do the following.</p>
<ol>
<li>Format the USB drive with a FAT32 filesystem</li>
<li>Use something like <a href="http://7-zip.org">7-Zip</a> to extract the ISO to your USB thumb drive</li>
<li>Download the latest <a href="http://kernel.org/pub/linux/utils/boot/syslinux/">syslinux </a>ZIP file and extract it somewhere</li>
<li>From the &#8220;syslinux\win&#8221; directory run<br />
<code>syslinux.exe -s -m -f -a h:</code> Where <strong>h:</strong> is the letter your USB thumb drive is assigned</li>
<li>Rename the hidden file <strong>isolinux.cfg</strong> on your USB thumb drive to <strong>syslinux.cfg</strong></li>
<li>Safely Remove your USB thumb drive and install ESX</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://davehope.co.uk/Blog/install-esx-from-usb-drive/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
