Доступ к консоли сервера по IPMI: различия между версиями
Дым (обсуждение | вклад) |
Дым (обсуждение | вклад) |
||
(не показано 36 промежуточных версий этого же участника) | |||
Строка 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 покажет только текстовый терминал, а консоль — ещё и графику. | |||
=Ассоциация с приложением= | |||
Для ассоциирования <code>jnlp</code> с {{cmd|javaws}} следует... | |||
*прописать в {{path|/usr/share/applications/mimeapps.list}} привязки: | |||
*:<source language="ini"> | |||
application/x-java-jnlp-file=javaws.desktop; | |||
x-scheme-handler/jnlps=javaws.desktop; | |||
x-scheme-handler/jnlp=javaws.desktop; | |||
</source> | |||
*и создать вышеуказанный ассоциатор, если отсутствует: | |||
{|class="mw-collapsible mw-collapsed wikitable" | {|class="mw-collapsible mw-collapsed wikitable" | ||
!/usr/share/applications/ | !/usr/share/applications/javaws.desktop | ||
|- | |- | ||
|<source | |<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 | ||
Categories = Network;WebBrowser; | |||
Categories = | MimeType = application/x-java-jnlp-file;x-scheme-handler/jnlp;x-scheme-handler/jnlps; | ||
MimeType = application/x-java-jnlp-file; | |||
</source> | </source> | ||
|} | |} | ||
и | |||
<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",...
Но ожидаемого результата это не дало.