Как запустить Cisco ASDM на linux и не сойти с ума

Эта статья-заметка родилась от безысходных попыток запустить “Cisco asdm”, на Ubuntu 16, 18, 19, в 2019г. В интернете довольно много статей на эту тему, но все они, как правило, не актуальные.

Ну что же, начнём.

Если это уже не первая попытка заставить работать asdm, то, скорее всего лучше избавиться от тёмного прошлого

sudo apt purge oracle-java11-* -y
sudo apt purge icedtea-* -y
sudo apt-get autoremove

Устанавливаем java:
p.s. тут посыпятся ошибки, потому что у нас jre, а не jdk

sudo apt-get install openjdk-8-jre openjdk-8-jre-headless
sudo update-java-alternatives --jre --set java-1.8.0-openjdk-amd64
sudo update-java-alternatives --jre-headless --set java-1.8.0-openjdk-amd64
sudo update-java-alternatives --set java-1.8.0-openjdk-amd64

Отсюда нужно запомнить Path:
p.s. будет что-то вроде /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java

sudo update-alternatives --config java

Путь который узнали, необходимо указать вот тут:

sudo nano /etc/environment
JAVA_HOME="/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java"

Дополнительно можно проверить, что применилась новая переменная:

source /etc/environment
echo $JAVA_HOME

Нужно установить ещё 2 пакета:

wget http://mirrors.kernel.org/ubuntu/pool/universe/i/icedtea-web/icedtea-netx-common_1.6.2-3ubuntu1_all.deb
wget http://mirrors.kernel.org/ubuntu/pool/universe/i/icedtea-web/icedtea-netx_1.6.2-3ubuntu1_amd64.deb

sudo apt install ./icedtea-netx-common_1.6.2-3ubuntu1_all.deb
sudo apt install ./icedtea-netx_1.6.2-3ubuntu1_amd64.deb

И наконец, asdm будет работать:

https://x.x.x.x/admin/public/asdm.jnlp
Tags:
cisco, asdm, network, ubuntu, linux

You can't comment this post because its author is not yet a full member of the community. You will be able to contact the author only after he or she has been invited by someone in the community. Until then, author's username will be hidden by an alias.