Still here .. with GWT and VMware image generation

And once again too much time has passed without me paying attention to the blog. I spent time experimenting with all sorts of apps and technologies and should’ve really posted some of my experiences.

Concerning my experiments with GWT – I upgraded to version 1.2.22 today and did realize the promised decrease in startup time when loading the project in the hosted mode browser but imho it could still be a bit smoother. The commercial GWT Designer (eclipse plugin, a free edition is available) looks very promising. Especially the useful wizards, refactoring support, I18N support and of course the visual designer make GWT development even more productive.

Another project I spend some time on lately, is the automatic generation of VMware images. The idea is basically to automate the installation of predefined software packages so that up-to-date images can be built at any time. Eventually custom images could be requested and the software installation could take place without supervision. I currently use the install scripts of the project and an additional perl script to start the VM – as a prototype it works. I’ve also looked into other installer projects like WPKG, but I might end up creating my own database based package and profile management to enable user based profile definition via a web interface.

Btw, I need to get myself a new “java server” for the backyard: SUN’s Blackbox ;-)
(Audio Version)

VmWare Server for free

VmWare released their VmWare Server for free yesterday and I had the opportunity to test it today. I am familiar with the workstation version and the recently released free VmWare viewer which I use for a couple of development VMs but I hadn’t seen any server products yet. As I understand the new free VmWare server covers about the same functionality as the former product GSX Server. It looks like VmWare is trying to secure it’s market share before other opensource virtualization tools like Xen catch which will certainly happen as soon as virtualization support in the latest intel and amd processors can be used.

As for my experiments, I installed a VmWare Server on my debian linux box without any problems. The console installation script let me customize the install paths and vmware modules were compiled against my kernel-headers successfully. As client I installed the VmWare Server Console on Windows XP which looks similar to the workstation version with the ability to connect to a server (user authentication uses PAM against the linux users btw.). I created a new virtual machine with the console but copied the harddisk image from an exisiting virtual machine (using the old workstation virtual machine directly resulted in problems with sound configuration and other stuff). Very useful is the ability to use the cd/dvd drive on the client PC which can be accessed from within the VM running on the server.

I really like the ability to disconnect from the virtual machine which then keeps running on the server and reconnect later, but then again, thats what you expect of a server. As for the performance it’s definately slower than vmware on a standalone workstation but that is understandable considering the network connection. Using the windows remote access to connect to the server seems to be only slightly faster so I suppose it’s the overall speed of the virtual machine that’s limiting. Maybe the performance can be approved by tweaking some server settings, I’ll look into that.

To conclude, the free VmWare Server is a useful tool to have and it’s apparent that it is a mature product but it could be improved performance wise.