[Решение] HP iLO не работает

Аватар пользователя JKey

Тупит iLO

Если сталкиваемся с проблемой тормознутости виртуальной консоли, не пускает в iLo из-за зависшей  сессии пользователя:
Remote Console is unavailable. It is already in use by a different client,

не принимает логин и пароль: invalid username/password you have been disconnected

Решить эту бяку можно исполнив следующей заклятье:  зайти в iLo по SSH под учетной записью суперпользователя Administrator и выполнить команду:

reset map1

iLO KVM

Вобщем живет-живет себе админ, наступает такой момент, что надо тачку там обновить, или версию JAVA поднять, как правило все чик-чик и готово. Да пока не возникает задача зайти на iLO HP сервера, и тут прилетает обломинго. Начинается все приколы уже в браузере, т.к. в JAVA понатыкали всякой секурности ( 8я версия) что хрен так с ходу отключишь, порог на минимум понизить нельзя, необходимо ручками каждый довереный адрес заносить через ущербный интерфей панели управления. Но вот мы прорываемся, заходим в iLO жмакаем открыть консоль, браузер радостно предупреждает, что ая-яй-яй точно открываем? - Говорим да - и типо должен взлеть апплет, однако приходит следующий облом:

iLO remote console crashes with error "com.serverengines.rdr.EndOfStream: EndOfStream"

Запускаем браузер в консоле и смотрим, что он нам раскажет. А говорит он о многом если уметь читать между строк, например может сругаться так:

java version "1.7.0_55"
OpenJDK Runtime Environment (IcedTea 2.4.8) (suse-24.17.1-x86_64)
OpenJDK 64-Bit Server VM (build 24.55-b03, mixed mode)
java.io.IOException: Server returned HTTP response code: 501 for URL: http://192.168.12.51/M2.JAR
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
        at sun.net.www.protocol.http.HttpURLConnection$6.run(HttpURLConnection.java:1675)
        at sun.net.www.protocol.http.HttpURLConnection$6.run(HttpURLConnection.java:1673)
        at java.security.AccessController.doPrivileged(Native Method)
        at sun.net.www.protocol.http.HttpURLConnection.getChainedException(HttpURLConnection.java:1671)
        at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1244)
        at net.sourceforge.jnlp.util.HttpUtils.consumeAndCloseConnection(HttpUtils.java:65)
        at net.sourceforge.jnlp.util.HttpUtils.consumeAndCloseConnectionSilently(HttpUtils.java:51)
        at net.sourceforge.jnlp.cache.ResourceTracker.getUrlResponseCode(ResourceTracker.java:876)
        at net.sourceforge.jnlp.cache.ResourceTracker.findBestUrl(ResourceTracker.java:911)
        at net.sourceforge.jnlp.cache.ResourceTracker.initializeResource(ResourceTracker.java:789)
        at net.sourceforge.jnlp.cache.ResourceTracker.processResource(ResourceTracker.java:624)
        at net.sourceforge.jnlp.cache.ResourceTracker.access$500(ResourceTracker.java:76)
        at net.sourceforge.jnlp.cache.ResourceTracker$Downloader$1.run(ResourceTracker.java:1172)
        at net.sourceforge.jnlp.cache.ResourceTracker$Downloader$1.run(ResourceTracker.java:1170)
        at java.security.AccessController.doPrivileged(Native Method)
        at net.sourceforge.jnlp.cache.ResourceTracker$Downloader.run(ResourceTracker.java:1170)
        at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.IOException: Server returned HTTP response code: 501 for URL: http://192.168.12.51/M2.JAR
        at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1626)
        at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:468)
        at net.sourceforge.jnlp.cache.ResourceTracker.getUrlResponseCode(ResourceTracker.java:872)
        ... 9 more
java.io.IOException: Server returned HTTP response code: 501 for URL: http://192.168.12.51/M2.JAR
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
        at sun.net.www.protocol.http.HttpURLConnection$6.run(HttpURLConnection.java:1675)
        at sun.net.www.protocol.http.HttpURLConnection$6.run(HttpURLConnection.java:1673)
        at java.security.AccessController.doPrivileged(Native Method)
        at sun.net.www.protocol.http.HttpURLConnection.getChainedException(HttpURLConnection.java:1671)
        at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1244)
        at net.sourceforge.jnlp.util.HttpUtils.consumeAndCloseConnection(HttpUtils.java:65)
        at net.sourceforge.jnlp.util.HttpUtils.consumeAndCloseConnectionSilently(HttpUtils.java:51)
        at net.sourceforge.jnlp.cache.ResourceTracker.getUrlResponseCode(ResourceTracker.java:876)
        at net.sourceforge.jnlp.cache.ResourceTracker.findBestUrl(ResourceTracker.java:911)
        at net.sourceforge.jnlp.cache.ResourceTracker.initializeResource(ResourceTracker.java:789)
        at net.sourceforge.jnlp.cache.ResourceTracker.processResource(ResourceTracker.java:624)
        at net.sourceforge.jnlp.cache.ResourceTracker.access$500(ResourceTracker.java:76)
        at net.sourceforge.jnlp.cache.ResourceTracker$Downloader$1.run(ResourceTracker.java:1172)
        at net.sourceforge.jnlp.cache.ResourceTracker$Downloader$1.run(ResourceTracker.java:1170)
        at java.security.AccessController.doPrivileged(Native Method)
        at net.sourceforge.jnlp.cache.ResourceTracker$Downloader.run(ResourceTracker.java:1170)
        at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.IOException: Server returned HTTP response code: 501 for URL: http://192.168.12.51/M2.JAR
        at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1626)
        at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:468)
        at net.sourceforge.jnlp.cache.ResourceTracker.getUrlResponseCode(ResourceTracker.java:872)
        ... 9 more

Самое важное что мы видим - так это сразу:

Server returned HTTP response code: 501 for URL: http://192.168.12.51/M2.JAR

То бишь, по неведомой фигне, не можем получить M2.JAR  - что как бы и предоставляет KVM. Решение в лоб скачиваем напрямую этот M2.JAR  кладем к себе на тачку, куда удобнее и запускаем:

java -jar M2.jar

У этого решения есть ряд своих плюсов:

  • Забываем про секурность JAVA в браузере
  • Ускоряется доступ
  • В конце концов - гораздо удобнее, можно добавить свою обвеску(запихать в какой-нибуть скрипт)

Тэги: 

Раздел сайта: 

1 Комментарий

Аватар пользователя Михаил

Спасибо, помогло!

Спасибо, помогло!

Добавить комментарий