Wie installiere ich Juniper VPN auf Ubuntu 14.04 LTS?


17

Kannst du mir bitte Helfen ?

Auf meinem alten Ubuntu 13.10 konnte ich Juniper VPN (nur unter Firefox) mit einer Problemumgehung ausführen, bei der Sie die fehlenden 32libs und IcedTea (32bits) installieren müssen.

Ich habe kürzlich ein Upgrade von Ubuntu 13.10 auf 14.04 (beide 64-Bit) durchgeführt und mein Juniper-VPN funktioniert nicht mehr, da es beim Start fehlschlägt und die folgende Meldung anzeigt:

"Stellen Sie sicher, dass die erforderlichen 32-Bit-Bibliotheken installiert sind. Weitere Informationen finden Sie im KB-Artikel KB25230."

"Setup fehlgeschlagen. Installieren Sie 32-Bit-Java und aktualisieren Sie die Links zu Alternativen mit dem Befehl update-alternatives. Weitere Informationen finden Sie im KB-Artikel KB25230."

Aus irgendeinem Grund scheint das 14.04-Upgrade nicht mehr mit dem openjdk-7: 386 und folglich auch mit dem Juniper-VPN zu funktionieren.

Irgendwelche Ideen ? Vielen Dank


Unterstützt Juniper OpenVNP nicht? Wenn ja, könnten Sie das verwenden.
don.joey

Antworten:


19

Sie könnten den Vorschlag in diesem Beitrag ausprobieren: Juniper-Setup am 12.04

Update für 14.04 Trusty Tahr (64-Bit)

Der erste Start mit Network Connect am 14.04 führte zu einem Fehler und Network Connect beklagte sich nur über fehlende 32-Bit-Bibliotheken. Meine NC-Version ist 7.4R6. Ich hatte alle Bibliotheken installiert und openjdk-7-jre: i386 installiert.

Wenn Sie etwas tiefer gehen, stellt sich heraus, dass Network Connect eine Liste mit alternativen Updates verwendet, um zu entscheiden, ob 32-Bit-JRE installiert ist.

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

Es sucht jedoch nach Update-Alternativen aus / usr / sbin / und es scheint keinen Symlink zu geben, der auf das richtige Verzeichnis verweist, wie es 13.10 getan hat. Also das Hinzufügen von Symlinks zu / usr / sbin / hat geholfen.

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

Der Vollständigkeit halber musste ich neben der Installation einer 32-Bit-JRE auch die folgenden Informationen beachten: http://itfuzz.blogspot.de/2013/11/juniper-network-connect-and-ubuntu-1310 .html und führe diesen Befehl am 14.04 aus:

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

Ich muss das schon am 13.10 gemacht haben, da es dann funktionierte, aber am 14.04 hat sich das Network Connect Fenster gerade geschlossen. Dies hat das Problem behoben.


@mike Hast du etwas dagegen zu erklären, wie du dich tiefer mit diesem Thema befasst hast? Ich bin daran interessiert zu wissen, wie Sie festgestellt haben, dass Juniper Update-Alternativen verwendet (strace?). Ich bin am 14.04 und habe diesen Fix
vergeblich durchlaufen

Du hast mich gerettet. Ihre Antwort ist die einzige Lösung, die funktioniert!
Itai Ganot

Ich folgte den Anweisungen, konnte es aber immer noch nicht zum Laufen bringen, es würde nur nach einer Sekunde sterben. Es stellte sich heraus, dass mein Problem ein verschlüsseltes Home-Verzeichnis war !!! Einige Probleme mit der Einbindung von "suid" verhindern, dass es funktioniert. Ich musste einen Softlink von meinem "~ / .juniper_networks" zu einem anderen Ort auf einer unverschlüsselten Partition erstellen.
Lee Dixon

Dies funktionierte für 14.10, aber leider für 15.04 wurde die Anwendung gestartet, sendet aber keinen Datenverkehr. Die empfangenen Bytes sind immer 0. Irgendeine Idee, Jungs?
Akilesh

Die symbolische Verknüpfung ist kritisch !!!
Bartosz Radaczyński

6

Ich habe gerade eine VPN-Verbindung zu Juniper mit dem msjncSkript von MadScientist eingerichtet , das eine Binärdatei (ncsvc) aus dem Juniper-Linux-Client .jar umschließt

Die ncsvcBinärdatei benötigt überhaupt kein Java, daher ist dies die sauberste Lösung, die ich finden konnte.

Das Skript finden Sie hier: http://mad-scientist.us/juniper.html



0

In meinem Fall funktionieren die folgenden Schritte:

  1. Installieren Sie Oracle Java 8

    sudo apt-add-repository ppa: webupd8team / java

    sudo apt-get update

    sudo apt-get installiere oracle-java8-installer

  2. Laden Sie die Tarball von 32 - Bit - Java 8 von hier

Laden Sie jre-8uXXX-linux-i586.tar.gz herunter

XXX - Version (in meinem Fall 131 ändern Sie in den folgenden Schritten 131 auf die Version, die Sie herunterladen)

  1. Verschieben Sie die Datei nach /usr/lib/jvm/

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

  2. Extrahieren Sie die Datei

    cd / usr / lib / jvm /

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

  3. Ändern Sie es in root-Besitz

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

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

  4. Aktualisieren Sie den Alternativlink für Java

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

  5. Stellen Sie sicher, dass die Standard-Java-Version immer noch 64-Bit ist

    update-alternatives - Java anzeigen

    7a. Wenn Java standardmäßig auf die 32-Bit-Version geändert wurde.

    sudo update-alternatives --config java

  6. Installieren Sie die 32-Bit-Standardbibliotheken

    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

Quelle hier


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.