17

Could you please help me ?

On my old Ubuntu 13.10 I was able to run Juniper VPN (on Firefox only) using a workaround which requires you to install the missing 32libs and IcedTea (32bits).

However, I recently upgraded from Ubuntu 13.10 to 14.04 (both 64 bits) and my Juniper VPN does not work anymore because it fails during startup showing the following message:

"Please ensure that necessary 32 bit libraries are installed. For more details, refer KB article KB25230"

"Setup failed. Please install 32 bit Java and update alternatives links using update-alternatives command. For more details, refer KB article KB25230"

For some odd reason, it seems the 14.04 upgrade do not work anymore with the openjdk-7:386 and consequently the Juniper VPN as well.

Any ideas ? Thanks

4 Answers4

19

You could try the suggestion in this post: Juniper setup on 12.04

Update for 14.04 Trusty Tahr (64-bit)

First run with Network Connect on 14.04 resulted a failure and Network Connect just complained about missing 32-bit libraries. My NC version is 7.4R6. I did have all the libraries installed and openjdk-7-jre:i386 installed.

Digging a little bit deeper revealed that Network Connect is using update-alternatives listing to decide if 32-bit jre is installed.

/usr/sbin/alternatives command not found
Command = /bin/sh -c /usr/sbin/update-alternatives --display java 2>&1 | grep -v "/bin/sh:" | grep ^/ | cut -d " " -f 1 | tr " " " "

However it's looking update-alternatives from /usr/sbin/ and there seems to be no symlink pointing to the right directory like 13.10 had. So adding symlink to /usr/sbin/ helped.

$ sudo ln -s /usr/bin/update-alternatives /usr/sbin/

Just for completeness, as well as having to install a 32-bit JRE, I also had to follow the info here: http://itfuzz.blogspot.de/2013/11/juniper-network-connect-and-ubuntu-1310.html and run this command on 14.04:

sudo apt-get install libstdc++6:i386 lib32z1 lib32ncurses5 lib32bz2-1.0 libxext6:i386 libxrender1:i386 libxtst6:i386 libxi6:i386

I must already have done this on 13.10 as it worked then, but on 14.04 the Network Connect window just closed. This fixed the problem.

mike
  • 206
6

I just set up a VPN connect to juniper using MadScientist's msjnc script that wraps around a binary (ncsvc) from the juniper linux client .jar

The ncsvc binary does not require java at all, so this is somewhat the neatest solution I could find.

The script can be found here: http://mad-scientist.us/juniper.html

noleti
  • 4,103
  • 28
  • 27
0

Due to some wrong upgrades, I couldn't launch vpn. Finally this blog helped me.

http://www.lyricalsoftware.com/blog/juniper-vpn-working-in-ubuntu-14-04-trusty/

Chitrasen
  • 134
0

In my case the following steps work:

  1. Install Oracle Java 8

    sudo apt-add-repository ppa:webupd8team/java

    sudo apt-get update

    sudo apt-get install oracle-java8-installer

  2. Download the tar ball of 32 bit Java 8 from here

download jre-8uXXX-linux-i586.tar.gz

XXX - version (in my case 131, change in following steps 131 to the version that you downloading)

  1. Move the file to /usr/lib/jvm/

    sudo mv /home/envy/Downloads/jre-8u131-linux-i586.tar.gz /usr/lib/jvm/

  2. Extract the file

    cd /usr/lib/jvm/

    sudo tar xvf jre-8u131-linux-i586.tar.gz

  3. Change it to root ownership

    sudo ls -ld /usr/lib/jvm/jre1.8.0_131/

    chown root.root -R /usr/lib/jvm/jre1.8.0_131/

  4. Update the alternatives link for Java

    sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jre1.8.0_131/bin/java 10

  5. Ensure that the default Java version is still 64 bit

    update-alternatives --display java

    7a. If Java default changed to 32 bit version.

    sudo update-alternatives --config java

  6. Install the standard 32 bit libraries

    sudo ln -s /usr/bin/update-alternatives /usr/sbin/

    sudo dpkg --add-architecture i386

    sudo apt-get install libstdc++6:i386 lib32z1 lib32ncurses5 libxext6:i386 libxrender1:i386 libxtst6:i386 libxi6:i386

source here