Опубликовано пользователем 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 Комментарий
Спасибо, помогло!
Опубликовано пользователем Михаил (не проверено)
Спасибо, помогло!
Добавить комментарий