Инструкция о том как подключиться по IPMI к серверу из различных ОС на базе Linux.
Установка
Работа IPMI проверена на OpenJDK версии 8, также можно попробовать Oracle Java, однако работоспособность на ней не проверялась.
Ubuntu
В Ubuntu 20.04 достаточно установить следующие пакеты:
sudo apt install icedtea-netx openjdk-8-jre
В более старых версиях Ubuntu также должны быть доступны данные пакеты.
На компьютере может быть одновременно установлено несколько версий Java. Для получения списка следует выполнить команду: sudo update-java-alternatives -l
Чтобы выбрать версию Java 8 следует выполнить команду: sudo update-java-alternatives -s java-1.8.0-openjdk-amd64
Arch linux
В ArchLinux необходимо также установить аналогичные пакеты:
sudo pacman -S icedtea-web jre8-openjdk
Если на компьютере установлено несколько версий Java, проверить текущую выбранную версию можно с помощью команды: archlinux-java get
Список версий: archlinux-java status
Чтобы выбрать нужную версию Java: sudo archlinux-java set java-8-openjdk/jre
Fedora
Установим пакеты:
sudo dnf install icedtea-web java-1.8.0-openjdk
Обязательно! В Fedora последней версии отключен TLS 1.0, который необходим для запуска IPMI, необходимо выполнить команду, которая включит TLS 1.0: sudo update-crypto-policies --set LEGACY
Выбрать нужную версию Java можно таким образом: sudo alternatives --config java
После чего следует указать номер, под которым обозначена Java 8
Подключение
Открываем Web-IPMI сервера, переходим в «Console Redirection» и нажимаем кнопку для скачивания jnlp файла.
Запускаем его простым двойным нажатием на файл, при запуске могут возникнуть различные предупреждения, необходимо согласиться со всеми сообщениями:
Возможные проблемы
Детальную информацию об ошибках можно узнать выполнив файл в консоли: javaws launch.jnlp
Ошибка вида «Fatal: Initialization Error: Could not initialize application»
В детальном логе при этом будет сообщение вида:
Fatal: Initialization Error: Unknown Main-Class. Could not determine the main class for this application.
Встретил данную ошибку в Fedora, где отключен TLS 1.0, необходимо включить его командой sudo update-crypto-policies --set LEGACY
Круто!