现在不再支持 NPAPI 插件,如何运行 IPMI 控制台?

Inx*_*ble 4 java ipmi

我有一个 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 的控制台?

Sve*_*ven 5

试试javaws <jnlp-URL>。这会在浏览器之外运行 Java 插件。

https://www.java.com/en/download/faq/java_webstart.xml。另外,看看您的供应商是否提供其他工具来处理这个问题。


Inx*_*ble 3

我终于让控制台工作了。我使用的是 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 或未找到主类异常。我尝试从 jdk11-jdk6 一路降级 java,但在任何包中都找不到 javaws 二进制文件。由于icedtea/openjdk 不起作用,我唯一的选择是使用ipmiview——因为我的两块板都是SuperMicro。