VMware Server 2 Beta: Use Virtual Infrastructure Client to Speed Up Administration

Filed under: Linux, Virtualization — Written by Chrissy on Tuesday, January 8th, 2008 @ 11:39 am

The web interface for VMware Server 2 Beta for Linux is garbage; it's both slow and unattractive. Even VMware Server 1 and ESX Server 2.5 from years ago had a faster/nicer web interface. VMware Server looks a bit like ESX and my experience with ESX taught me that it can be administered with both the web interface and Virtual Infrastructure Client (VIC). I wondered if perhaps Server 2 could be administered with VIC too and fortunately, my hunch was confirmed by the VMware forums.

VIC on VMware Server Beta 2 is much faster than the web interface and even provides a more information about the VMs resource histories. It can be assumed that pushing the slower web interface for the free product isn't so much tech driven as it is marketing/$$ driven but that's only a guess. VIC is a big part of the high end, high price ESX server but can be also be found hidden in the rpms and tarballs of VMware Server. I could not find it, however, in the Windows version of VMware Server 2, even after extracting contents of the executable using the /a option.

To find the VIC (Windows only client, Linux clients are out of luck) in an RPM, run the following commands:

mkdir vmware
mv VMware-server-e.x.p-63231.x86_64.rpm vmware/
cd vmware
rpm2cpio VMware-server-e.x.p-63231.x86_64.rpm  | cpio -i --make-directories

The file can then be found at ./usr/lib/vmware/hostd/docroot/client/VMware-viclient.exe. As for the tarball, expand it (tar -xvzf or WinRAR in Windows) and the file can be found at ./vmware-server-distrib/lib/hostd/docroot/client/VMware-viclient.exe.

The thick client is so much nicer; I know it's unlikely that I'll ever use the resource intensive MUI so I uninstalled it by running:

chkconfig httpd.vmware off
vmware-uninstall-mui.pl

Even though I ran the uninstaller, the MUI magically started up on the next reboot so I modified the permissions on /etc/init.d/vmware and then commented out the following line: $watchdog -s webAccess -u 30 -q 5 "$webAccess $webAccessOpts start" > /dev/null 2>&1 &. I then restarted the vmware service and it worked exactly as I hoped.

Aside from the bad web interface, I'm really impressed by this version of VMware server and I'm definitely recommending it at work once the final arrives. I honestly hope that Microsoft's new virtualization platform can impress me as much and even more once their product matures. As for xen, I successfully set it up in SuSE, it was eas as pie. However, my Opteron 270 doesn't appear to support hardware virtualization (even though AMD's docs say they do, perhaps I have to upgrade my BIOS) so I can't run Windows VMs. Totally unacceptable. xen is something I want to keep an eye on, though. Big companies like Citrix, Oracle and Sun are using it in their own virtualization platforms. Now to find a test server that supports hardware VT...

Update: You can also find the VMware-viclient.exe here on some .edu website. I haven't used it and can't vouch for its safety, but it's there (at least for now) in the event that you don't want to go through all of the above steps. The timestamp on it is December 2007 which is good for now, but I woudln't use it past June 2008.

8 Comments   -
  • Comment by Daniel VAN DRIESTEN | January 16, 2008 @ 4:00 am

    On Ubuntu 7.10 :
    "chkconfig httpd.vmware off" command not found
    "vmware-uninstall-mui.pl" command not found
    I commented the line: $watchdog -s webAccess -u 30 -q 5 "$webAccess $webAccessOpts start" > /dev/null 2>&1 & and after a "reboot" vmware is not started and not accessible from "VMware-viclient.exe".

  • [...] just find the interface very slow and hard work to use. As mentionend by Chrissy there is a VMware Infrastructure Client (2.5) that can be used instead of the Web [...]

  • Comment by Chrissy | January 18, 2008 @ 6:06 pm

    Hey Daniel,
    Sorry, I'm not sure what to say. Did you do a locate to see if those were available? My install is on SuSE 10.3 and came from VMware's RPM.

  • Comment by Iain | February 13, 2008 @ 5:45 am

    Hey first off nice site looks like you've put a good bit of effort and information into it!

    And on topic this is such a useful post!
    Unfortunately as pointed out above 'chkconfig' only works on a few distro's RHEL SuSe and maybe some more but not everything else.
    For them simply stop all vmware services and edit the /etc/init.d/ files mentioned :)

    Also you can download the vmware client from https://your-ip:port/client/VMware-viclient.exe assuming you haven't stopped the web service yet.

  • Comment by rhino | February 20, 2008 @ 8:05 pm

    hottt!

  • Comment by Dave | March 26, 2008 @ 6:35 pm

    For Linux I downloaded the server consolse. Its now a seperate download. I didn't check if its available for windows. I run windows inside vmware.

  • Comment by Shawn | July 23, 2008 @ 11:26 am

    Just stumbled upon this site. Very nice job! I'm finding a TON of useful stuff here!

  • Comment by Jota Blen | July 29, 2008 @ 6:19 am

    YESSSS!!!!

    Curl, I haven't check if the startup works fine, but the rest is working really good!!!

    Thanx a lot man.

    (Got you on my bookMarks now ;-))

Leave your comment