Перейти до основного вмісту

Запуск Cisco ASDM в Ubuntu 18.04

В Ubuntu 18.04 перестала виконуватись аплікація для адміністрування Cisco ASA - ASDM.
Аплікація запускається через скрипт asdm.sh, що має вигляд

javaws https://X.X.X.X/admin/public/asdm.jnlp

Тобто аплікація запускається, але після вводу логіну і паролю, завмирає.

Якщо відкрити консоль Java, то можна побачити повідомлення про помилку у сертифікатах, щось на зразок

java.lang.ClassNotFoundException:
com.sun.javaws.security.CertificateHostnameVerifier
at
net.sourceforge.jnlp.runtime.JNLPClassLoader.loadClass(JNLPClassLoader.java:1640)

.......

.......

invoking SGZ Loader..
Cache location = /root/.asdm/cache
Exception in thread "SGZ Loader: applet thread"
java.lang.NoClassDefFoundError: sun/misc/BASE64Encoder
at
com.cisco.nm.dice.loader.Loader.getHttpAutorizationProperty(Unknown Source)

Виявилось, що проблема у збільшених вимогах до безпеки в Ubuntu 18.04 та у сумісності з новою версією 11 OpenJDK.

Можна видалити встановлену за умовчанням OpenJDK версію 11, та встановити версію 8 OpenJDK, або встановити її на додаток до версії 11.

Потім треба налаштувати OpenJDK, за допомогою панелі керування Iced Tea Web Control Panel, для запуску котрої можна у launcher набрати java і отримаємо посилання на панелі керування. Потрбіно вказати де розташована потрібна версія OpenJDK.


Та вказати трохи менший рівень безпеки.


Також можна встановити SUN Java (Oracle Java) і використовувати javaws з цього пакету. Тоді для налаштування рівню безпеки потрібно запустити Oracle Java 7 Plugin Control Panel, котру можна знайти у /usr/bin/jdk1.8.0_05/bin/ControlPanel. Де треба вказати адресу Cisco ASA, з котрого запускається ASDM, як виключення.



Тоді для запуску ASDM використовуємо скрипт
/usr/local/jdk1.8.0_NNN/jre/bin/javaws https://X.X.X.X/admin/public/asdm.jnlp

Також можна використовувати складніший скрипт, котрий доступний у Windows при встановленні asdm.msi. Цей скрипт asdm-launcher.sh  має вигляд
#!/bin/sh 
# Evoke ASDM-IDM Launcher on *NIX-based systems. 
# Copyright (c) 2009-2010 Cisco Systems, Inc. 
# All rights reserved. 
DIRNAME=`dirname "$0"` 
cd "${DIRNAME}" 
case "`uname`" in CYGWIN*) 
 s=';' 
 ;; 
 *) 
 s=':' 
 ;; 
esac 
 pwd 
 exec java -Xms64m -Xmx512m -XX:MaxNewSize=1024k \ -Dsun.swing.enableImprovedDragGesture=true \ -Dapple.laf.useScreenMenuBar=true \ -Dapple.awt.graphics.UseQuartz=true \ -classpath \ lzma.jar${s}jploader.jar${s}asdm-launcher.jar${s}retroweaver-rt-2.0.jar \ com.cisco.launcher.Launcher

Може з'витись повідомлення від Java "
"The server selected protocol version TLS10 is not accepted by client preferences"

У такому випадку потрібно у теці jrex.x.x_xxx\lib\security у файлі java.security у параметрі jdk.tls.disabledAlgorithms видалити TLSv1.

Пораду знайшов у
https://stackoverflow.com/questions/67246010/error-message-the-server-selected-protocol-version-tls10-is-not-accepted-by-cli



Коментарі

Популярні дописи з цього блогу

Подключение Cisco 7911/7912 по SIP к Asterisk

Аппарат Cisco IP Phone 7911 по-умолчанию настроен на использование протокола SCCP. Можно в Asterisk указать использование модулей SCCP, но для единообразия удобнее использовать SIP. Для использования протокола SIP в аппарате Cisco 7911 нужно обновить программное обеспечение.  Код обновления для загрузки в аппарат нужно скачать с сервера Cisco: http://tools.cisco.com/support/downloads/pub/Redirect.x?mdfid=278875240 Самое последнее обновление (на данный момент версия 9.3) может не работать c Asterisk, с  версии 9.X Cisco переходит на использование только TCP для SIP соединений. Поэтому для использования UDP удобнее скачать обновление версии 8.5.2 или 8.5.4. Может понадобится  вначале   установить обновление 8.5.2, а затем 8.5.4. Например, для обновления с SCCP11.8-2-2SR-4S надо вначале установить 8.5.2 Обновление будет производится с сервера  TFTP, поэтому д ля начала нужно настроить сервер DHCP, TFTP. Причем в DHCP нужно настроить опцию 150, которая используется для указания аппа

Панель инструментов Remmina в полноэкранном режиме Ubuntu 12.04

Пакет Remmina 0.9.99 (протокол RDP) в системе Ubuntu 12.04 используется как клиент для доступа к терминальному серверу. Обнаружено странное поведение панели инструментов в полноэкранном режиме на терминальном сервере- панель инструментов исчезает и невозможно перейти в другое окно или закрыть сеанс. Для сворачивания окна можно использовать комбинацию клавиш CTRL+F9. Комбинации клавиш задаются в настройках Remmina, а CTRL нужно, чтобы комбинацию не перехватил терминальный сервер. В настройках Remmina есть параметр "Спрятать панель инструментов в полноэкранном режиме". Но иногда, даже если не указан этот параметр, меню не отображается. Можно, не закрывая терминальную сессию, изменить этот параметр на противоположный и после возврата в сессию, меню начнет появляться. В следующий раз перед открытием новых сессий в Remmina нужно правильно указать значение этого параметра. Размер иконок в панели инструментов можно изменить через основное меню Remmina

Изменение размера бумаги LibreOffice(OpenOffice)

Если при установке Ubuntu указать локаль «USA», то размер бумаги по-умолчанию установится «Letter». Если потом через «Система- Администрирование- Локализации» изменить локаль на «Украинский» («Русский»), изменится язык системы, формат даты, но размер бумаги по-умолчанию и единица измерения останутся прежними.  Совет нашел в http://www.nixp.ru/recipes/%D0%9A%D0%B0%D0%BA-%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%82%D1%8C-%D1%80%D0%B0%D0%B7%D0%BC%D0%B5%D1%80-%D0%B1%D1%83%D0%BC%D0%B0%D0%B3%D0%B8-%D0%B2-OpenOffice-org-%D0%BF%D0%BE-%D1%83%D0%BC%D0%BE%D0%BB%D1%87%D0%B0%D0%BD%D0%B8%D1%8E-%28libpaper%29.html Нужно в терминале запустить sudo dpkg-reconfigure libpaper1 В открывшемся списке выбрать формат А4. Можно напрямую в файле конфигурации (/etc/papersize) указать размер А4. Проверить можно в LibreOffice(OpenOffice) через меню «Формат-Страница». Еще в LibreOffice(OpenOffice) нужно изменить единицу измерения через «Сервис- Параметры- LibreOffice Writer- Общие»