2 IKVM
Anthony Callegaro edited this page 2012-05-25 15:10:13 +00:00
This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

QuickFix for OVH/SuperMicros iKVM

When you order OVHs Professional Use with your dedicated server you will get access to SuperMicros iKVM.

iKVM is a Java IPMI Console that gives you access to your server screen and keyboard like you were physically in front of it. This is very useful when doing advanced configuration and fiddling with kernel where you are likely to loose access to your server.

Unfortunately there seems to be a bug in the current implementation that prevent the Java application from running. I am running a Debian Sid 64bit with openjdk 1.6.0_24 which raise error :

no iKVM64 in java.library.path

Just having a look at the kvm.jnlp shows that things are obviously wrong so I made a quick patch to solve this issue : attachment:ikvm.patch
In short SuperMicro are using the jnlpackEnabled and jnlversionEnabled properties on the iKVM.jar resources but not on the follow up library resources (liblinux_x86_64.jar or liblinux_x86). So when Java Webstart gets a 404 in reply to the uncompressed version it does not try to fetch the packed one.

The patch works on both linux x86 and amd64/x86_64 but a similar method should work on other platforms if you encounter the same issue.

Just use :

patch -p0 < ikvm.patch

Hope this help !