Доступ к консоли сервера по IPMI: различия между версиями

Материал из ALT Linux Wiki
Строка 23: Строка 23:
==Ассоциации==
==Ассоциации==
Чтобы запускать не скачанный файл, а сразу получать консоль из браузера, ассоциируем тип jnlp с javaws, для чего:
Чтобы запускать не скачанный файл, а сразу получать консоль из браузера, ассоциируем тип jnlp с javaws, для чего:
#создадим "ассоциатор" (/usr/share/applications/JavaWebStart.desktop):===
#создадим "ассоциатор" (/usr/share/applications/JavaWebStart.desktop):
#.<pre>
[Desktop Entry]
[Desktop Entry]
Encoding=UTF-8
Encoding=UTF-8
Строка 34: Строка 35:
Categories=Application;Network;
Categories=Application;Network;
MimeType=application/x-java-jnlp-file;
MimeType=application/x-java-jnlp-file;
===добавим его в /usr/share/applications/mimeapps.list:===
<pre>
#.добавим его в /usr/share/applications/mimeapps.list:
application/x-java-jnlp-file=JavaWebStart.desktop;
application/x-java-jnlp-file=JavaWebStart.desktop;

Версия от 12:30, 30 ноября 2024

Зачастую открытие вебки на плате ВМС нового/старого сервера ведёт к ругани на необходимость свежей версии явовского JDK. Вот только никакое обновление не приводит к корректной работе «требователя», если древняя прошивка платы не поддерживает HTML5, и без явы не обойтись.

Требования

javaws (Java Web Start) — достигается установкой openjdk (со свежими всё работает — см. след. пункт).

Во избежание отказа явы запускаться из-за шифростарья

Достаточно в конфигах /etc/java/java-*-openjdk/java-*-openjdk-*/conf/security/java.security закомментировать секцию проверки безопасности:

jdk.jar.disabledAlgorithms=...

Или можно не глобально, а для отдельного юзера (гуглится).

Запускать лучше не SOL, а Console

Например, для супермикров:

Remote Control —> Console Redirection —> [Launch Console]

(а не Remote Control —> Launch SOL —> [Launch SOL]).

Хотя в обоих случаях скачивается xml-файл с расширением .jnlp, запускаемый вышеуказанной прогой (javaws), но это разные .jar-сборки:

SOL показывает только текстовые экраны, а консоль — ещё и графику.

Ассоциации

Чтобы запускать не скачанный файл, а сразу получать консоль из браузера, ассоциируем тип jnlp с javaws, для чего:

  1. создадим "ассоциатор" (/usr/share/applications/JavaWebStart.desktop):
  2. .

[Desktop Entry] Encoding=UTF-8 Name=Java Web Start Comment=Java Web Start Exec=javaws %u Terminal=false Type=Application Icon=javaws Categories=Application;Network; MimeType=application/x-java-jnlp-file;

#.добавим его в /usr/share/applications/mimeapps.list:
application/x-java-jnlp-file=JavaWebStart.desktop;