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

Материал из ALT Linux Wiki
 
(не показано 37 промежуточных версий этого же участника)
Строка 2: Строка 2:


=Требования=
=Требования=
'''javaws ''(Java Web Start)''''' — достигается установкой openjdk (со свежими всё работает — см. след. пункт).
'''javaws ''(Java Web Start)''''' — достигается установкой '''<code>openjdk</code>''' (со свежими всё работает — см. след. пункт).
 
=Запуск без отказов и ругани на шифростарьё=
=Запуск без отказов и ругани на шифростарьё=
Достаточно в конфигах {{path|/etc/java/java-*-openjdk/java-*-openjdk-*/conf/security/java.security}} (впрочем, можно не глобально, а для отдельного юзера — гуглится) закомментировать секцию проверки безопасности:
Достаточно в конфигах {{path|/etc/java/java-*-openjdk/java-*-openjdk-*/conf/security/java.security}} (впрочем, можно не глобально, а для отдельного юзера — гуглится) закомментировать секцию проверки безопасности:
Строка 8: Строка 9:


=Не SOL, а Console=
=Не SOL, а Console=
Например, для супермикров:
Например, для супермикров запускать из меню '''Remote Control →'''...
*'''Console Redirection → [Launch  Console]''',
*а не '''Launch SOL → [Launch SOL]'''.
Хотя в обоих случаях скачивается xml-настроечник с расширением <code>.jnlp</code>, но к разным <code>.jar</code>-сборкам: SOL покажет только текстовый терминал, а консоль — ещё и графику.


Remote Control —> Console Redirection —> [Launch  Console]
=Ассоциация с приложением=
 
Для ассоциирования <code>jnlp</code> с {{cmd|javaws}} следует...
(а не Remote Control —> Launch SOL —> [Launch SOL]).
*прописать в {{path|/usr/share/applications/mimeapps.list}} привязки:
 
*:<source language="ini">
Хотя для запуска вышеуказанной прогой ('''javaws''') в обоих случаях скачивается xml-настроечник с расширением <code>.jnlp</code>, но к разным <code>.jar</code>-сборкам: SOL покажет только текстовые экраны, а консоль — ещё и графику.
application/x-java-jnlp-file=javaws.desktop;
 
x-scheme-handler/jnlps=javaws.desktop;
=Автоконсоль=
x-scheme-handler/jnlp=javaws.desktop;
Чтобы запускать скачанный файл не принудительно, а сразу получать консоль из браузера, достаточно ассоциировать тип jnlp с javaws, для чего создать сам ассоциатор:
</source>
создать вышеуказанный ассоциатор, если отсутствует:
{|class="mw-collapsible mw-collapsed wikitable"
{|class="mw-collapsible mw-collapsed wikitable"
!/usr/share/applications/JavaWebStart.desktop &nbsp;
!/usr/share/applications/javaws.desktop &nbsp;
|-
|-
|<source lang="ini">
|<source language="ini">
[Desktop Entry]
[Desktop Entry]
Encoding = UTF-8
Encoding = UTF-8
Строка 27: Строка 32:
Comment = Java Web Start
Comment = Java Web Start
Exec = javaws %u
Exec = javaws %u
NoDisplay = true
Icon = javaws
Terminal = false
Terminal = false
Type = Application
Type = Application
Icon = javaws
Categories = Network;WebBrowser;
Categories = Application;Network;
MimeType = application/x-java-jnlp-file;x-scheme-handler/jnlp;x-scheme-handler/jnlps;
MimeType = application/x-java-jnlp-file;
</source>
</source>
|}
|}
и прописать его в /usr/share/applications/mimeapps.list строчкой:
 
<pre>application/x-java-jnlp-file=JavaWebStart.desktop;</pre>
=Автоконсоль=
Увы, не везде удаётся получать консоль сразу из браузера вместо принудительного запуска скачанного файла.
 
Проще всего — в огнелисе:
*зайти по адресу {{path|about:preferences}};
*в секции '''«Приложения»''' переключиться с '''«Сохранять файлы»''' на '''«Спрашивать, открывать или сохранять файлы»''';
*при первом вызове консоли выбрать '''«Открыть в Java Web Start»''' и закрепить галочкой '''«Выполнять автоматически для всех файлов данного типа»''';
*после чего в '''«Приложениях»''' можно переключиться обратно на сохранение.
Для основанных же на хроме нашёл рекомендацию при закрытом браузере дополнить типом <code>jnlp</code> опцию <code>extensions_to_open</code> секции <code>download{}</code> в файле {{path|~/.config/<браузер>/Default/Preferences}}. У меня получилось так:
<pre>"download":{"extensions_to_open":"pptx:vv:jnlp",...</pre>
Но ожидаемого результата это не дало.


=Обратная связь=
=Обратная связь=

Текущая версия от 10:42, 4 декабря 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],
  • а не Launch SOL → [Launch SOL].

Хотя в обоих случаях скачивается xml-настроечник с расширением .jnlp, но к разным .jar-сборкам: SOL покажет только текстовый терминал, а консоль — ещё и графику.

Ассоциация с приложением

Для ассоциирования jnlp с javaws следует...

  • прописать в /usr/share/applications/mimeapps.list привязки:
    application/x-java-jnlp-file=javaws.desktop;
    x-scheme-handler/jnlps=javaws.desktop;
    x-scheme-handler/jnlp=javaws.desktop;
  • и создать вышеуказанный ассоциатор, если отсутствует:
/usr/share/applications/javaws.desktop  
[Desktop Entry]
Encoding = UTF-8
Name = Java Web Start
Comment = Java Web Start
Exec = javaws %u
NoDisplay = true
Icon = javaws
Terminal = false
Type = Application
Categories = Network;WebBrowser;
MimeType = application/x-java-jnlp-file;x-scheme-handler/jnlp;x-scheme-handler/jnlps;

Автоконсоль

Увы, не везде удаётся получать консоль сразу из браузера вместо принудительного запуска скачанного файла.

Проще всего — в огнелисе:

  • зайти по адресу about:preferences;
  • в секции «Приложения» переключиться с «Сохранять файлы» на «Спрашивать, открывать или сохранять файлы»;
  • при первом вызове консоли выбрать «Открыть в Java Web Start» и закрепить галочкой «Выполнять автоматически для всех файлов данного типа»;
  • после чего в «Приложениях» можно переключиться обратно на сохранение.

Для основанных же на хроме нашёл рекомендацию при закрытом браузере дополнить типом jnlp опцию extensions_to_open секции download{} в файле ~/.config/<браузер>/Default/Preferences. У меня получилось так:

"download":{"extensions_to_open":"pptx:vv:jnlp",...

Но ожидаемого результата это не дало.

Обратная связь