Назад | Перейти на главную страницу

Как запустить консоли IPMI теперь, когда плагины NPAPI больше не поддерживаются?

У меня материнская плата Tyan S5533, которая служит моим накопителем NAS. У него есть выделенная сетевая карта IPMI, но я не могу запустить консоль Java, так как Firefox 52, Chrome / Chromium больше не поддерживают плагины NPAPI.

Я даже пробовал Firefox ESR, но это тоже не сработало. Я читал на ServerFault, что IcedTea не работает с IPMI, поэтому я заменил IcedTea на Oracle JRE на своем рабочем столе Arch Linux.

Вот что я хотел бы знать:

Пытаться javaws <jnlp-URL>. При этом плагины Java запускаются вне браузера.

https://www.java.com/en/download/faq/java_webstart.xml. Также посмотрите, предлагает ли ваш поставщик другие инструменты для работы с этим.

Наконец-то консоль заработала. Я использовал JRE8, который просто не играл в мяч с файлом jnlp. Он продолжал выдавать мне FailedDownloadException с вложенным исключением SSLHandshakeException в качестве причины. Я даже добавил свой IP-адрес IPMI в список сайтов исключений в конфигурации java. Никаких кубиков !!

Я, наконец, понизил версию Java до JRE7u80. Мне все равно пришлось добавить свой IPMI IP в список сайтов исключений, но на этот раз после предупреждения о том, что запуск программы может быть рискованным, он все равно запустил ее после того, как я подтвердил.

Итак, в итоге, понижение версии Java сработало.

Что касается поддержки консоли KVM браузерами в будущем:

  • На более новых платах может быть улучшена прошивка, которая поддерживает консоли KVM через HTML5 или подобное.
  • Если существующие платы действительно получают обновления прошивки KVM через HTML5, я считаю, что это будет в основном для серверных плат высокого класса, и не все производители могут это делать.
  • Вы можете продолжить использование JNLP / Web Start. Просто вы не сможете использовать плагин для браузера. Вы все еще можете загрузить файл * .jnlp, а затем вручную запустить Java Web Start

ОБНОВЛЕНИЕ: Oracle удалила поддержку Web Start. Я пробовал использовать icedtea-web, который использует openjdk, но, по крайней мере, для меня файл jnlp никогда не запускает консоль. Я продолжаю получать исключение SSLHandshakeException или исключение Main Class not found. Я попытался полностью понизить версию Java с jdk11-jdk6, и мне не удалось найти двоичный файл javaws ни в одном из пакетов. Поскольку icedtea / openjdk не работает, мой единственный вариант - использовать ipmiview, поскольку обе мои платы - SuperMicro.

Не знаю насчет Tyan IPMI, но для Supermicro IPMI мы используем IPMIView. Может быть, для вашей материнской платы подойдет.