Java

既然不再支持 NPAPI 外掛,如何執行 IPMI 控制台?

  • May 30, 2019

我有一塊 Tyan S5533 主機板作為我的 NAS 驅動器。它有一個專用的 IPMI NIC,但我無法啟動 Java 控制台,因為 Firefox 52、Chrome/Chromium 不再支持 NPAPI 外掛。

我什至嘗試過 Firefox ESR,但也沒有用。我在 ServerFault 上讀到 IcedTea 不適用於 IPMI,所以我在 Arch Linux 桌面上用 Oracle JRE 替換了 IcedTea。

這是我想知道的:

  • 如何讓 IPMI Java 控制台正常工作——我可以在 Arch Linux 上安裝任何瀏覽器嗎?
  • 由於 Firefox ESR 也將只支持到 2018 年初,如何使用 IPMI Java 控制台?我聽說 Supermicro 正在轉向基於 HTML5 的 KVM 控制台,但是現有的主機板呢?他們都會獲得韌體更新以支持非基於 Java 的控制台嗎?

我終於讓控制台工作了。我正在使用 JRE8,它不會與 jnlp 文件一起玩。它一直給我 FailedDownloadException 一個嵌套異常 SSLHandshakeException 作為原因。我什至在 java 配置的異常站點列表中添加了我的 IPMI IP 地址。沒有骰子 !!

我終於將我的 Java 降級為 JRE7u80。我仍然必須將我的 IPMI IP 添加到例外站點列表中,但這一次在警告我執行該程序可能有風險之後,在我確認後它仍然執行它。

因此,最重要的是,降級 Java 是有效的。

至於未來瀏覽器是否會支持 KVM 控制台:

  • 較新的主機板可能會獲得更好的韌體,通過 HTML5 等支持 KVM 控制台
  • 如果現有主機板確實通過 HTML5 獲得韌體更新 KVM,我認為這將主要用於高端伺服器主機板,並非所有製造商都可以這樣做
  • 您可以繼續使用 JNLP/Web Start。只是您將無法使用瀏覽器外掛。您仍然可以下載 *.jnlp 文件,然後手動執行 Java Web Start

更新:Oracle 已刪除對 Web Start 的支持。我嘗試使用使用 openjdk 的 icedtea-web,但至少對我來說,jnlp 文件永遠不會啟動控制台。我不斷收到 SSLHandshakeException 或 Main Class not found 異常。我嘗試從 jdk11-jdk6 一路降級 java,但在任何包中都找不到 javaws 二進製文件。由於 icedtea/openjdk 不起作用,我唯一的選擇是使用 ipmiview——因為我的兩個板都是 SuperMicro。

試試javaws <jnlp-URL>。這會在瀏覽器之外執行 Java 外掛。

https://www.java.com/en/download/faq/java_webstart.xml。另外,看看你的供應商是否提供其他工具來處理這個問題。

引用自:https://serverfault.com/questions/867330