Ошибка the viewer has terminated на Dell SC 5020
Добрый день! Уважаемые читатели и гости IT блога Pyatilistnik.org. В прошлый раз я вам рассказал, что такое BMC порты, как вы можете на них попасть и чем они могут вам помочь. Идем далее, и сегодня я подробно расскажу метод устранения ошибки "The viewer has terminated" при открытии окна "Virtual Console" с помощью Java. Думаю, что я еще не раз сам вернусь к этой инструкции, так как данная система хранения данных вряд ли мне позволит ее обновить в ближайшее время, пока сам вендор не вернется на рынок. Давайте приступать.
Почему появляется ошибка the viewer has terminated
Данную ошибку я поймал на системе хранения данных SC5000 Series у которой BIOS Version 2.4.2 и Firmware Version 0.49.11.11.
Из-за того, что она не обновлена, есть моменты безопасности в связке с Java, тут я вдаваться в детали не буду, но пока вы либо не примените мой метод или пока не обновите прошивку, будите получать ошибку:
В первую очередь попробуйте проверить нет ли у вас доступного обновления на Java, обычно она в трее висит с предложением установить.
Если это не помогло, то давайте немного уменьшим требования безопасности в java к шифрованию. Найдите у себя на компьютере файл:
Там будет файл java.security. Файл java.security в Java является конфигурационным файлом, который используется для настройки различных аспектов безопасности в Java-приложениях и средах выполнения и содержит настройки, которые влияют на поведение системы безопасности Java.
Основные аспекты, которые могут быть настроены в файле java.security, включают:
- 1. Провайдеры безопасности: Файл содержит список провайдеров безопасности, которые реализуют различные алгоритмы шифрования, подписи и другие криптографические функции. Каждый провайдер имеет свой уникальный идентификатор и может предоставлять различные алгоритмы.
- 2. Политики безопасности: В нем могут быть указаны политики, определяющие, какие операции разрешены или запрещены для приложений. Это может включать доступ к файлам, сетевым ресурсам и другим системным ресурсам.
- 3. Алгоритмы шифрования и хеширования: Файл может определять, какие алгоритмы шифрования и хеширования используются по умолчанию, а также их параметры.
- 4. Настройки для аутентификации: В некоторых случаях файл может содержать настройки, касающиеся аутентификации пользователей и систем.
- 5. Свойства системы: Он также может включать различные системные свойства, которые управляют поведением компонентов безопасности Java.
Откройте java.security с помощью текстового редактора, я обычно использую Notepad++ и найдите в нем строку:
Параметр jdk.tls.disabledAlgorithms в файле конфигурации java.security используется для управления алгоритмами, которые могут быть отключены в контексте TLS (Transport Layer Security) в Java. Этот параметр позволяет администраторам и разработчикам ограничивать использование определенных криптографических алгоритмов, которые могут считаться небезопасными или устаревшими.
Закомментируйте текущую строку:
# rsa_pkcs1_sha1
# DH keySize < 1024, EC keySize < 224, anon, NULL, \
# include jdk.disabled.namedCurves
После правки конфигурационного файла виртуальная консоль должна корректно открываться.
В некоторых случаях вы можете встретить ошибку DUPLICATE EXISTS.
Что делать если выскочила ошибка DUPLICATE EXISTS?
Данная ошибка говорит вам, что уже есть процесс пытающийся вызвать Virtual Console.
Откройте диспетчер задач и найдите процесс jp2launcher.exe. jp2launcher.exe — это процесс, связанный с программным обеспечением Java. Он обычно используется для запуска приложений, написанных на языке Java, и может быть частью Java Runtime Environment (JRE) или Java Development Kit (JDK).
Принудительно завершите данный процесс.
Повторно попытайтесь запустить Virtual Console, теперь все должно быть хорошо. На этом у меня все, мы с вами научились обходить нюансы работы с Java при запуске виртуальной консоли в BMC модуле. С вами был Иван Сёмин, автор и создатель IT портала Pyatilistnik.org.