<?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>Virtualization &#8211; David&#039;s Church Information Technology</title>
	<atom:link href="/category/virtualization/feed/" rel="self" type="application/rss+xml" />
	<link>/</link>
	<description>David Szpunar: Owner, Servant 42 and Servant Voice</description>
	<lastBuildDate>Wed, 01 Apr 2009 14:45:03 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.5.2</generator>
	<item>
		<title>Veeam Backup 3.0.1 required for ESXi Update 4</title>
		<link>/2009/04/01/veeam-backup-esxi-free-update-4/</link>
					<comments>/2009/04/01/veeam-backup-esxi-free-update-4/#comments</comments>
		
		<dc:creator><![CDATA[David Szpunar]]></dc:creator>
		<pubDate>Wed, 01 Apr 2009 06:32:41 +0000</pubDate>
				<category><![CDATA[Backup]]></category>
		<category><![CDATA[Servers]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[ESXi]]></category>
		<category><![CDATA[ESXi Free]]></category>
		<category><![CDATA[Update 4]]></category>
		<category><![CDATA[upgrade]]></category>
		<category><![CDATA[Veeam]]></category>
		<category><![CDATA[Veeam Backup]]></category>
		<category><![CDATA[virtual machines]]></category>
		<category><![CDATA[VM]]></category>
		<category><![CDATA[VMware]]></category>
		<guid isPermaLink="false">http://infotech.davidszpunar.com/?p=363</guid>

					<description><![CDATA[UPDATE 10:45 am 4/1/2009: Silly me, I forgot until right before I was about to go to bed last night that there was a Veeam Backup 3.0.1 release I needed to upgrade to from 3.0. (I even mentioned remembering the upgrade in my post at the last minute before I published it.) Upgrading fixed the [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><strong>UPDATE 10:45 am 4/1/2009: Silly me, I forgot until right before I was about to go to bed last night that there was a Veeam Backup 3.0.1 release I needed to upgrade to from 3.0.</strong> (I even mentioned remembering the upgrade in my post at the last minute before I published it.) <strong>Upgrading fixed the problem and it appears to be working normally again now!</strong> Apologies for the fuss; if you have Veeam Backup and ESXi Free make sure to upgrade both if you haven&#8217;t! I&#8217;m leaving the post with details of the errors below; if someone finds the information they&#8217;ll at least know they need to upgrade :-) Maybe I should just call it an April Fools joke? Ha.</p>
<p>I recently purchased <a href="http://www.veeam.com/vmware-esx-backup.html">Veeam Backup 3.0</a> to back up my three <a href="http://www.vmware.com/products/esxi/">VMware ESXi</a> Free hosts. Veeam Backup is awesome and their version 3.0 is the first version to support the free ESXi version! I love the deduplication and compression and the ease of use when making backups! On March 31st, VMware released ESXi 3.5 Update 4, which added drivers for some very nice NetXtreme quad-port Gigabit Ethernet cards, which I have in two of my three VM host servers but have been unable to use until they released an updated version with built-in drivers for that hardware.</p>
<p>So I upgraded yesterday when Update 4 was released (I actually just did a point release update to new Update 3 firmware the night before&#8230;doh!). The new NICs work great and now I have redundant paths to the SAN! (In one case I now have more than one NIC in the whole box that was doing SAN and LAN just on VLANs, so it&#8217;s quite nice to have multiple NICs available now!)</p>
<p>I was going through and upgrading VMware Tools on all of my virtual machines (the new release adds some driver support for enhanced NICs to Server 2003 and a few other minor things). One of my Linux <a href="http://cactiez.cactiusers.org/">CactiEZ</a> VMs was being a bit picky with the yum package I was trying to install so after some troubleshooting I figured I&#8217;d restore a virtual machine from Veeam Backup (granted not 3.0.1 which I believe is out, I have the original 3.0 release installed right now) to get an earlier state and see if it helped to start fresh (my other thought was there was a repository issue but my older CactiEZ 0.4 yum was working just fine, it was my CactiEZ 0.6 box I recently set up that was having issues (it runs CentOS 4.7)).</p>
<p>But my restore fails, with an error relating to not being able to create the directory on the ESXi host to restore the virtual machine. The exact error is along the lines of:</p>
<blockquote><p>Failure to restore item &#8220;VM Name Here&#8221; Cannot make directory &#8216;[datastore] VM Name Here&#8217; on &#8216;ha-datacenter&#8217;. Soap fault. fault.RestrictedVersion.summaryDetail: &#8216;&lt;RestrictedVersionFault xmlns=&#8221;urn:intervalvim25&#8243; xsi:type=&#8221;RestrictedVersion&#8221;&gt;&lt;/RestrictedVersionFault&gt;&#8217;, endpoint: &#8220;</p></blockquote>
<p>The simpler error is in the status dialog box, &#8220;Restore error: Restore VM failed: Cannot make dir&#8230;&#8221;</p>
<p>I dig a little deeper and notice that the last couple of backup jobs scheduled to run overnight for some virtual machines have all failed completely. Nothing updated, and when I force a backup to start now it fails quickly for all VMs with an error along these lines:</p>
<blockquote><p>Releasing VM files</p>
<p>CreateSnapshot failed, vmRef 224, timeout 1800000, snName &#8220;VEEAM BACKUP TEMPORARY SNAPSHOT&#8221;, snDescription &#8220;Please do not delete this snapshot. It is being used by Veeam Backup.&#8221;, memory False, quiesce True</p>
<p>fault.RestrictedVersion.summary</p></blockquote>
<p>So, I&#8217;ve submitted a support ticket. Fortunately, right now I have nothing urgent that needs to be restored (CactiEZ is more of a plaything right now, at least my new 0.6 install), although obviously not keeping backups up to date is not a good thing.</p>
<p>I guess I&#8217;ve been running ESXi without Veeam (Veeam&#8217;s only been running for&#8230;maybe a month?) for long enough that I wasn&#8217;t considering backups when I did my ESXi upgrades, so I&#8217;ll admit first-day upgrading is jumping the gun. But Veeam is a VMware partner as far as I know, and I don&#8217;t know why they haven&#8217;t been able to work with VMware around this release to verify that their software works&#8230;it&#8217;s not like this is ESXi 4, it&#8217;s just an Update release of 3.5. At least an announcement of the incompatibility with a warning about upgrading sent to customers would have been nice, although it&#8217;s not something that was promised or anything.</p>
<p>I&#8217;ll keep this updated (here or in the comments) as the &#8220;story&#8221; progresses! Tomorrow I will also look into making sure I&#8217;m on the very latest point release of Veeam Backup to see if that makes a difference&#8230;just don&#8217;t have the energy left tonight to do anything else, I was up until 5:30 am last night doing a P2V of our nursery checkin system (long but successful!).</p>]]></content:encoded>
					
					<wfw:commentRss>/2009/04/01/veeam-backup-esxi-free-update-4/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
			</item>
		<item>
		<title>Surprise Server Selections</title>
		<link>/2008/09/25/surprise-server-selection-dell-poweredge-1950-iii/</link>
					<comments>/2008/09/25/surprise-server-selection-dell-poweredge-1950-iii/#comments</comments>
		
		<dc:creator><![CDATA[David Szpunar]]></dc:creator>
		<pubDate>Thu, 25 Sep 2008 11:45:19 +0000</pubDate>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Servers]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[1950 III]]></category>
		<category><![CDATA[ESXi]]></category>
		<category><![CDATA[Hyper-V]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[R805]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[VMware]]></category>
		<guid isPermaLink="false">http://infotech.davidszpunar.com/?p=330</guid>

					<description><![CDATA[In my last post, I suggested that the Dell PowerEdge R805 server was my current choice to use as our new virtual server. That was correct. However, I happened to be browsing the Dell Outlet on Wednesday and mentioned to a few friends on the #citrt IRC channel that I was doing so. A couple [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>In <a title="My post: New Server, SAN, and Backup Plans!" href="http://infotech.davidszpunar.com/2008/09/22/new-server-san-backup-plan/">my last post</a>, I suggested that the Dell PowerEdge R805 server was my current choice to use as our new virtual server. That was correct. However, I happened to be browsing the Dell Outlet on Wednesday and mentioned to a few friends on the <a title="Direct link to the #citrt IRC channel in your browser with Mibbit" href="http://tinyur.com/citrtirc">#citrt</a> IRC channel that I was doing so. A couple of them started looking along with me and pointed out two particularly nice servers at particularly nicer prices! Both were Dell PowerEdge 1950 III servers, which are rack-mount 1U servers (makes them small and easy to rack). Both have two Intel Core 2 Quad 2.33GHz processors and 16GB RAM in 4 DIMMs, both include 3 year warranties, and one of the two came with a DRAC (Dell&#8217;s remote access card), four 73 GB 15,000 RPM SAS hard drives and a RAID controller, and dual power supplies. The other came with an 80GB SATA drive, no RAID controller, and one power supply. The former was of course a bit more expensive than the latter, but together they added only about $300 to the brand-new price I was quoted on the R805 server! This doesn&#8217;t include licensing which I&#8217;ll cover in a minute. Needless to say, I have purchased these servers and they should arrive soon!</p>
<p>One of my goals for the new system is redundancy. If something goes down, I&#8217;d really like a second system around to stay up and running, in particular when using virtualization it does create bigger single points of failure (one phyical server going down takes down multiple virtual servers), which is one of its biggest weaknesses. This can be mitigated by using shared storage (hence the SAN) and multiple servers that can take on the virtual machines the &#8220;down&#8221; physical machine can&#8217;t run temporarily, even if it runs a bit slow from the additional load (even better if your secondary server is not heavily loaded!).</p>
<p>Having the R805 would be great, but my next-best server is a Dell PowerEdge 1800 that&#8217;s three years old, with a single Xeon 3.0GHz processor and 6GB of RAM. It&#8217;s a very nice server, but it wouldn&#8217;t be able to shoulder a load the R805 could handle easily so it would only be able to run absolutely critical machines. Additionally, the Xeon processor is too old to support Intel&#8217;s VT (Virtualization Technology) extensions that make running a virtual server hypervisor easier, and allows 64-bit guest operating machines to run. If we make the move to Exchange 2007, there would be no backup server for it to move to, and it would be one of our most critical servers!</p>
<p>VMware&#8217;s ESXi hypervisor runs just fine on the PowerEdge 1800 (as long as you don&#8217;t need 64-bit guests); I have it running now with a couple of VMs and it&#8217;s barely breaking a sweat. It will work even better on the nice &#8220;new&#8221; PowerEdge 1950&#8217;s, but the other thing that having VT-capable processors will help me with hypervisor selection options. If I don&#8217;t end up running the now-free VMware ESXi, which I&#8217;ve tried and like but keeps you from using some of the really cool features unless you buy their Virtual Infrastructure/Virtual Center packages (these easily get into the same price as the hardware for both servers I bought!). Microsoft&#8217;s new Hyper-V virtualization platform (separate entirely from the old Microsoft Virtual Server product) is capable of running only on processors supporting VT, and now I&#8217;ll have two of them, the magic redundant number. It does preclude using the PowerEdge 1800 as an third backup, but down the road it will offer some of the similar moving of &#8220;live, running&#8221; virtual machines from host to host, and Microsoft is releasing their Virtual Machine Manager (VMM) soon as well for management, which will be siginificantly more cost-effective for us given charity pricing than VMware&#8217;s Virtual Center. But some of this stuff isn&#8217;t going to be here right away, and VMware&#8217;s solutions aren&#8217;t necessarily lacking anything we desperately need. What&#8217;s the answer? For now, it&#8217;s keep researching, maybe even try both when the servers arrive, and see which is the best fit for us. Microsoft certainly wants to take over the market and they&#8217;ve been successful in other areas in doing so after entering late, but it&#8217;s way too early to tell in this case, in my uneducated opinion! I do think VMware will be around for a while, and is not a poor choice from a longevity perspective yet.</p>
<p>Licensing is the only &#8220;kicker&#8221; with my new servers. Microsoft <a title="Microsoft Server Virtualization Licensing Calculators" href="http://www.microsoft.com/windowsserver2003/howtobuy/licensing/calculator.mspx">licenses</a>Â (that link has a cool calculator, but it gives retail and not <a title="My post: Microsoft and Adobe Non-Profit Charity Pricing: Get It!" href="http://infotech.davidszpunar.com/2008/03/12/microsoft-and-adobe-non-profit-charity-pricing/">charity prices</a>!) their Microsoft Server Datacenter software per socket (physical processor) in each server. So if you have a dual-processor system, you buy two licenses. The R805 is a dual-processor system, but the 1950s are as well, and I just doubled my processor count and therefore licensing cost! That&#8217;s OK, I&#8217;m likely going to, for now, use the Datacenter license from the PE 1800 for one processor in one of the new servers and use a Server Standard license on the PE 1800 for now that I&#8217;ll be freeing up by virtualizing to pre-licensed VMs. This will just add around $500 to the cost of getting a second server, making the hardware and licensing increases in going from one to two servers come in right at $800. That&#8217;s not bad for a second server, doubling your quad-core processing power and RAM as a consequence!</p>
<p>Because these servers were in the Dell Outlet, where items in your cart last only 15 minutes unless you modify them, the server have now been purchased and are estimated to ship on October 1st. I&#8217;m still waiting to pull the trigger on the MD3000i SAN and I&#8217;m still researching backups (which just had its budget cut a bit with this server swap!). I did hear from my Zones rep that October 1st begins Microsoft&#8217;s new fiscal year, and they will be announcing any pricing changes at that time. Pricing on Datacenter could go up, or stay the same (well, it could go down but how likely is that? Exactly!). Since I have the servers for sure now, I may go ahead and grab the Datacenter licensing before the end of the month for that reason if I can (my boss is out of town at the moment; he approved the server purchase earlier waiting to change airplanes at an airport in the Bahamas on a business trip. No, he called me first for some technical assistance, I didn&#8217;t bug him until I had him on the phone already. Yes, I should have asked if he needed an assistant for his business trip :-)</p>
<p>So, one more step completed in the process, many remaining. Also, I&#8217;m possibly going to need (or want very much to have) a cheap or free server rack that I can pick up locally. Just saying, if you happen to be throwing one away and are nearby :-)</p>]]></content:encoded>
					
					<wfw:commentRss>/2008/09/25/surprise-server-selection-dell-poweredge-1950-iii/feed/</wfw:commentRss>
			<slash:comments>6</slash:comments>
		
		
			</item>
		<item>
		<title>New Server, SAN, and Backup Plans!</title>
		<link>/2008/09/22/new-server-san-backup-plan/</link>
					<comments>/2008/09/22/new-server-san-backup-plan/#comments</comments>
		
		<dc:creator><![CDATA[David Szpunar]]></dc:creator>
		<pubDate>Tue, 23 Sep 2008 02:03:20 +0000</pubDate>
				<category><![CDATA[Backup]]></category>
		<category><![CDATA[Companies]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Servers]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[Dell]]></category>
		<category><![CDATA[MD3000i]]></category>
		<category><![CDATA[R805]]></category>
		<category><![CDATA[SAN]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[UPS]]></category>
		<guid isPermaLink="false">http://infotech.davidszpunar.com/?p=325</guid>

					<description><![CDATA[Although Lakeview is currently experiencing tight finances (who isn&#8217;t in this economy?), we have had some server infrastructure issues that we can&#8217;t ignore any longer. Thus, I am happy to mention that I&#8217;ve gotten final approval to purchase these items, or something very close to them: A Dell PowerVault MD3000i iSCSI SAN (with 10-15 near-line [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Although Lakeview is currently experiencing tight finances (who isn&#8217;t in this economy?), we have had some server infrastructure issues that we can&#8217;t ignore any longer. Thus, I am happy to mention that I&#8217;ve gotten final approval to purchase these items, or something very close to them:</p>
<ul>
<li>A <a title="Dell PowerVault MD3000i SAN Array" href="http://www.dell.com/content/topics/topic.aspx/global/products/pvaul/topics/en/us/pvaul_md3000i_landing?c=us&amp;l=en&amp;s=gen">Dell PowerVault MD3000i</a> iSCSI SAN (with 10-15 near-line SAS 1TB drives and dual controllers)</li>
<li>At least one new server (likely a <a title="Dell PowerEdge R805 Product Details" href="http://www.dell.com/content/products/productdetails.aspx/pedge_r805?c=us&amp;cs=555&amp;l=en&amp;s=biz">Dell PowerEdge R805</a> with dual quad-core AMD processors)</li>
<li>Microsoft Server Datacenter licensing for the same</li>
<li>An iSCSI Ethernet switch</li>
<li>Battery backups for server and SAN</li>
<li>Backup software and some drives for backup</li>
<li>A rack for the server room (maybe. If I can find a free or dirt cheap used one, locally)</li>
</ul>
<p>Unfortunately, my budget for all of this as assigned is going to be a bit of a tight fit to squeeze the last few bits in and I&#8217;m still trying to figure out the best and most cost-effective way to do this. I&#8217;m also struggling a bit with which backup software to use. The server we were using to mirror our data is now dead, and although we have a RAID 5 array that is nowhere near the level of protection we need to have, but I am starting from scratch as far as which data backup software to buy. I have no tapes nor the budget for a tape drive, but I do have some PATA hard drive arrays that are only half-full that are SCSI-attached and will probably work in tandem with an existing server to become my disk-based backup server. Figuring out how to do offsite backup, within the same budget, is high on my todo list :-)</p>
<p>My budget for all this is actually less than the retail price of just the server and SAN. Fortunately, I rarely pay retail and this is certainly no exception! The plan, if isn&#8217;t obvious, is to virtualize. I&#8217;ve already been doing virtualization for a while to some extent. I used Microsoft Virtual Server a long time ago but switched to VMware Server product when it was released for free. I&#8217;m currently running four virtual Windows machines and a virtual Linux machine for our helpdesk software. Recently, since VMware&#8217;s ESXi became available for free, I&#8217;ve started running it on our newest server, a 3-year-old Dell PowerEdge 1800 Xeon 3.0GHz system with 6GB RAM. It runs very well and I love the management interface, even just using the VMware Virtual Infrastructure Client it comes with (since we aren&#8217;t paying for Virtual Infrastructure 3, or VI3 as it&#8217;s known!).</p>
<p>The goal of the new system will be to move virtual machines and file shares onto the MD3000i SAN. The Dell R805 server will be the primary virtual machine host, and although my plan was to use VMware ESXi, a good friend and mentor has recommended I examine Microsoft&#8217;s new Hyper-V virtualization platform as a strong contender, especially since Virtual Machine Manager (VMM) 2008 is coming and Live Motion will be available in the future, something that VMware does (simliarly, at least) with VMotion only for a high licensing cost. I&#8217;m open to either virtualization solution at this point, but here&#8217;s my main problem: Hyper-V will only run on procesors that support the new virtualization extensions. Right now, that&#8217;s zero of our servers. The R805 will support them of course, but the PowerEdge 1800, our only server with even a 64-bit processor, is too old to have the extensions and thus cannot run Hyper-V or 64-bit guests (although it runs ESXi just fine right now). My plan was to use the PE1800 as a backup server to run critical systems as needed if the R805 was ever down. With Hyper-V, this is no longer an option (and really, with the PE1800 and ESXi I still can&#8217;t run any 64-bit guests, so Exchange 2007 is out), and my concern is being left without a secondary server should the primary fail.</p>
<p>So, I&#8217;m left trying to fit a second server of some sort, new enough to have virtualization extensions but cheap enough to fit into my already packed budget. Suggestions, and of course donations, are welcome :-) I have been keeping an eye on the Dell Outlet but that is mostly pointless until I have the money to spend same-day when something shows up in stock.</p>
<p>At the moment I&#8217;m likely going to get a couple of refurbished UPSs from <a title="RefurbUPS.com" href="http://www.refurbups.com/">RefurbUPS</a> for battery backup. However, I will be pursuing a contact or two who may be able to help with this as well.</p>
<p>The final area I&#8217;m still investigating still is data backups. There are a plethora of disk-to-disk backup options, and obviously I&#8217;m limited by price. I&#8217;m not going to use Symantec&#8217;s BackupExec for various reasons. The options I am considering so far consist of the following:</p>
<ul>
<li><a href="http://amanda.zmanda.com/">Amanda</a> (Enterprise for Exchange, open source if it will mix with Enterprise)</li>
<li><a href="http://www.r1soft.com/">Righeous Software&#8217;s Continuous Data Protection (CDP)</a></li>
<li><a href="http://www.backupassist.com/">Backup Assist</a></li>
<li><a title="CommVault" href="http://www.commvault.com/">CommVault</a> (the Small Business version available only through resellers such as Dell)</li>
<li><a title="Microsoft DPM" href="http://www.microsoft.com/systemcenter/dataprotectionmanager/en/us/overview.aspx">Microsoft Data Protection Manager (DPM)</a></li>
</ul>
<p>CommVault is the solution that <a title="Jason Powell's blog" href="http://www.jasonpowell.net/">Jason Powell</a> and his team use at Granger Community Church. They like it and it allows for Exchange restore down to the individual message if necessary without restoring the entire data store. The other options I have done varying levels of research on; enough to know they are still a contender on both price and features but not enough to provide an in-depth comparison summary. I am also still working how exactly how many virtual machines I will be running, and how many need to run a backup agent (some things can just be backed up with scripted backups to a file server where the data can be backed up along with everything else on that server, so I don&#8217;t necessarily have to have a backup agent for every VM).</p>
<p>The funding will be available most likely in the next couple of weeks or so to go ahead and make these purchases. If I can hold off on some of the backup questions, I may try to wait until after the upcoming <a title="Seacoast Fall 2008 Church IT Roundtable" href="http://www.citrt2008.com/">Seacoast Fall Church IT Roundtable</a> so I have more time to bounce ideas off of the smart guys there!</p>
<p>This is an overview and of course is not the only research, thinking, and questioning I&#8217;ve done about this solution! So feel free to comment and suggest away; I&#8217;m just saying there&#8217;s a possibility I&#8217;ve considered your suggestion and if so, I&#8217;ll note it. More often than not though, my thinking is challenged here in the comments, so please delight me with your insights, they are much appreciated :-)</p>]]></content:encoded>
					
					<wfw:commentRss>/2008/09/22/new-server-san-backup-plan/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Explorations with VMware ESXi (now free!) and Linux NICs</title>
		<link>/2008/08/05/explorations-with-vmware-esxi-free-linux-nic/</link>
					<comments>/2008/08/05/explorations-with-vmware-esxi-free-linux-nic/#comments</comments>
		
		<dc:creator><![CDATA[David Szpunar]]></dc:creator>
		<pubDate>Tue, 05 Aug 2008 20:38:25 +0000</pubDate>
				<category><![CDATA[Cool Tools]]></category>
		<category><![CDATA[Servers]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[ESXi]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[NIC]]></category>
		<category><![CDATA[VMware]]></category>
		<guid isPermaLink="false">http://infotech.davidszpunar.com/?p=270</guid>

					<description><![CDATA[Late last month, VMware announced that it was going to make it&#8217;s ESXi product free. It&#8217;s not the same as the full-blown ESX product, but it&#8217;s close enough to get anyone running VMware Server salivating! Including me. I&#8217;m going to have to work on getting a server available to play with this at Lakeview, but [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Late last month, <a title="VMware.com: VMware ESXi Hypervisor Now Free " href="http://www.vmware.com/company/news/releases/esxi_pricing.html">VMware announced</a> that it was going to make it&#8217;s <a title="VMware.com: ESXi" href="http://www.vmware.com/products/esxi/">ESXi product</a> free. It&#8217;s not the same as the full-blown ESX product, but it&#8217;s close enough to get anyone running VMware Server salivating! Including me.</p>
<p>I&#8217;m going to have to work on getting a server available to play with this at Lakeview, but it came at a great time for the Indiana District Assemblies of God office where I work one day per week: I had a server that I was about to transition into a role as a virtual server host and ESXi was released freely at just the right time to try it out! My server is a ProLiant DL580 G2 model, which isn&#8217;t on the &#8220;officially supported&#8221; HCL (Hardware Compatibility List) for ESXi, but is for the full ESX. Worth a try; I&#8217;m not planning on buying support anyway.</p>
<p>After registering, downloading the ISO image file, burning it to a CD, and booting the CD on the target server, the installation process completed without a hitch. It was so quick and easy, there&#8217;s no point in describing the process in detail! If you can&#8217;t make it install on supported hardware, you shouldn&#8217;t be using servers anyway :-) (You can find how-to guides online easily enough if you do need one, and I will mention that you need to change the BIOS on the DL580 G2 to indicate that the supported OS is &#8220;Linux&#8221; before installing.)</p>
<p>After installing, the server boots and you get a screen that you can&#8217;t actually use to do much. It tells you your IP address (if it obtained one using DHCP, which mine did) and lets you set a root password (which I recommend). Then, you need to visit the IP address of the server from a client machine on the network. This page gives you a download link to install the VMware Infrastructure Client, which you&#8217;ll need to actually setup and manage ESXi. Connect with the Client to the IP of the server using the username root (and either a blank password or the one you set earlier if you changed it&#8211;you did change it, right?).</p>
<p>I&#8217;m using an onboard RAID controller with SCSI storage rather than a SAN (I&#8217;ve been told ESXi does not support IDE disks but does work with SATA drives if you need it to), so I didn&#8217;t need to set up any iSCSI targets or anything like that, although that appears to be very easy if you&#8217;re fortunate enough to have a SAN.</p>
<p>One thing to keep in mind is that you&#8217;ll need the free <a title="VMware.com: VMware Converter" href="http://www.vmware.com/products/converter/">VMware Converter</a> if you want to convert Virtual Machines from a VMware Server installation to your ESXi box. It&#8217;s a rather simple process I haven&#8217;t really gone through in production yet so I won&#8217;t say more, but you can&#8217;t just copy the files over and run them.</p>
<p>So far I&#8217;m only running a <a title="VirtualAppliances.net: LAMP Appliance" href="http://www.virtualappliances.net/products/lamp.php">LAMP</a> (Linux/Apache/MySQL/Perl-or-PHP-or-Python) appliance from <a title="VirtualAppliances.net" href="http://www.virtualappliances.net/">VirtualAppliances.net</a>, which I absolutely love when I need a quick webserver! Installing this from the Virtual Infrastructure Client is very, very easy. File menu-&gt;Virtual Appliance-&gt;Import. I used the Import from <span class="ubernym uttInitialism" onmouseover="domTT_activate(this, event, 'content', 'Uniform Resource Locator' );"><acronym class="uttInitialism">URL</acronym></span> function, and used <a title="VirtualAppliances.net: VMware ESX/ESXi LAMP Appliance OVF Installation File" href="http://www.virtualappliances.net/download/esx/i386/VA-LAMP/VA-LAMP.ovf">this VirtualAppliances address</a> to the .ovf file needed to install the appliance. Confirm and wait, it has to download the disks from the internet and transmit them to the ESXi server!</p>
<p>I&#8217;m using the LAMP server to run the <a title="HelpSpot helpdesk" href="http://www.helpspot.com/">HelpSpot helpdesk</a> application. Since I had this running in a VMware Server appliance already, I simply used the &#8220;scp&#8221; command to transmit the web files from the existing appliance to the new one, and moved the MySQL database dump over as well. I logged in as root to the appliance and used &#8220;aptitude update&#8221; and then was able to use &#8220;<strong>apt-get install php5-imap</strong>&#8221; and &#8220;<strong>apt-get install php5-tidy</strong>&#8221; which are required or recommended for HelpSpot, and I used the web-based configuration to turn on the Zend engine in the Apache configuration, which HelpSpot requires. It popped up and took off like I&#8217;d never moved it! I also copied over the cron entries needed to execute the regular email checks that Helpspot does. Note that I&#8217;m leaving off a few steps involving DNS changes and firewall modifications because I gave it a new IP address, but basically the move was very easy and straightforward.</p>
<p>Then I ran into trouble, because I like to experiment :-) In the VMware Infrastructure Client, I right-clicked the LAMP VM and told it to &#8220;Install/Upgrade VMware Tools&#8221; on the VM (it said the Toold were out of date&#8230;wouldn&#8217;t want that now, would we?). I used the Automatic option with no Advanced Options. Everything seemed to complete successfully, and I rebooted the appliance. Oops, no network! The eth0 network interface was nowhere to be found! (Using &#8220;<strong>ifdown eth0</strong>&#8221; and then &#8220;<strong>ifup eth0</strong>&#8221; normally disables and re-enables the Ethernet interface, in case you didn&#8217;t know (I didn&#8217;t, until recently, thanks to #citrt!), but in this case only the localhost &#8220;lo&#8221; interface showed up at all.) This could be a problem, since the whole point is to be a &#8220;networK&#8221; server! I tried asking around in the #citrt Church IT Roundtable channel on IRC, where usually someone knows what to do, but I didn&#8217;t get much help on this issue from the folks currently in there when I asked. Time for Google! Without too much effort I&#8217;m pointed in the right direction, to <a title="UbuntuForums: SIOCSIFADDR No such device eth0 error while getting interface flags" href="http://ubuntuforums.org/showthread.php?t=255018">this forum thread on the Ubuntu Forums</a> (The VA LAMP appliance is based on <a title="Debian Linux Distribution" href="http://www.debian.org/">Debian linux</a>). User &#8220;<span class="bigusername">modifiedmind</span>&#8221; had the same problem as the original poster, and then found the solution and posted it later&#8230;thanks! I couldn&#8217;t quite find what to enter as the argument to the modprobe command, but I managed to track it down and this is what I had to do:</p>
<ol>
<li>Edit the /etc/udev/rules.d/70-persistent-net.rules file on the appliance and delete the last two lines (the one starting &#8220;1. PCI device&#8230;&#8221; and the one beneath it, starting with &#8220;SUBSYSTEM==&#8221;net&#8221;&#8230;&#8221; (I like using the nano text editor because I&#8217;ve never spent the time to learn vi or emacs, so I did an &#8220;<strong>apt-get install nano</strong>&#8221; first; make sure to use the -w argument to nano so it doesn&#8217;t line-wrap for you, like &#8220;<strong>nano -w <em>/filename</em></strong>&#8220;. Or use whatever text editor you&#8217;re comfortable with!)</li>
<li>Run this command: <strong>/etc/init.d/udev restart</strong></li>
<li>Run this command: <strong>modprobe -r pcnet32</strong></li>
<li>Run this command: <strong>modprobe pcnet32</strong></li>
<li>Run this command: <strong>ifdown eth0</strong></li>
<li>Run this command: <strong>ifup eth0</strong></li>
</ol>
<p>That&#8217;s it. Back to working order! So far I&#8217;m very happy with ESXi and I&#8217;m going to do everything I can to use it everywhere possible :-) It also has the capability of adding the higher-end features (HA, VMotion, VirtualCenter Manager) just like you can with ESX, if you&#8217;re willing to pay for them. I&#8217;ve never used them, this is my first ESX/ESXi experience ever, so I figure I&#8217;ll be happy without them as long as I don&#8217;t use them to see what I&#8217;m missing! The biggest thing that ESXi doesn&#8217;t have that the &#8220;full&#8221; ESX has is a &#8220;service console&#8221; that lets you control the machine locally. I&#8217;ve heard that many people have had great success running ESXi on even non-supported hardware, and it should at <em>least</em> run on anything that ESX will run on without a problem (just don&#8217;t try to pay for support!).</p>]]></content:encoded>
					
					<wfw:commentRss>/2008/08/05/explorations-with-vmware-esxi-free-linux-nic/feed/</wfw:commentRss>
			<slash:comments>8</slash:comments>
		
		
			</item>
		<item>
		<title>Need to convert Linux machine to Virtual</title>
		<link>/2007/12/18/need-to-convert-linux-machine-to-virtual/</link>
					<comments>/2007/12/18/need-to-convert-linux-machine-to-virtual/#comments</comments>
		
		<dc:creator><![CDATA[David Szpunar]]></dc:creator>
		<pubDate>Tue, 18 Dec 2007 19:14:12 +0000</pubDate>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Virtual Server]]></category>
		<category><![CDATA[VMware]]></category>
		<guid isPermaLink="false">http://infotech.davidszpunar.com/2007/12/18/need-to-convert-linux-machine-to-virtual/</guid>

					<description><![CDATA[I have a dedicated web hosting server that is currently hosted at a large hosting datacenter. I&#8217;ve had the server for a few years and it&#8217;s served me well, but I don&#8217;t need the power and I don&#8217;t want to hassle with (or pay for technician time for) upgrades to the control panel software or [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>I have a dedicated web hosting server that is currently hosted at a large hosting datacenter. I&#8217;ve had the server for a few years and it&#8217;s served me well, but I don&#8217;t need the power and I don&#8217;t want to hassle with (or pay for technician time for) upgrades to the control panel software or the system software (Apache, <a href="http://www.php.net/" class="ubernym uttInitialism" onmouseover="domTT_activate(this, event, 'content', 'PHP: Hypertext Preprocessor' );"><acronym class="uttInitialism">PHP</acronym></a>, MySQL). <a href="http://www.php.net/" class="ubernym uttInitialism" onmouseover="domTT_activate(this, event, 'content', 'PHP: Hypertext Preprocessor' );"><acronym class="uttInitialism">PHP</acronym></a> and MySQL, in particular, are quite out of date, so much so that things I run many, many copies of, like <a href="http://www.wordpress.org/" title="WordPress">WordPress</a>, are not compatible with the <a href="http://www.mysql.com/" title="MySQL">MySQL</a> version installed! The server is running Red Hat Enterprise Linux 3 (RHEL 3), and I&#8217;ve learned quite a bit having root access to a Linux server. However, it&#8217;s too expensive for me to continue renting, in addition to my above reasons, and to top it off with VMWare&#8217;s <a href="http://www.vmware.com/download/server/" title="VMWare Virtual Server">Virtual Server</a>, I can install and play with as many virtual Linux machines as I want at any time!</p>
<p>So I am switching all of my domains (mostly mine and those of some friends, but I have hosted a Lakeview website on this server for over a year as well) over to a shared account on <a href="http://www.dreamhost.com/r.cgi?332100" title="DreamHost (affiliate link)">DreamHost</a>, which is inexpensive and allows for unlimited domains and more disk space and bandwidth than my dedicated server, should I need it. They also offer a cool new service called <a href="http://www.dreamhostps.com/" title="DreamHost Private Servers">DreamHost Private Servers</a>, which lets you move from a shared server to a server with dedicated resources (CPU and RAM) that can not only spike above your guaranteed minimums as the server has capacity, but will also let you reconfigure (and pay more for) more resources incrementally at any time for that Private Server, with the change taking place in minutes. You can choose from regular and MySQL Private Servers, or both (they split out MySQL servers onto different machines than the web hosting files on all accounts). Each Private Server starts at only $15/mo for 150MHz processor and 150MBÂ  memory guaranteed resources, and goes up from there depending on how many resources you want (you are only charged for your resource usage at each setting for the time you are at that setting).</p>
<p>I am in the process of moving the hosting for all of my domain names to my DreamHost account, and the process is going smoothly. However, there is a lot of useful information on the dedicated server that I&#8217;d like to keep for posterity, preferably in an accessible format and not just an archive file. It doesn&#8217;t have to be on the internet, but having it running as a virtual machine on my local computer would rock! My main limitation in converting the machine to a virtual server is that I can&#8217;t reboot it into a special CD or something, since it needs to remain running and accessible to me remotely at all times via <span class="ubernym uttAcronym" onmouseover="domTT_activate(this, event, 'content', 'Secure command-line access with additional features, comparable to telnet on steroids','caption', 'Secure SHell' );"><acronym class="uttAcronym">SSH</acronym></span>. The hard drive on the dedicated server is 60GB, but only 20GB of that is used, so it will take a while to move everything but it shouldn&#8217;t be too bad.</p>
<p>I have done a little bit of research on moving a Linux machine into a virtual machine, and have found interesting articles <a href="http://www.windley.com/archives/2007/08/p2v_how_to_make_a_physical_linux_box_into_a_virtual_machine.shtml" title="Phil Windley's Technometria: P2V: How To Make a Physical Linux Box Into a Virtual Machine">here</a> (especially in the comments as far as doing a hot-copy), and <a href="http://communities.vmware.com/message/520797" title="VMWare Communities: Migrate (Virtualize) a Physical Linux Machine to ESX server">here</a>. I haven&#8217;t done the research to decide for sure, but I like the idea of installing the same or similar Linux distribution on a virtual machine and using rsync to copy the changed files from the physical server. This would likely reduce the amount of data transfer by an order of magnitude. Then I still have to determine all the fun details of how to get the virtualized server to recognize the new hardware properly and get all of those tweaks done, which is harder to find information on due to the differences between specific Linux distributions.</p>
<p>My goal is to complete this as well as the transfer of all my remaining domains over to my DreamHost account by the end of this month so I am not billed for the dedicated server next month. We&#8217;ll see how that goes. If you have any bright ideas (especially if you&#8217;re a Linux guru), I&#8217;m certainly open to suggestions and recommendations!</p>
<p><em>Disclosure: The link to DreamHost above is an affiliate link. If you sign up through that link without using a promo code, I get the referral credit, which I would of course appreciate but is not required. You can visit www.dreamhost.com directly yourself. Or you can get $50 off an account and give me the credit and some of the referral amount by using promo code SZP50OFF, which is a better deal for both of us :-)</em></p>]]></content:encoded>
					
					<wfw:commentRss>/2007/12/18/need-to-convert-linux-machine-to-virtual/feed/</wfw:commentRss>
			<slash:comments>9</slash:comments>
		
		
			</item>
		<item>
		<title>VMware Not Quite As Secure As You Might Think</title>
		<link>/2007/08/04/vmware-not-quite-as-secure-as-you-might-think/</link>
					<comments>/2007/08/04/vmware-not-quite-as-secure-as-you-might-think/#respond</comments>
		
		<dc:creator><![CDATA[David Szpunar]]></dc:creator>
		<pubDate>Sat, 04 Aug 2007 15:57:05 +0000</pubDate>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[Virtualization]]></category>
		<guid isPermaLink="false">http://infotech.davidszpunar.com/2007/08/04/vmware-not-quite-as-secure-as-you-might-think/</guid>

					<description><![CDATA[I must admit I was a bit surprised by this on one hand, and not at all surprised on the other. When you understand how virtualization works, it&#8217;s easy to think &#8220;wow, that creates a nice black box, nothing could ever get out of there automatically to the host computer, or even know the host [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>I must admit I was a bit surprised by this on one hand, and not at all surprised on the other. When you understand how virtualization works, it&#8217;s easy to think &#8220;wow, that creates a nice black box, nothing could ever get out of there automatically to the host computer, or even know the host exists!&#8221; Then you realize that because of the specific hardware <a href="http://www.vmware.com/" title="VMware homepage">VMware</a> or other virtualization software uses, there are several ways for a program to discover that it&#8217;s running on a virtual machine (I won&#8217;t go into detail on these, I haven&#8217;t done much research but I&#8217;m sure Google has&#8230;). Then, if you know anything about computer security, you realize that if it&#8217;s on a computer, connected to a network, there&#8217;s probably a way to get in if you have enough time, knowledge and resources, because computers are complex and new attacks pop up every day. Why should VMware be any different?</p>
<p>To the (sparse) details already: <a href="http://www.pauldotcom.com/2007/07/31/escaping_from_the_virtualizati.html" title="PaulDotCom: Escaping From The Virtualization Cave">PaulDotCom has an article</a> discussing a program that runs on a VMware virtual machine, and in about a minute crashes the machine and then runs a program on the host machine. Whether this was an ESX Server or a VMware Server install is not clear, and neither are most of the other details. It does seem that running VMware Tools on the virtual server might be the attack vector and you would be safe if not running them, but again, the details are sketchy. <a href="http://www.cutawaysecurity.com/blog/archives/170" title="Cutaway: VMGameOver?">Cutaway also has some commentary</a> on the new security hole. Originally via <a href="http://www.computerworld.com/blogs/node/5936" title="Martin McKeay's Computerworld blog">Martin McKeay&#8217;s blog</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>/2007/08/04/vmware-not-quite-as-secure-as-you-might-think/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>I&#8217;m Back! But did you know I was gone?</title>
		<link>/2007/06/29/im-back-but-did-you-know-i-was-gone/</link>
					<comments>/2007/06/29/im-back-but-did-you-know-i-was-gone/#respond</comments>
		
		<dc:creator><![CDATA[David Szpunar]]></dc:creator>
		<pubDate>Fri, 29 Jun 2007 16:23:13 +0000</pubDate>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Help Desk]]></category>
		<category><![CDATA[Servers]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Virtualization]]></category>
		<guid isPermaLink="false">http://infotech.davidszpunar.com/2007/06/29/im-back-but-did-you-know-i-was-gone/</guid>

					<description><![CDATA[I&#8217;ve returned from a much-needed two-week vacation! But I decided to test out the recommendation from some security professionals (I can&#8217;t find the original posts right now) that suggest that when you leave the office, you don&#8217;t tell the general public that fact if at all possible. No out of office email, no giveaway voicemail [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>I&#8217;ve returned from a much-needed two-week vacation! But I decided to test out the recommendation from some security professionals (I can&#8217;t find the original posts right now) that suggest that when you leave the office, you don&#8217;t tell the general public that fact if at all possible. No out of office email, no giveaway voicemail message, and obviously no blog post with the announcement! I went as far as pre-writing several blog posts with advance publish dates, so they would automatically appear every few days as if I were still around. The idea is, if someone is going to try and pull off some hack or break-in, why tell them when you&#8217;re gone and give them the chance to strike? I don&#8217;t think the experiment was entirely necessary, perhaps, but it was fun, if uneventful. And I ended up with internet access more often than I anticipated on vacation &#8212; I didn&#8217;t write any blog posts but I did some Google Reader reading and posted a few comments on some blogs, etc.</p>
<p>I also updated the <a href="http://www.helpspot.com/" title="UserScape HelpSpot">HelpSpot</a> <a href="http://www.virtualappliances.net/products/lamp.php" title="VirtualAppliances.net: LAMP Virtual Appliance">LAMP VirtualAppliance</a> to the newest version (1.0.131 is now based on Ubuntu Server and allows you to install any Ubuntu module!) to fix the <a href="http://infotech.davidszpunar.com/2007/06/06/lamp-virtual-appliance-dns-update/" title="My post: LAMP Virtual Appliance DNS Update">issue I had with DNS resolution</a>, which I haven&#8217;t run into on this new version; outbound DNS works just fine now, and the <a href="http://www.php.net/" class="ubernym uttInitialism" onmouseover="domTT_activate(this, event, 'content', 'PHP: Hypertext Preprocessor' );"><acronym class="uttInitialism">PHP</acronym></a> IMAP module installs! (As yet untested, however.) But hey, that was fun, and you&#8217;re supposed to have fun on vacation, right? At least I did it from a cottage overlooking the ocean in Maine :-) And there were minimal interruptions from the office the entire time (what there was I instigated by checking my email :-) and I returned to no emergencies or exceptionally urgent or unexpected requests. All-in-all a very good vacation! I could&#8217;ve used a little less time in the car (1300 miles in the last three days and that was just the return journey), but I&#8217;m not complaining (too loudly ;-)</p>
<p>Anyway, I&#8217;m back! And now you know why my posts have been sparse and not full of detailed technical info. Truthfully, I&#8217;m actually running low on detailed technical post ideas for the moment (and I do have some catch-up to take care of along with some personal stuff, which is why I&#8217;m posting this today even though I returned to work on Tuesday), but I&#8217;m sure that won&#8217;t last long. Stay tuned! I have a post coming this afternoon about a power adapter mystery/adventure that just happened, in fact&#8230;</p>]]></content:encoded>
					
					<wfw:commentRss>/2007/06/29/im-back-but-did-you-know-i-was-gone/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>LAMP Virtual Appliance DNS Update</title>
		<link>/2007/06/06/lamp-virtual-appliance-dns-update/</link>
					<comments>/2007/06/06/lamp-virtual-appliance-dns-update/#comments</comments>
		
		<dc:creator><![CDATA[David Szpunar]]></dc:creator>
		<pubDate>Wed, 06 Jun 2007 14:23:16 +0000</pubDate>
				<category><![CDATA[Companies]]></category>
		<category><![CDATA[Cool Services]]></category>
		<category><![CDATA[Help Desk]]></category>
		<category><![CDATA[Servers]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Virtualization]]></category>
		<guid isPermaLink="false">http://infotech.davidszpunar.com/2007/06/06/lamp-virtual-appliance-dns-update/</guid>

					<description><![CDATA[I posted the DNS resolution issue I encountered with the LAMP Server appliance from VirtualAppliances.net on their support forums. They&#8217;ve responded that they have yet to reproduce the issue but are working on it. I&#8217;m looking forward to getting this working, and I&#8217;ve also requested a quote from them to see what a custom appliance [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>I posted the <a href="http://infotech.davidszpunar.com/2007/05/31/installing-helpspot-on-linux-virtual-machine/" title="Installing HelpSpot on Linux Virtual Machine post">DNS resolution issue I encountered</a> with the LAMP Server appliance from <a href="http://www.virtualappliances.net/" title="VirtualAppliances.net homepage">VirtualAppliances.net</a> on their <a href="http://forums.virtualappliances.net/viewtopic.php?f=4&amp;t=280&amp;start=0&amp;st=0&amp;sk=t&amp;sd=a" title="VirtualAppliances.net Forums: DNS and HOSTS name resolution not working in LAMP Server">support forums</a>.  They&#8217;ve responded that they have yet to reproduce the issue but are working on it.  I&#8217;m looking forward to getting this working, and I&#8217;ve also requested a quote from them to see what a custom appliance would cost that includes LDAP support, which I would need if I want to use <a href="http://www.userscape.com/helpdesk/index.php?pg=kb.page&amp;id=6" title="HelpSpot Knowledge Books: Configuring and Using Live Lookup">HelpSpot&#8217;s Live Lookup feature</a> to connect to Active Directory and pull account information into <a href="http://www.userscape.com/products/helpspot/" title="HelpSpot homepage">HelpSpot</a>.  We&#8217;re small enough that this would be useful but not a must, so a lot of it is based on the custom appliance price.</p>]]></content:encoded>
					
					<wfw:commentRss>/2007/06/06/lamp-virtual-appliance-dns-update/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>Installing HelpSpot on Linux Virtual Machine</title>
		<link>/2007/05/31/installing-helpspot-on-linux-virtual-machine/</link>
					<comments>/2007/05/31/installing-helpspot-on-linux-virtual-machine/#comments</comments>
		
		<dc:creator><![CDATA[David Szpunar]]></dc:creator>
		<pubDate>Fri, 01 Jun 2007 03:18:09 +0000</pubDate>
				<category><![CDATA[Help Desk]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Virtualization]]></category>
		<guid isPermaLink="false">http://infotech.davidszpunar.com/2007/05/31/installing-helpspot-on-linux-virtual-machine/</guid>

					<description><![CDATA[I initially started testing the HelpSpot trial using their hosted trial service. It was a good way to determine if the interface merited further investigation. It does, as the interface is very nice and it is very easy to use and understand (from technician and user perspectives). My main issue right now is that it&#8217;s [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>I initially started <a href="http://infotech.davidszpunar.com/2007/05/25/helpspot-helpdesk-initial-impressions/" title="My HelpSpot helpdesk initial impressions post">testing the HelpSpot trial</a> using their <a href="https://www.userscape.com/customers/index.php/trial" title="Start a HelpSpot trial (hosted or not hosted)">hosted trial</a> service.  It was a good way to determine if the interface merited further investigation.  It does, as the interface is very nice and it is very easy to use and understand (from technician and user perspectives).  My main issue right now is that it&#8217;s a general customer support portal, not customized specifically for IT support, and therefore no inventory/asset tracking features are provided.  This may or may not be a deal-breaker, I don&#8217;t know.</p>
<p>However, I want to host <a href="http://www.userscape.com/products/helpspot/" title="HelpSpot homepage">HelpSpot</a> internally if we select it, because internet outages are one thing I want people to be able to report and track.  If it&#8217;s externally hosted, how can they access it to report an outage?  They can&#8217;t :-)  I could install it on a Windows box, but although my desktop is set up as an <a href="http://www.apache.org/" title="Apache homepage">Apache</a> and <a href="http://www.mysql.com/" title="MySQL homepage">MySQL</a> server already for testing, I want a more permanent option (there is a HelpSpot Windows installer available, which is very nice if I was going that route).  And I&#8217;d rather not put it on any existing production servers, or pay for another OS license of any sort.  Sounds like a good task for a virtual machine and Linux!</p>
<p>I&#8217;ve been eying <a href="http://www.virtualappliances.net/" title="Virtual Appliances homepage">VirtualAppliances.net</a> ever since I found them on the <a href="http://www.vmware.com/vmtn/appliances/" title="VMware's VM Technology Network Appliance Directory">VMware Virtual Appliances</a> directory months ago, but until now haven&#8217;t needed them and haven&#8217;t had the time to play.  This seemed to be the perfect opportunity for testing their <a href="http://www.virtualappliances.net/products/lamp.php" title="Virtual Appliances LAMP Virtual Appliance">LAMP Server</a>.  I downloaded their VMware image, version 1.0.110, and loaded it on my new <a href="http://www.vmware.com/products/server/" title="VMware Server homepage">VMware Server</a> installation (recently switched over from Microsoft Virtual Server, the only free one at the time I set it up).   Setup worked great, no issues until I started to run the HelpSpot installation script.  It choked saying that Zend Optimizer wasn&#8217;t installed, even though it supposedly came with the LAMP Server.  A quick browse through the configuration options from the LAMP Server control panel found the Enable Zend Optimizer option under the Apache HTTPD configuration page, which corrected the error.  Installation continues, but warns that the <a href="http://www.php.net/" class="ubernym uttInitialism" onmouseover="domTT_activate(this, event, 'content', 'PHP: Hypertext Preprocessor' );"><acronym class="uttInitialism">PHP</acronym></a> IMAP module is not installed (what do I care? I want to use POP3 for email anyway).  I continue with the installation, complete it, log into the HotSpot control panel, and go hit Admin to set things up.</p>
<p>Looking good so far&#8211;until I click Mailboxes.   Wrong answer.  Apparently I haven&#8217;t kept up on <a href="http://www.php.net/" class="ubernym uttInitialism" onmouseover="domTT_activate(this, event, 'content', 'PHP: Hypertext Preprocessor' );"><acronym class="uttInitialism">PHP</acronym></a> (I&#8217;m a Perl guy originally); the <a href="http://www.php.net/" class="ubernym uttInitialism" onmouseover="domTT_activate(this, event, 'content', 'PHP: Hypertext Preprocessor' );"><acronym class="uttInitialism">PHP</acronym></a> IMAP module is required for IMAP, POP3, and other email functions, however misnamed.  How do I get this installed?  Well, that took a bit of investigation.  I tried my hand at several Linux commands, some of which are available on the LAMP Server appliance, others not.  <a href="http://www.php.net/" class="ubernym uttInitialism" onmouseover="domTT_activate(this, event, 'content', 'PHP: Hypertext Preprocessor' );"><acronym class="uttInitialism">PHP</acronym></a> was hard to find, and when I discovered <a href="http://pear.php.net/" title="PEAR (PHP Extension and Application Repository) homepage"><span class="ubernym uttAcronym" onmouseover="domTT_activate(this, event, 'content', 'Official repository for reusable PHP extensions and applications (&lt;a href=&quot;http://pear.php.net/&quot;&gt;link&lt;/a&gt;)','caption', 'PHP Extension and Application Repository' );"><acronym class="uttAcronym">PEAR</acronym></span></a> (<a href="http://www.cpan.org/" title="CPAN: Comprehensive Perl Archive Network"><span class="ubernym uttAcronym" onmouseover="domTT_activate(this, event, 'content', 'Official repository for reusable Perl modules (&lt;a href=&quot;http://www.cpan.org/&quot;&gt;link&lt;/a&gt;)','caption', 'Comprehensive Perl Archive Network' );"><acronym class="uttAcronym">CPAN</acronym></span></a> clone, anyone? :-) and that it was installed, I attempted to use it but got multiple errors (about the location of <a href="http://www.php.net/" class="ubernym uttInitialism" onmouseover="domTT_activate(this, event, 'content', 'PHP: Hypertext Preprocessor' );"><acronym class="uttInitialism">PHP</acronym></a>, and then about the configuration file which I&#8217;d modified by hand to try and fix that problem).  A search of Google revealed a link to the <a href="http://forums.virtualappliances.net/" title="Virtual Appliances forums">VA forums</a>, to a post saying that <a href="http://www.php.net/" class="ubernym uttInitialism" onmouseover="domTT_activate(this, event, 'content', 'PHP: Hypertext Preprocessor' );"><acronym class="uttInitialism">PHP</acronym></a> IMAP was included in the most recent build.  Skip to <a href="http://forums.virtualappliances.net/viewtopic.php?f=4&amp;t=273" title="VA forums: LAMP VA (nightly; build 113) posted (May 19, 2007)">finding that</a> in another forum entry.  Download, unzip, run.  Configure the appliance (turn on Zend Optimizer, re-create MySQL user and database, etc.), copy over HelpSpot files, run install script.  Now we&#8217;re cooking with fire!  No errors, warnings, weeping, or gnashing of teeth.</p>
<p>Well, almost.  In either version of the LAMP Server appliance, I cannot get external name resolution to work, via the hosts file or DNS.  IP-based access works fine (for ping, wget, etc.) but although DNS is configured in /etc/resolv.conf, set via our standard DHCP server that assigned an IP just fine, it just Won&#8217;t Work.  This doesn&#8217;t bode well for the POP3 mail function, which I just now realized was failing to send email because I was using a hostname&#8211;which won&#8217;t resolve!  Duh!  Sometimes typing out a story brings the final solution.  Or at least, the final problem.  No, the final solution &#8212; I just tested HelpSpot using an IP address for the mail server, and it&#8217;s working!  Now to set up cron to run the daily maintenance script (tasks2.php) and the every-few-minutes POP3 mail checking script (tasks.php) and I&#8217;m set!  (After a false start trying to run the cron jobs using the php executable, I switched to wget calling the scripts via the <span class="ubernym uttInitialism" onmouseover="domTT_activate(this, event, 'content', 'Uniform Resource Locator' );"><acronym class="uttInitialism">URL</acronym></span> because running <a href="http://www.php.net/" class="ubernym uttInitialism" onmouseover="domTT_activate(this, event, 'content', 'PHP: Hypertext Preprocessor' );"><acronym class="uttInitialism">PHP</acronym></a> directly caused errors about the Zen Optimizer not being installed; it works!)</p>
<p>So, if I can get DNS working, things will be much better, unless the Active Directory integration add-on scripts to HelpSpot require something else that the LAMP Server doesn&#8217;t include; I haven&#8217;t made it that far yet.  Until then, I&#8217;m feeling somewhat accomplished to have gotten this far given my ad-hoc knowledge of Linux with even less Gentoo experience (the distro the appliance is based on, admittedly stripped way down).  Success feels good!</p>]]></content:encoded>
					
					<wfw:commentRss>/2007/05/31/installing-helpspot-on-linux-virtual-machine/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
	</channel>
</rss>
