This document is now largely REDUNDANT. Please save yourself the trouble and get a recent version of your VMware product. For example... VMware Server 2 does come with a 64bit compatible firefox plugin that runs fine under Fedora 9 WITHOUT ANY TWEAKING.
If you have trouble with the VMware Server 2.x plugin, then have a look at this document: Web Access
Setup MKS plugin on firefox linux
Version of product
This document discusses the VMware browser plugin as is used in the VMware Server 1.x / VMware ESX 3.0.x products.
linux MKS plugin
On fedora 7 and fedora 8 you'll have problems trying to get the standard i686 32 bits firefox working with the MKS plugin.
If you are using a 64 bits version of your OS, the problem gets worse as even in 2008 not all standard firefox browser plugins are available as 64 bits. An example is our MKS plugin. If you are on 32 bits, just skip the next paragraph.
which will create a "firefox" folder in your homefolder.
Try starting firefox now with:
(The . in front is important or it starts the 64 bits version!)
It's likely that it doesn't work yet.
An possible error is:
./firefox-bin: error while loading shared libaries: libstdc++.so.5: cannot open shared file: No such file or directory
The reason for this is that we are missing a library
Fedora already uses a newer one so you need a compatibility shared object.
You can download that one by running:
yum install compat-libstdc++-33
There's a chance that it doesn't get the 32 bits version of the library (it doesn't if you use pirut). Without that you still get an error, so make sure that this isn't biting you.
From now on you should be able to install 32 bits plugins (not only MKS, but also java and flash, although i believe adobe had a 64 bits version now too)
Installing the MKS plugin
When i tried installing the MKS plugin it kept giving me errors, setup canceled error -227.
Running this from the command line so that i could see error details didn't help in this case.
So i went on and used a workaround that worked in the past. You probably do NOT have to do this, it was my extra step in order to find the missing library. I installed seamonkey (formerly known as the mozilla suite) as it often is easier to get it working in there as in firefox. After installing seamonkey in my home folder, the following errors showed up when running from the command line while trying to install the plugin.
Gtk-Message: Failed to load module "gnomebreakpad": libgnomebreakpad.so: cannot open shared object file: No such file or directory LoadPlugin: failed to initialize shared library /home/wil/.mozilla/plugins/libmks.so (libexpat.so.0: cannot open shared object file: No such file or directory)
This is what we needed to know, the libexpat shared object that is installed is newer and we need to install a compatible one.
yum install compat-expat1
After this, the MKS plugin works in seamonkey as well as firefox. You might have to restart firefox in order to get it to work.
The gnomebreakpad error doesn't appear to be relevant for our plugin.
Steps for MKS support on Ubuntu 8.0.4 host
The problem on Ubuntu 8.04 is similar to when using fedora in regards with libexpat. Except now we don't have a compatible package to install. In order to resolve that I've resorted to creating a symbolic link to the newer libexpat version and that seems to work just fine.
As some of you may know, there is a special plugin dedicated to supporting 32bits plugins under 64 bits applications. When I tried to use it... it didn't work. So unless I did something wrong, it is not supported.
and this is what I get when installing it and trying to configure the plugins.
# ./npconfig -i /home/<username>/.mozilla/plugins/remotemks nspluginwrapper: /home/<username>/.mozilla/plugins/remotemks is not a valid NPAPI plugin # ./npconfig -i /home/<username>/.mozilla/plugins/viewer nspluginwrapper: /home/<username>/.mozilla/plugins/viewer is not a valid NPAPI plugin # ./npconfig -i /home/<username>/.mozilla/plugins/libmks.so
My conclusion is that it won't work this way, too bad.
So you'll have to use the 32 bits firefox on a 64 bits OS for now if you have a need for the MKS plugin to control your Virtual Infrastructure hosts.