KVM Java-Applet für Modular-Server unter Mac OS X nutzen

Aus Thomas-Krenn-Wiki
Wechseln zu: Navigation, Suche

Dieser Artikel beschreibt wie unter Mac OS X das KVM Java-Applet des Modular-Server Managementmoduls im Firefox Browser gestartet werden kann.

Start-Problem

Das Managementmodul überprüft die installierte Java-Applet Version. Da zum Beispiel unter OS X kein 64bit Browser verfügbar ist, kann die Java Version 1.6 nicht via Applet geliefert werden und es ist kein Zugriff auf die KVM Oberfläche möglich. Das Managementmodul retourniert allerdings nur ein File, welches dann mit dem nativen Java (auf intelbasierenden Apple Computern ist Java 1.6 verfügbar) ausgeführt werden kann.

Lösung

Mit dem folgenden Firefox Greasemonkey-Plugin kann diese Überprüfung der im Browser verfügbaren Java-Version deaktiviert werden. Passen Sie dabei in der @include Variable den Wert modular.server.url entweder an die entprechende IP oder den entsprechenden Hostnamen an:

// ==UserScript==
// @name           just give me the kvm app, please.
// @namespace      global
// @description    returns the kvm java application, without checking for java in the browser
// @include        http://modular.server.url/component_view/dialog/urlDialog.php*
// ==/UserScript==
unsafeWindow.getKvmScript = function (evt){var params=unsafeWindow. 
$H({"componentId":unsafeWindow.$F("componentID"),
   "colorOp":unsafeWindow.$RF("actionForm","num_colors"),
   "mouseMode":unsafeWindow.$RF("actionForm","mouse_mode"),
   "mouseAcc":unsafeWindow.$F("mouse_accel"),
   "mouseAccTh":unsafeWindow.$F("mouse_accel_th"),
   "keyboard_type":unsafeWindow.$RF("actionForm","keyboard_type")
}).toQueryString();
unsafeWindow.parent.FORM_FRAME.location="/kvm/JViewer.php?"+params;return true;};

Als Alternative gibt es auch noch folgenden Lösungsansatz in den Supermicro FAQs (Fehlermeldung: "no iKVM32 in java.library.path"):

http://www.supermicro.com/support/faqs/faq.cfm?faq=9536

Lösung auch für 32Bit Firefox in 64Bit Linux

Die oben beschriebene Lösung sollte übrigens auch 32bit Firefox Installationen in 64bit Linux Installationen zur Zusammenarbeit verhelfen (da es bislang kein 64Bit-kompatibles Flash-Plugin gab, gibt es diese Kombination häufiger, seit November 2008 gibt es allerdings eine erste Alpha-Version eines 64Bit Flash-Plugins für Linux: http://labs.adobe.com/downloads/flashplayer10.html).

Anzeige-Problem

Anzeigeproblem: der KVM Bildschirm bleibt schwarz

In Konfigurationen mit neueren Modular Server Firmware und neuerer Java Version kommt es leider dazu, dass der Bildschirminhalt schwarz bleibt. Eine Netzwerkanalyse mit Wireshark hat allerdings ergeben, dass in diesem Fall mit schwarzen Bildschirm die gleichen/ähnliche Pakete übertragen werden wie auf einem Vergleichssystem mit Linux-Client wo die Bildschirmanzeige funktioniert. Vermutlich liegt hier das Problem bei der Anzeige im Java-Programm auf Mac OS X Seite.

Derzeit (November 2010) ist uns leider keine Lösung dieses Problems bekannt. Eventuell schaffen hier die künftigen Java Versionen für Max OS X (die von Oracle kommen werden) Abhilfe.

Update Mai 2013: Das Anzeigeproblem tritt laut Userberichten mit bestimmten Linux Versionen (z.B. Debian) auf. Es scheint, dass eine bestimmte Grafikanzeige nicht mit dem KVM Viewer kompatibel ist. Nachdem das Kernel Modesetting unter Linux abgeschaltet wurde, zeigte auch der KVM Viewer die Konsole wieder an. (Danke an Marco Schmidt vom Functional Genomics Center Zurich für diesen Hinweis!)

Weitere Informationen zu Java auf Mac OS X

Credit

Herzlichen Dank an Martin Zdrahal von der s-team IT solutions GmbH für diesen wertvollen Tip!


Foto Werner Fischer.jpg

Autor: Werner Fischer

Werner Fischer, tätig im Bereich Communications / Knowledge Transfer bei Thomas-Krenn, hat sein Studium zu Computer- und Mediensicherheit an der FH Hagenberg abgeschlossen. Er ist regelmäßig Autor in Fachzeitschriften und Speaker bei Konferenzen wie LinuxCon, OSDC, OSMC, LinuxTag u.v.m. Seine Freizeit gestaltet er sehr abwechslungsreich. In einem Moment absolviert er seinen Abschluss im Klavierspielen, im anderen läuft er beim Linzmarathon in der Staffel mit oder interessiert sich für OpenStreetMap.


Das könnte Sie auch interessieren

Compute Modules nach Firmware-Update nicht mehr erreichbar
Compute Module in Modular Server einbauen
Kleine Festplatten im laufenden Betrieb durch größere ersetzen