I have an old Dell server (R610, if it’s important) and I seem to fail to connect to its iDrac console via Java. No other options exist, and the browser calling Java flow fails somehow.
I have found an explanation here, and I will copy it for eternity 🙂
First – Download the latest JRE version 1.7 from https::/java.com
Then, extract it to a directory of your choice. We’ll call this directory $RUN_ROOT
Download the viewer.jnlp file to this directory $RUN_ROOT, and open it with a text editor. You will see an XML block pointing at a JAR file called avctKVM.jar. Download it manually using ‘wget’ or ‘curl’ from the URL provided in the viewer.jnlp XML file.
Extract the avctKVM.jar file using ‘unzip’. You will get two libraries – avctKVMIO(.so or .dll for Windows) and avmWinLib(.so or .dll for Windows). Move these two files into a new directory under $RUN_ROOT/lib
Download/copy-paste the below .bat or .sh script files (.bat file for Windows, .sh file for Linux).
@echo off set /P drachost="Host: " set /p dracuser="Username: " set "psCommand=powershell -Command "$pword = read-host 'Enter Password' -AsSecureString ; ^ $BSTR=[System.Runtime.InteropServices.Marshal]::SecureStringToBSTR($pword); ^ [System.Runtime.InteropServices.Marshal]::PtrToStringAuto($BSTR)"" for /f "usebackq delims=" %%p in (`%psCommand%`) do set dracpwd=%%p
#!/bin/bash echo -n 'Host: ' read drachost echo -n 'Username: ' read dracuser echo -n 'Password: ' read -s dracpwd echo ./jre/bin/java -cp avctKVM.jar -Djava.library.path=./lib com.avocent.idrac.kvm.Main ip=$drachost kmport=5900 vport=5900 user=$dracuser passwd=$dracpwd apcp=1 version=2 vmprivilege=true "helpurl=https://$drachost:443/help/contents.html"
Run the downloaded script file (with Linux – you might want to give it execution permissions first), and you will be asked for your credentials.
Thanks Nicola for this brilliant solution!