Ошибка запуска Dell Storage Client
Недавно выполнял регулярную проверку по работоспособности серверного софта на ряде виртуальных машин. Есть такое замечательное ПО Dell Storage Manager Client, которое необходимо для управления системами хранения данных Dell SC5020. При попытке его открыть вместо привычного интерфейса я увидел ошибку, которая мне сообщала, что для корректной работы необходим пакет Java. Я проверил, что данный пакет установлен и числится в списке программ, причем последней версии, но утилита Dell его не видела. Давайте разбираться как чинить данную ошибку и что делать в таких ситуациях.
Ошибка "Dell Storage Client requires a Java Runtime Environment 11.0.5–11.0.7"
Вот так выглядит ошибка при попытке запустить Storage Manager Client:
This application requires a Java Runtime Environment 11.0.5–11.0.7
уточнив у коллег были ли какие-то работы на данном сервере, мне подтвердили, чтобы патчинг уязвимостей. Полез посмотреть в Grafana, что именно за уязвимости были.
Большая часть, кроме уязвимостей из последнего месячного обновления, вели на java файл.
C:\Program Files (x86)\Dell\Enterprise Manager\msagui\Java\bin\java.exe (11.0.10.0)
Хоть у меня и установлен последний релиз, что доступен для скачивания Storage Manager Client 20.1.1.716 он несет в себе не обновленный пакет Java, там целый букет CVE,
CVE-2024-21235, CVE-2024-21140, CVE-2024-21145, CVE-2024-20945, CVE-2024-20926, CVE-2024-20921, CVE-2024-20919, CVE-2023-22081, CVE-2023-22041, CVE-2023-21939, CVE-2023-21954, CVE-2023-21835
Вендоры в целом не сильно поворотливые на обновление Java пакетов, я вам недавно показывал пример устранения уязвимостей на PDF24 с JRE, тут ситуация похожая.
Но оставление уязвимостей это не наш путь, если вендор подтянет пакет замечательно, а пока нет устраняю своими силами
Устранение уязвимостей и ремонт Storage Manager Client
В сообщении с ошибкой сам вендор нам подсказывает, какой пакет необходим вам для скачивания и установки, на момент написания статьи это jdk-11.0.28_windows-x64_bin.exe.
Скачать jdk-11 версии можно по ссылке - https://www.oracle.com/java/technologies/javase/jdk11-archive-downloads.html
Если вдруг у вас нет учетной записи Oracle, то может скачать у меня из облака.
Еще можете посмотреть сайт MS - https://learn.microsoft.com/en-us/java/openjdk/download
Далее я вам советую сделать копию папки Java расположенную по пути "C:\Program Files (x86)\Dell\Enterprise Manager\msagui\Java". Это делается на случай того, что новая не будет работать с софтом. Я переименую ее и добавлю префикс _old.
Обновление Java в Storage Manager Client
- Запускаем исполняемый файл со свежей версией Java 8. На первом шаге просто "Next"
- Далее нам необходимо изменить место, куда мы будим устанавливать Java. Делается это через кнопку "Change".
- Указываем новый путь "C:\Program Files (x86)\Dell\Enterprise Manager\msagui\Java". Сохраняем изменение.
- Если все верно нажимаем "Next".
- Ожидаем окончание установки
- Закрываем мастер.
В папке с Storage Manager Client у вас должна появится свежая папка Java, но уже с последним набором библиотек и файлов.
Пробуем запустить Storage Manager Client с новыми настройками. Утилита запускается долго, около 30-60 секунд, не знаю как у вас, у меня на 3-х серверах так. Вижу привычное окно с режимами. Поздравляю вы успешно все обновили.
При следующем сканировании на уязвимости на данном сервере их почти не осталось, все, что было связано с Java на Storage Manager Client, было успешно исправлено.
Остается теперь устранить оставшиеся две, но это уже другая история. С вами был Иван Сёмин, автор и создатель данного сайта. Не забывайте подписываться на мои телеграм каналы.