<?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>Steve Dolphin</title>
	<atom:link href="http://blog.stephendolphin.co.uk/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.stephendolphin.co.uk</link>
	<description>Senior Solutions Architect</description>
	<lastBuildDate>Thu, 17 May 2012 10:14:30 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Thinapp and Creative Suite 5 &#8211; removing the fonts</title>
		<link>http://blog.stephendolphin.co.uk/project-work/thinapp-and-creative-suite-5-removing-the-fonts/</link>
		<comments>http://blog.stephendolphin.co.uk/project-work/thinapp-and-creative-suite-5-removing-the-fonts/#comments</comments>
		<pubDate>Tue, 15 May 2012 16:10:51 +0000</pubDate>
		<dc:creator>Steve Dolphin</dc:creator>
				<category><![CDATA[Project Work]]></category>
		<category><![CDATA[Application Virtualisation Project]]></category>
		<category><![CDATA[CS5]]></category>
		<category><![CDATA[ThinApp]]></category>

		<guid isPermaLink="false">http://blog.stephendolphin.co.uk/?p=405</guid>
		<description><![CDATA[My ThinApp&#8217;d copies of CS5 applications were taking along time to start, up to two minutes per application ...<a href="http://blog.stephendolphin.co.uk/project-work/thinapp-and-creative-suite-5-removing-the-fonts/" class="read-more">Continue Reading</a>]]></description>
			<content:encoded><![CDATA[<p>My ThinApp&#8217;d copies of CS5 applications were taking along time to start, up to two minutes per application which is fine if you&#8217;re patient, but if you&#8217;re expecting a startup time similar to that of a locally installed program then you start to wonder what&#8217;s gone wrong&#8230;</p>
<p>So I thought I&#8217;d try and make them start faster, the biggest improvement seemed to occur when I deleted the %FONTS% directory from my capture (I also got rid of some other folders I didn&#8217;t think should be there, such as the driveC and so on, they had almost nothing in them. My .dat files are only about 200MB lighter now, but the speed up in starting times is drastic, down to about 30 seconds as a result.</p>
<p>As all three applications had the same &#8220;standard&#8221; fonts I decided to just make the <a href="http://laslow.net/2009/02/23/installing-a-font-via-gpo-server-20032008/">fonts available to each machine as an installable MSI following instructions much like these ones</a>. I also had a quick look over here: <a href="http://blogs.vmware.com/thinapp/2010/01/thinapp-troubleshooting---repost.html">http://blogs.vmware.com/thinapp/2010/01/thinapp-troubleshooting&#8212;repost.html</a> and followed their advice about turning off the automatic services. </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.stephendolphin.co.uk/project-work/thinapp-and-creative-suite-5-removing-the-fonts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ThinApp CS5 and RES &#8211; fixing the permissions issue</title>
		<link>http://blog.stephendolphin.co.uk/project-work/thinapp-cs5-and-res-fixing-the-permissions-issue/</link>
		<comments>http://blog.stephendolphin.co.uk/project-work/thinapp-cs5-and-res-fixing-the-permissions-issue/#comments</comments>
		<pubDate>Thu, 03 May 2012 11:29:53 +0000</pubDate>
		<dc:creator>Steve Dolphin</dc:creator>
				<category><![CDATA[Project Work]]></category>
		<category><![CDATA[Quick Notes]]></category>
		<category><![CDATA[Application Virtualisation Project]]></category>
		<category><![CDATA[RES]]></category>
		<category><![CDATA[ThinApp]]></category>
		<category><![CDATA[virtualisation]]></category>

		<guid isPermaLink="false">http://blog.stephendolphin.co.uk/?p=403</guid>
		<description><![CDATA[In a previous post I talked about ThinApp&#8217;ing Adobe Creative Suite CS5 and how to disable all the ...<a href="http://blog.stephendolphin.co.uk/project-work/thinapp-cs5-and-res-fixing-the-permissions-issue/" class="read-more">Continue Reading</a>]]></description>
			<content:encoded><![CDATA[<p>In a previous post I talked about ThinApp&#8217;ing Adobe Creative Suite CS5 and how to disable all the prompts so that end users aren&#8217;t bothered all the time. I then ran into a different issue, due to the way that Adobe code their products they write a file to &#8220;Program Files Common&#8221;, which of course with ThinApp is redirected, without read/write access for the current user. This then breaks roaming profiles as the file can&#8217;t be copied to and from the server.<br />
<span id="more-403"></span><br />
I logged this as a support call and got this response:</p>
<blockquote><p>There is an open bug on this issue: 53996.<br />
Essentially,  Adobe programmers were expecting this file to be located in the Program Files\Common directory and as such did not see an issue with modifying these file rights.<br />
One way to workaround the issue is to manually change file rights for the Thinstall folder or make the users type in a serial number the first time they launch the app.</p></blockquote>
<p>So that&#8217;s what I did, I used icacls to run a quick command on the folders in questions during user logoff, and because we&#8217;re rolling out RES at the same time I just added this as a task for all users, it&#8217;s a one line command that looks like this:<br />
<code>icacls %APPDATA%\Thinstall\* /T /C /grant %USERNAME%:F</code></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.stephendolphin.co.uk/project-work/thinapp-cs5-and-res-fixing-the-permissions-issue/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ThinApp Adobe Creative Suite 5 (CS5) &#8211; Disabling all the prompts</title>
		<link>http://blog.stephendolphin.co.uk/project-work/thinapp-adobe-creative-suite-5-cs5-disabling-all-the-prompts/</link>
		<comments>http://blog.stephendolphin.co.uk/project-work/thinapp-adobe-creative-suite-5-cs5-disabling-all-the-prompts/#comments</comments>
		<pubDate>Thu, 03 May 2012 11:18:48 +0000</pubDate>
		<dc:creator>Steve Dolphin</dc:creator>
				<category><![CDATA[Project Work]]></category>
		<category><![CDATA[Application Virtualisation Project]]></category>
		<category><![CDATA[ThinApp]]></category>

		<guid isPermaLink="false">http://blog.stephendolphin.co.uk/?p=374</guid>
		<description><![CDATA[<img src="http://blog.stephendolphin.co.uk/wp-content/uploads/2012/05/413Y0-gjIuL._SL500_AA300_.jpg" alt="" width="300" height="300" />So, there are quite a few bits and bobs out there about CS5 but none that tell me ...<a href="http://blog.stephendolphin.co.uk/project-work/thinapp-adobe-creative-suite-5-cs5-disabling-all-the-prompts/" class="read-more">Continue Reading</a>]]></description>
			<content:encoded><![CDATA[<img src="http://blog.stephendolphin.co.uk/wp-content/uploads/2012/05/413Y0-gjIuL._SL500_AA300_.jpg" alt="" width="300" height="300" /><p>So, there are quite a few bits and bobs out there about CS5 but none that tell me all the things I want to know in once place.</p>
<p>Let&#8217;s start by point out the useful &#8220;thinapphelper&#8221; tool for those of you who aren&#8217;t aware of it: <a href="http://www.cis.nl/thinapphelper">http://www.cis.nl/thinapphelper</a> &#8211; it&#8217;s a nifty tool that allows you to inspect everything that&#8217;s going into a build, the most useful part of this for me is that it allows me to delete any temporary files that I may not want to be within the package.<br />
<span id="more-374"></span><br />
There are several different &#8220;prompts&#8221; that I ran into when using Adobe Creative Suite 5 thinapped:</p>
<ol>
<li>The customer experience / improvement programme, or whatever you want to call it &#8211; no, I don&#8217;t want to participate</li>
<li>The &#8220;Adobe Live&#8221; registration screen, no, I don&#8217;t want an Adobe Live ID</li>
<li>Updates and update reminders</li>
</ol>
<p><strong>Disabling updates</strong> is quite well documented by Adobe, and it&#8217;s nothing harder than creating an .xml file in the right place for each of the applications, you can read about that here: <a href="http://helpx.adobe.com/creative-suite/kb/disable-auto-updates-application-manager.html#main_machine_wide" title="http://helpx.adobe.com/creative-suite/kb/disable-auto-updates-application-manager.html#main_machine_wide">Adobe help, disabling auto-updates for Creative Suite</a>.</p>
<p>The annoying prompt to register the application seems to be linked to having a file, \%AppData%\Adobe\com.adobe.118.registration, which contains some nonsense &#8211; I probably should have had this file created as part of my initial capture but for some reason I didn&#8217;t so I had to pull it out after running on a client machine and just add it back into the build, worked perfectly after that.</p>
<p>The much more annoying <strong>Adobe Live</strong> registration screen is much harder to fix though, and I googled for a while before finding <a href="http://groups.google.com/group/macenterprise/browse_thread/thread/3e9a3f4553bb4563?pli=1">this blog post</a> which indicated that the issue lay within some private database files! You&#8217;ll need to download <a href="http://sqlitebrowser.sourceforge.net/">SQL Lite</a> to open them and change the keys in question. </p>
<p>I additionally had to ensure that the following registry keys were being populated,</p>
<p><code>HKEY_CURRENT_USER\Software\Adobe\CommonFiles\Usage<br />
HKEY_CURRENT_USER\Software\Adobe\CommonFiles\Usage\Demographic<br />
HKEY_CURRENT_USER\Software\Adobe\CommonFiles\Usage\Exchange-Pro 9</code></p>
<p>Again, I missed this as part of the initial scan / post-scan setup so I probably should have been able to capture these, but in the end I just <a href="http://blog.stephendolphin.co.uk/project-work/thinapp-discovering-vregtool-exe-to-examine-tvr-files/">hacked open a Registry.tw</a> file on a client machine and guessed as to which keys I needed to put back into the image &#8211; it worked. </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.stephendolphin.co.uk/project-work/thinapp-adobe-creative-suite-5-cs5-disabling-all-the-prompts/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>ThinApp &#8211; Discovering vregtool.exe to examine .tvr files</title>
		<link>http://blog.stephendolphin.co.uk/project-work/thinapp-discovering-vregtool-exe-to-examine-tvr-files/</link>
		<comments>http://blog.stephendolphin.co.uk/project-work/thinapp-discovering-vregtool-exe-to-examine-tvr-files/#comments</comments>
		<pubDate>Fri, 20 Apr 2012 15:15:10 +0000</pubDate>
		<dc:creator>Steve Dolphin</dc:creator>
				<category><![CDATA[Project Work]]></category>
		<category><![CDATA[Application Virtualisation Project]]></category>
		<category><![CDATA[virtualisation]]></category>

		<guid isPermaLink="false">http://blog.stephendolphin.co.uk/?p=378</guid>
		<description><![CDATA[<img src="http://blog.stephendolphin.co.uk/wp-content/uploads/2012/04/Capture.jpg" alt="" width="108" height="128" />Note: There is a bug in ThinApp 4.7.0 (update expected end of April 2012) that stops this from ...<a href="http://blog.stephendolphin.co.uk/project-work/thinapp-discovering-vregtool-exe-to-examine-tvr-files/" class="read-more">Continue Reading</a>]]></description>
			<content:encoded><![CDATA[<img src="http://blog.stephendolphin.co.uk/wp-content/uploads/2012/04/Capture.jpg" alt="" width="108" height="128" /><p><strong>Note</strong>: There is a bug in ThinApp 4.7.0 (update expected end of April 2012) that stops this from working.</p>
<p>As part of my deployment of Adobe Creative Suite 5 via ThinApp I had to capture an installation of Adobe Acrobat Pro 9.3 &#8211; the project pages on this were helpful, and I deleted the locally installed PDF printer before completing the capture but I obviously missed something because each time I started the application as a new user I got a prompt for the Customer Experience / Improvement programme or whatever. No amount of using <a href="http://technet.microsoft.com/en-us/sysinternals/bb896645">procmon</a> could lead me to the file that was being changed, until I realised it was a registry key. And then I realised that I should have made sure this didn&#8217;t happen before I finished my capture, and then I was sad.</p>
<p>But, all was not lost, I noticed in the roaming thinstall directory that there was a file called &#8220;Registry.rw.tvr&#8221; and I thought &#8220;that sounds like it might contain registry information&#8221;, and sure enough it DOES. It contains the incremental sandbox changes to the registry, so all I needed to do was inspect it, identify the relevant value and then put that back into the ACTUAL thinapp build. I found <a href="http://virtuallyjason.blogspot.co.uk/2012/04/messing-with-thinapps-registry-for-fun.html">this blog post</a> which guided me in the right direction and I also found I guide for vregtool.exe in <a href="http://www.vmware.com/pdf/thinapp_virt_registry.pdf">ThinApp 4.6</a>, which provided some more info.</p>
<p>So, once I&#8217;d established that I just threw the .tvr file out into a text file (which is the same format as the HKLM/HKCU files in the root of the build directory) and copied across the relevant stuff, rebuilt and voilla!</p>
<p><code>vregtool.exe "..\Captures\Adobe Acrobat 9.3.0\Registry-CustomerImprovementProgram.rw.tvr" ExportTxt .</code></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.stephendolphin.co.uk/project-work/thinapp-discovering-vregtool-exe-to-examine-tvr-files/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>ReadyNAS NV+ and Encryption (TrueCrypt)</title>
		<link>http://blog.stephendolphin.co.uk/social/readynas-nv-and-encryption-truecrypt/</link>
		<comments>http://blog.stephendolphin.co.uk/social/readynas-nv-and-encryption-truecrypt/#comments</comments>
		<pubDate>Wed, 08 Feb 2012 09:54:52 +0000</pubDate>
		<dc:creator>Steve Dolphin</dc:creator>
				<category><![CDATA[Social and Personal]]></category>
		<category><![CDATA[iSCSI]]></category>
		<category><![CDATA[netgear]]></category>

		<guid isPermaLink="false">http://blog.stephendolphin.co.uk/?p=361</guid>
		<description><![CDATA[<img src="http://blog.stephendolphin.co.uk/wp-content/uploads/2012/02/Capture1.jpg" alt="" width="40" height="51" />I have been looking for a way to encrypt data on my ReadyNAS NV+ for the last couple ...<a href="http://blog.stephendolphin.co.uk/social/readynas-nv-and-encryption-truecrypt/" class="read-more">Continue Reading</a>]]></description>
			<content:encoded><![CDATA[<img src="http://blog.stephendolphin.co.uk/wp-content/uploads/2012/02/Capture1.jpg" alt="" width="40" height="51" /><p>I have been looking for a way to encrypt data on my ReadyNAS NV+ for the last couple of weeks and there&#8217;s nothing built in, and as of yet, no-one&#8217;s written a third party add-on that allows it to happen.</p>
<p>Having previously used <a href="http://www.truecrypt.org/">TrueCrypt</a> I thought I&#8217;d investigate options with that, and due to the fact that you can&#8217;t encrypt just a network share the options you&#8217;re left with are:</p>
<ol>
<li>Make a TrueCrypt container on your NAS box and put all your data in that</li>
<li>Somehow hook up something iSCSI and encrypt that entire drive.</li>
</ol>
<p><span id="more-361"></span></p>
<p>So, it turns out there <a href="http://whocares.de/readynas/iscsi-target-support-readynas/">is a third party iSCSI initiator</a>, great, it&#8217;s published as a ReadyNAS <a href="http://readynasfreeware.org/projects/nas-iscsi-target/wiki/New_Version">plugin with instructions here</a>, so I downloaded it and gave it a go. You need the EnableRootSSH Plugin too as you&#8217;ll need to run commands at the linux prompt to get this running properly.</p>
<p>I followed the instructions and tried to make a 2.7TB iSCSI drive (the size of the box) &#8211; this failed due to the fact that dd has a 2TB restriction (which I probably knew but didn&#8217;t remember) &#8211; you can in theory make larger ones using gpart but I couldn&#8217;t find it on the ReadyNAS I had. </p>
<p>Anyway, I tried both the options above, firstly I just made a TrueCrypt container on the NAS box (writing straight to the CIFS share) and then secondly I set up an iSCSI drive (without too many issues, mainly my own typos causing me grief) and connected to it from Windows 7, then used TrueCrypt to format it, I then did the <a href="http://blog.stephendolphin.co.uk/project-work/nas-comparison-iomega-and-netgear/">classic iometer tests</a>. </p>
<p>The results were interesting: using firmware 4.1.8 for the NV+ the difference between no encryption and TrueCrypt encryption is minimal, about 1MB/s &#8211; this is due to the fact that TrueCrypt will be doing all the work on my client machine rather than on the ReadyNAS device. Unfortunately, the iSCSI initiator performed really badly, offering speeds of approximately half that compared to just accessing files over CIFS:</p>
<p><a href="http://blog.stephendolphin.co.uk/wp-content/uploads/2012/02/Capture.jpg"><img src="http://blog.stephendolphin.co.uk/wp-content/uploads/2012/02/Capture-300x182.jpg" alt="Graph showing speed differences" title="Capture" width="300" height="182" class="alignnone size-medium wp-image-369" /></a></p>
<p>You can see here that although the difference between TrueCrypt and not using TrueCrypt isn&#8217;t that huge (with TrueCrypt the results are on average about 7% slower); the difference between using the iSCSI initiator and the plain CIFS access is huge: anywhere from 38% slower to 51% slower. </p>
<p>The reason that I was initially concerned about using a TrueCrypt container is that I thought &#8220;oh no, it&#8217;s one file, if it becomes corrupted then I&#8217;ve lost all the data&#8221;, although realistically this is exactly what the iSCSI initiator does too, you use dd to create a single file and then share that up as an iSCSI drive, so not all that different after all. My conclusion is that I&#8217;ll just create a TrueCrypt container the size I require and use that via CIFS to achieve the encryption I&#8217;m looking for with my NV+.</p>
<p><strong>Update</strong>: Just played with beta firmware 4.1.9T2 and the improvement speeds are drastic, the &#8220;normal&#8221; (no iSCSI, no TrueCrypt) CIFS speeds rose from 25MB/s to 45MB/s, using a TrueCrypt container the speed improvements aren&#8217;t quite as good, but the speeds rose from 24MB/s to 33MB/s.</p>
<p><strong>Update</strong>: There is a slight bug in that the “stop” command does in fact not stop the daemon – a “ps” still shows the daemon running – from what I can tell this is because the PIDFILE is wrong, the script specifies /var/run/iscsi_target.pid the output is actually /var/run/ietd.pid – I changed the service script to match and it now starts and stops correctly.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.stephendolphin.co.uk/social/readynas-nv-and-encryption-truecrypt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Application Virtualisation</title>
		<link>http://blog.stephendolphin.co.uk/projects/application-virtualisation/</link>
		<comments>http://blog.stephendolphin.co.uk/projects/application-virtualisation/#comments</comments>
		<pubDate>Thu, 26 Jan 2012 15:44:34 +0000</pubDate>
		<dc:creator>Steve Dolphin</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[Application Virtualisation Project]]></category>

		<guid isPermaLink="false">http://blog.stephendolphin.co.uk/?p=362</guid>
		<description><![CDATA[<img src="http://blog.stephendolphin.co.uk/wp-content/uploads/2012/01/box_store-thinapp-200x200.jpg" alt="" width="200" height="200" />For one of my first projects this year I&#8217;ll be looking at Application Virtualisation &#8211; streamlining application deployment ...<a href="http://blog.stephendolphin.co.uk/projects/application-virtualisation/" class="read-more">Continue Reading</a>]]></description>
			<content:encoded><![CDATA[<img src="http://blog.stephendolphin.co.uk/wp-content/uploads/2012/01/box_store-thinapp-200x200.jpg" alt="" width="200" height="200" /><p>For one of my first projects this year I&#8217;ll be looking at Application Virtualisation &#8211; streamlining application deployment by creating single executable files which can then run on any workstation, there are some obvious advantages to this such as centralised deployment and maintainance, as well as the speed at which new applications can be provisioned using such methods. </p>
<ol>
<li><a href="http://blog.stephendolphin.co.uk/tag/application-virtualisation-project">See all posts relating to this project</a></li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://blog.stephendolphin.co.uk/projects/application-virtualisation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SCEP on Windows 2008R2 for iPhones / iPads</title>
		<link>http://blog.stephendolphin.co.uk/project-work/scep-on-windows-2008r2-for-iphones-ipads/</link>
		<comments>http://blog.stephendolphin.co.uk/project-work/scep-on-windows-2008r2-for-iphones-ipads/#comments</comments>
		<pubDate>Wed, 18 Jan 2012 10:37:47 +0000</pubDate>
		<dc:creator>Steve Dolphin</dc:creator>
				<category><![CDATA[Project Work]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Remote Working Project]]></category>
		<category><![CDATA[SCEP]]></category>

		<guid isPermaLink="false">http://blog.stephendolphin.co.uk/?p=355</guid>
		<description><![CDATA[<img src="http://blog.stephendolphin.co.uk/wp-content/uploads/2012/01/ipad_certificates.jpg" alt="" width="212" height="274" />A project never really finishes, if you&#8217;re lucky you complete the initial requirements and get those signed off, ...<a href="http://blog.stephendolphin.co.uk/project-work/scep-on-windows-2008r2-for-iphones-ipads/" class="read-more">Continue Reading</a>]]></description>
			<content:encoded><![CDATA[<img src="http://blog.stephendolphin.co.uk/wp-content/uploads/2012/01/ipad_certificates.jpg" alt="" width="212" height="274" /><p>A project never really finishes, if you&#8217;re lucky you complete the initial requirements and get those signed off, and if you&#8217;re good at managing your project you&#8217;ll refuse to allow the scope creep in and mark any additional feature requests as &#8220;phase 2&#8243; and evaluate them at a later date. One of the nice-to-haves with the deployment of iPhones was a VPN system so that you could access the internal systems when out of the office, and to date this has been in a very &#8220;test and dev&#8221; environment with access only for IT staff in a completely non-supported way.</p>
<p>However, I&#8217;ve found myself with a bit of time and so I started delving into the SCEP world for issuing certificates to iPhones which I would then later use to authenticate an SSL VPN connection, and here&#8217;s what I found.<br />
<span id="more-355"></span></p>
<p>Firstly, Apple&#8217;s documentation on the process is shocking, luckily Microsoft have been the better man in this instance and posted an entirely useful blog post on the subject which is available here: <a href="http://blogs.technet.com/b/askds/archive/2010/11/22/ipad-iphone-certificate-issuance.aspx">http://blogs.technet.com/b/askds/archive/2010/11/22/ipad-iphone-certificate-issuance.aspx</a>.</p>
<p>In the section &#8220;NDES Configuration settings&#8221; on that blog post they make mention of Microsoft Patch <a href="http://support.microsoft.com/kb/959193">959193</a>, as I have 2008R2 SP1 installed I already had the fixes available, but you should definitely consider using the <code>HKEY_LOCAL_MACHINE\Software\Microsoft\Cryptography\MSCEP\UseSinglePassword</code> setting as it will mean that you can put your challenge password into an iPhone/iPad profile and not need to change it every time.</p>
<p>More importantly (for me) is that there&#8217;s an additional hotfix required from Microsoft if you&#8217;re trying to do what I was trying to do, and it&#8217;s here:<a href="http://support.microsoft.com/kb/2483564">http://support.microsoft.com/kb/2483564</a>. Specifically I found this because even though everything was set up correctly I kept getting an error in the NDES server&#8217;s even viewer that said: &#8220;The Network Device Enrollment Service received an http message without the &#8220;Operation&#8221; tag, or with an invalid &#8220;Operation&#8221; tag&#8221;</p>
<p>Do create an extra user account for your NDES service / application pools when the opportunity is given. If your NDES server isn&#8217;t your CA (and I imagine in many cases it won&#8217;t be) you&#8217;ll have to follow the post-installation instructions on 2008R2 that tell you how to use setspn.exe to delegate authority for your user account to access the CA, this is often achieved by simply bringing up a command prompt and writing:<br />
<code><br />
setspn -s http/NDESSERVER domain\useraccount<br />
</code></p>
<p>If you get an error saying there&#8217;s multiple instances (which happened to me after I failed this installation the first time) then you will need to delete the old delegation before re-creating the new ones, this blog post on MSDN has a <a href="http://blogs.msdn.com/b/saurabh_singh/archive/2009/01/09/new-features-in-setspn-exe-on-windows-server-2008.aspx">useful list of setspn commands</a> which you can use for this purpose.</p>
<p>I had one additional error which was much harder to catch, after following all these guides perfectly I logged onto my server and got this in the event viewer: &#8220;The Network Device Enrollment Service cannot be started (0&#215;80070002). The system cannot find the file specified.&#8221; as well as a nasty server fail message when I browsed to the website. If this happens to you then hopefully it&#8217;s the same issue as me and to fix it you need to log onto the machine using the account you created for NDES (i.e. not just the Administrator account). </p>
<p>Anyway, assuming you&#8217;ve followed the guide properly you&#8217;ll be able to navigate to <em>http://<NDES Server’s DNS FQDN>/CertSrv/MSCEP_Admin/</em> and see a screen that looks a bit like this one:</p>
<p><a href="http://blog.stephendolphin.co.uk/wp-content/uploads/2012/01/3365.clip_image015_thumb_429CD2F9.jpg"><img src="http://blog.stephendolphin.co.uk/wp-content/uploads/2012/01/3365.clip_image015_thumb_429CD2F9-300x131.jpg" alt="" title="3365.clip_image015_thumb_429CD2F9" width="300" height="131" class="alignnone size-medium wp-image-356" /></a></p>
<p>And from here you can go ahead and fill in the profile on something like the iPhone Configuration Utility:</p>
<p><a href="http://blog.stephendolphin.co.uk/wp-content/uploads/2012/01/Capture.jpg"><img src="http://blog.stephendolphin.co.uk/wp-content/uploads/2012/01/Capture-171x300.jpg" alt="" title="Capture" width="171" height="300" class="alignnone size-medium wp-image-357" /></a></p>
<p>I had one remaining niggle after all of this, the thing kept failing and the event viewer KEPT showing me that &#8220;The password in the certificate request cannot be verified. It may have been used already. Obtain a new password to submit with this request.&#8221; &#8211; obviously nonsense, we know I&#8217;m using single passwords&#8230;. Turns out that when I was copying and pasting the key from the webpage it was bringing an extra white space character with it. I should have known better&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.stephendolphin.co.uk/project-work/scep-on-windows-2008r2-for-iphones-ipads/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Collective &#8211; Roam, English Subtitles</title>
		<link>http://blog.stephendolphin.co.uk/uncategorized/the-collective-roam-english-subtitles/</link>
		<comments>http://blog.stephendolphin.co.uk/uncategorized/the-collective-roam-english-subtitles/#comments</comments>
		<pubDate>Wed, 28 Dec 2011 14:53:00 +0000</pubDate>
		<dc:creator>Steve Dolphin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.stephendolphin.co.uk/?p=351</guid>
		<description><![CDATA[<img src="http://blog.stephendolphin.co.uk/wp-content/uploads/2011/12/roam.bmp" alt="" width="0" height="0" />I hope I don&#8217;t get sued to high heaven for this sort of thing&#8230; I recently translated the ...<a href="http://blog.stephendolphin.co.uk/uncategorized/the-collective-roam-english-subtitles/" class="read-more">Continue Reading</a>]]></description>
			<content:encoded><![CDATA[<img src="http://blog.stephendolphin.co.uk/wp-content/uploads/2011/12/roam.bmp" alt="" width="0" height="0" /><p>I hope I don&#8217;t get sued to high heaven for this sort of thing&#8230;</p>
<p>I recently translated the Portuguese subtitles from the Roam DVD (it&#8217;s a mountain biking film by The Collective) into English for a friend so I thought I&#8217;d upload them on the off-chance that one day someone happens to be looking for them, they&#8217;re not perfect but anyone&#8217;s welcome to them:</p>
<p><a href='http://blog.stephendolphin.co.uk/wp-content/uploads/2011/12/The-Collective-ROAM-English.zip'>The Collective &#8211; ROAM &#8211; English</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.stephendolphin.co.uk/uncategorized/the-collective-roam-english-subtitles/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quick: vmware tools on freebsd</title>
		<link>http://blog.stephendolphin.co.uk/project-work/quick-vmware-tools-on-freebsd/</link>
		<comments>http://blog.stephendolphin.co.uk/project-work/quick-vmware-tools-on-freebsd/#comments</comments>
		<pubDate>Wed, 28 Dec 2011 14:46:21 +0000</pubDate>
		<dc:creator>Steve Dolphin</dc:creator>
				<category><![CDATA[Project Work]]></category>
		<category><![CDATA[freebsd]]></category>
		<category><![CDATA[virtualisation]]></category>
		<category><![CDATA[vmware]]></category>

		<guid isPermaLink="false">http://blog.stephendolphin.co.uk/?p=349</guid>
		<description><![CDATA[I&#8217;ve never bothered installing vmware tools on my freebsd systems, but as it&#8217;s Christmas and we&#8217;re doing various ...<a href="http://blog.stephendolphin.co.uk/project-work/quick-vmware-tools-on-freebsd/" class="read-more">Continue Reading</a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve never bothered installing vmware tools on my freebsd systems, but as it&#8217;s Christmas and we&#8217;re doing various pieces of maintenance I thought, &#8220;why not?&#8221;</p>
<p>In order to do this I first needed to install the compat6x port:</p>
<p><code>cd /usr/ports/misc/compat6x/ &#038;&#038; make install clean</code></p>
<p>I then mounted the freebsd.iso from the vmimages folder, mounted the cdrom into existing folder (/cdrom) and copied the folder to the temporary directory before extracting and installing:</p>
<p><code>mount -t cd9660 /dev/acd0 /cdrom<br />
cp /cdrom/vmware-freebsd-tools.tar.gz /tmp<br />
tar -xf /tmp/vmware-freebsd-tools.tar.gz<br />
./vmware-tools-distrib/vmware-install.pl<br />
</code></p>
<p>Upon completion the installer then runs the first time required config to set up the installation.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.stephendolphin.co.uk/project-work/quick-vmware-tools-on-freebsd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>NAS comparison: iomega and netgear</title>
		<link>http://blog.stephendolphin.co.uk/project-work/nas-comparison-iomega-and-netgear/</link>
		<comments>http://blog.stephendolphin.co.uk/project-work/nas-comparison-iomega-and-netgear/#comments</comments>
		<pubDate>Thu, 15 Dec 2011 11:57:14 +0000</pubDate>
		<dc:creator>Steve Dolphin</dc:creator>
				<category><![CDATA[Project Work]]></category>
		<category><![CDATA[iomega]]></category>
		<category><![CDATA[netgear]]></category>
		<category><![CDATA[SAN Project]]></category>
		<category><![CDATA[veeam]]></category>
		<category><![CDATA[virtualisation]]></category>

		<guid isPermaLink="false">http://blog.stephendolphin.co.uk/?p=338</guid>
		<description><![CDATA[<img src="http://blog.stephendolphin.co.uk/wp-content/uploads/2011/12/78H6_6C88C7C2-0E45-4253-A035-B6CA193A5FD5_large.jpg" alt="" width="400" height="300" />As you will know, I&#8217;ve had no end of problems with iomega NAS boxes (and customer support for ...<a href="http://blog.stephendolphin.co.uk/project-work/nas-comparison-iomega-and-netgear/" class="read-more">Continue Reading</a>]]></description>
			<content:encoded><![CDATA[<img src="http://blog.stephendolphin.co.uk/wp-content/uploads/2011/12/78H6_6C88C7C2-0E45-4253-A035-B6CA193A5FD5_large.jpg" alt="" width="400" height="300" /><p>As you will know, I&#8217;ve had no end of problems with iomega NAS boxes (and customer support for that matter), and so with a recent purchase decided to test the market again and purchase a different product.</p>
<p>Back in the day we had some Netgear ReadyNas boxes, little desktop units offering 2-3TB of network storage which was ideal for backups. The ReadyNas boxes weren&#8217;t special in any way, the interface was decidedly average and the software had a few quirks, but they did have one brilliant feature &#8211; they hardly ever stopped working. </p>
<p>So, I decided to give them a go again and have since done a direct comparison between the previously-complained-about iomega units and the newly-purchased netgear ones. There are a couple of differences you should know before you worry about the performance though: 1) the netgears are considerably more expensive; 2) the netgears come with a much better warranty.<br />
<span id="more-338"></span></p>
<p>How much more expensive? Well, I paid about &pound;900 for an iomega ix4-200r and about &pound;4,000 for the equivalent-size netgear. For the larger units, a fully populated ix12-300r would set you back about &pound;4,000 whereas the equivalent netgear cost more like &pound;9,000. The netgear 3100s come out of the box with two power supplies and two NICs, whereas the iomega only has one of each, so all together it sounds like it&#8217;s much more aimed at enterprise level customers. In addition, the netgear 3100 allows for creation of LUNs over 2TBs which was my <a href="http://blog.stephendolphin.co.uk/project-work/quick-why-not-to-buy-the-iomega-ix4-200r-for-veeam-backups/">initial complaint</a> about the small iomega boxes. </p>
<p>These tests were all performed using the Microsoft iSCSI initiator from within a Windows Server 2008 R2 machine, accessing a 512GB LUN created on the devices.</p>
<p>So, onto the results. Using the classic iometer config file I tested for 100% read, 100% write and the Real Life 60% Random, 65% Read setups (you can download the <a href="http://blog.stephendolphin.co.uk/wp-content/uploads/2011/12/iometer.zip">iometer config file here</a>), the numbers are MBps:</p>
<p>So, the Netgear 3100 vs the ix4-200r:<br />
<a href="http://blog.stephendolphin.co.uk/wp-content/uploads/2011/12/small_iovsnet.jpg"><img src="http://blog.stephendolphin.co.uk/wp-content/uploads/2011/12/small_iovsnet-300x101.jpg" alt="" title="small_iovsnet" width="300" height="101" class="alignnone size-medium wp-image-341" /></a></p>
<p>Next, the Netgear 3200 vs the ix12-300r:<br />
<a href="http://blog.stephendolphin.co.uk/wp-content/uploads/2011/12/large_iovsnet.jpg"><img src="http://blog.stephendolphin.co.uk/wp-content/uploads/2011/12/large_iovsnet-300x100.jpg" alt="" title="large_iovsnet" width="300" height="100" class="alignnone size-medium wp-image-343" /></a></p>
<p>I know. I&#8217;m as shocked as you are &#8211; with the smaller NAS box comparison, as you&#8217;d expect, the more expensive and reliable netgear wipes the floor with the iomega device, but when you scale up to the larger models the iomega devices start responding better again. Very strange! To make matters worse, the netgear 3200 units only have two network ports in them whereas when you upscale to the larger iomega boxes they come with four. </p>
<p>To illustrate the point here I&#8217;ve run the same comparison with the iomegas using 1, 2 and 4 bonded uplinks:<br />
<a href="http://blog.stephendolphin.co.uk/wp-content/uploads/2011/12/nics.jpg"><img src="http://blog.stephendolphin.co.uk/wp-content/uploads/2011/12/nics-300x156.jpg" alt="" title="nics" width="300" height="156" class="alignnone size-medium wp-image-344" /></a></p>
<p>As you can see, tragically allowing more NICs to share the load means you can get increasingly better throughput (the iops rise in a similar fashion) whereas with the 3200 this will only be possibly with a maximum of two (yes, this is a touch unfair because I haven&#8217;t done the same test using both of the available NICs on the netgear and I should have) &#8211; but you know what? I&#8217;m still going to buy the netgear units over the iomega units just because of the horrible time I&#8217;ve had up until now.</p>
<p>So, in summary:</p>
<ol>
<li>The 3100 is significantly better than the ix4-200r but there&#8217;s a cost implication &#8211; for on-site backups I think the 3100 will certainly become the standard choice</li>
<li>The 3200 <em>performs</em> well, but not as well as the ix12-300r</li>
<li>I will never buy another ix12-300r due to the history of issues I&#8217;ve had</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://blog.stephendolphin.co.uk/project-work/nas-comparison-iomega-and-netgear/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

