既然 NPAPI 插件不再受支持,如何运行 IPMI 控制台?

既然 NPAPI 插件不再受支持,如何运行 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 的控制台?

答案1

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

https://www.java.com/en/download/faq/java_webstart.xml.另外,看看你的供应商是否提供了其他工具来实现这一点。

答案2

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

答案3

我使用 Firefox 51 和 Java 插件。将文件打包为 chroot 环境或虚拟机或某些容器(docker、lxc 等)以用于较旧的供应商硬件是常见规则。所有这些 Java 事物“一次编写,随处运行”仅在一段时间内有效。

可以从以下网址下载 Firefox 51https://ftp.mozilla.org/pub/firefox/releases/51.0/linux-x86_64/en-US/

或者来自旧发行版存储库。如果您没有备份,java 插件也一样。使用 1.6 或 1.7 java 版本。

答案4

我不知道 Tyan IPMI,但对于 Supermicro IPMI,我们使用IPMI视图。可能这对你的主板来说没问题。

相关内容