Comment installer Juniper VPN sur Ubuntu 14.04 LTS?

17

Pourrais-tu m'aider s'il te plaît ?

Sur mon ancien Ubuntu 13.10, j'ai pu exécuter Juniper VPN (sur Firefox uniquement) en utilisant une solution de contournement qui vous oblige à installer les 32libs et IcedTea (32bits) manquants.

Cependant, j'ai récemment mis à niveau Ubuntu 13.10 vers 14.04 (les deux 64 bits) et mon VPN Juniper ne fonctionne plus car il échoue au démarrage en affichant le message suivant:

"Veuillez vous assurer que les bibliothèques 32 bits nécessaires sont installées. Pour plus de détails, consultez l'article KB25230 de la Base de connaissances"

"Le programme d'installation a échoué. Veuillez installer Java 32 bits et mettre à jour les liens alternatifs à l'aide de la commande update-alternatives. Pour plus de détails, consultez l'article KB25230 de la Base de connaissances"

Pour une raison étrange, il semble que la mise à niveau 14.04 ne fonctionne plus avec openjdk-7: 386 et, par conséquent, le VPN Juniper.

Des idées ? Merci

Max Ricardo Mercurio Ribeiro
la source
Juniper ne prend-il pas en charge OpenVNP? Si oui, vous pouvez l'utiliser.
don.joey

Réponses:

19

Vous pouvez essayer la suggestion de cet article: Juniper setup on 12.04

Mise à jour pour 14.04 Trusty Tahr (64 bits)

La première exécution avec Network Connect le 14.04 a entraîné un échec et Network Connect s'est simplement plaint de l'absence de bibliothèques 32 bits. Ma version NC est 7.4R6. J'ai fait installer toutes les bibliothèques et openjdk-7-jre: i386 installé.

Un examen plus approfondi a révélé que Network Connect utilise la liste des alternatives de mise à jour pour décider si jre 32 bits est installé.

/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 " " " "

Cependant, il recherche des alternatives de mise à jour à partir de / usr / sbin / et il ne semble pas y avoir de lien symbolique pointant vers le bon répertoire comme 13.10. L'ajout d'un lien symbolique à / usr / sbin / a donc aidé.

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

Juste pour être complet, ainsi que d'avoir à installer un JRE 32 bits, j'ai également dû suivre les informations ici: http://itfuzz.blogspot.de/2013/11/juniper-network-connect-and-ubuntu-1310 .html et exécutez cette commande le 14.04:

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

Je dois déjà avoir fait cela le 13.10 comme cela fonctionnait alors, mais le 14.04 la fenêtre Network Connect vient de se fermer. Cela a résolu le problème.

Mike
la source
@mike ça vous dérange d'expliquer comment vous avez approfondi ce problème? Je suis intéressé de savoir comment vous avez déterminé que Juniper utilisait des alternatives de mise à jour (strace?). Je suis le 14.04 et j'ai subi ce correctif en vain
Jairo
Tu m'as sauvé. Votre réponse est la seule solution qui fonctionne!
Itai Ganot
J'ai suivi les instructions mais je n'arrivais toujours pas à le faire fonctionner, il mourrait juste après une seconde. Il s'avère que mon problème était un répertoire personnel chiffré !!! Un problème avec la façon dont il est monté concernant "suid" l'empêche de fonctionner. J'ai dû créer un lien logiciel de mes "~ / .juniper_networks" vers un autre emplacement sur une partition non chiffrée.
Lee Dixon
Cela a fonctionné pour 14.10 mais malheureusement pour 15.04 l'application se lancerait mais n'envoie pas de trafic. Les octets reçus sont toujours 0. des gars d'idée?
Akilesh
Le lien symbolique est critique !!!
Bartosz Radaczyński
6

Je viens de configurer une connexion VPN à genévrier en utilisant MadScientist msjnc script qui enveloppe un binaire (ncsvc) du client juniper linux .jar

le ncsvc binaire ne nécessite pas du tout de java, c'est donc la solution la plus intéressante que j'ai pu trouver.

Le script peut être trouvé ici: http://mad-scientist.us/juniper.html

noleti
la source
0

Dans mon cas, les étapes suivantes fonctionnent:

  1. Installer Oracle Java 8

    sudo apt-add-repository ppa: webupd8team / java

    mise à jour sudo apt-get

    sudo apt-get install oracle-java8-installer

  2. Téléchargez la boule de tar de Java 8 32 bits d' ici

télécharger jre-8uXXX-linux-i586.tar.gz

XXX - version (dans mon cas 131, changez en suivant les étapes 131 pour la version que vous téléchargez)

  1. Déplacer le fichier vers /usr/lib/jvm/

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

  2. Extraire le fichier

    cd / usr / lib / jvm /

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

  3. Modifiez-le en root root

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

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

  4. Mettre à jour le lien des alternatives pour Java

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

  5. Assurez-vous que la version Java par défaut est toujours 64 bits

    update-alternatives --display java

    7a. Si Java par défaut est passé à la version 32 bits.

    sudo update-alternatives --config java

  6. Installez les bibliothèques 32 bits standard

    sudo ln -s / usr / bin / alternatives-mise à jour / 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 ici

ChaosPredictor
la source
des informations supplémentaires peuvent être trouvées ici: kb.pulsesecure.net/articles/Pulse_Secure_Article/KB25230
ChaosPredictor