Ubuntu 14.04 LTSにJuniper VPNをインストールする方法は?


17

手伝っていただけませんか ?

古いUbuntu 13.10では、不足している32libとIcedTea(32bit)をインストールする必要がある回避策を使用して、Juniper VPN(Firefoxのみ)を実行できました。

ただし、最近Ubuntu 13.10から14.04(両方とも64ビット)にアップグレードしましたが、次のメッセージが表示されて起動時に失敗するため、Juniper VPNは機能しなくなりました。

「必要な32ビットライブラリがインストールされていることを確認してください。詳細については、KB記事KB25230を参照してください」

「セットアップに失敗しました。32ビットJavaをインストールし、update-alternativesコマンドを使用して代替リンクを更新してください。詳細については、KB記事KB25230を参照してください」

なんらかの奇妙な理由により、14.04のアップグレードはopenjdk-7:386では動作せず、結果としてJuniper VPNでも動作しないようです。

何か案は ?ありがとう


ジュニパーはOpenVNPをサポートしていませんか?もしそうなら、あなたはそれを使用することができます。
don.joey 14

回答:


19

この投稿の提案を試すことができます12.04のJuniperセットアップ

14.04 Trusty Tahr(64ビット)の更新

14.04でNetwork Connectを使用して最初に実行するとエラーが発生し、Network Connectは32ビットライブラリの欠落について不満を言いました。NCバージョンは7.4R6です。すべてのライブラリをインストールし、openjdk-7-jre:i386をインストールしました。

少し掘り下げると、Network Connectが更新代替リストを使用して32ビットjreがインストールされているかどうかを判断していることが明らかになりました。

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

ただし、/ usr / sbin /のupdate-alternativesを探しているため、13.10のように正しいディレクトリを指すシンボリックリンクがないようです。したがって、/ usr / sbin /へのシンボリックリンクの追加が役立ちました。

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

完全を期すために、32ビットJREをインストールする必要があるだけでなく、次の情報も参照する必要がありました。http://itfuzz.blogspot.de/2013/11/juniper-network-connect-and-ubuntu-1310 .htmlおよび14.04で次のコマンドを実行します。

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

私はすでに13.10でそれが機能していたので、これをすでに行っていたはずですが、14.04では、ネットワーク接続ウィンドウが閉じられました。これにより問題が修正されました。


@mikeこの問題をどのように掘り下げたのかを説明してもいいですか?ジュニパーネットワークスがupdate-alternatives(strace?)を使用していることをどのように判断したかを知りたいと思います。私は14.04にいますが、この修正を利用できませんでした
jairo 14年

あなたは私を救いました。あなたの答えが唯一の解決策です!
イタイガノ14年

私は指示に従いましたが、それでも動作させることができませんでした、それはちょうど1秒後に死ぬでしょう。私の問題は暗号化されたホームディレクトリだったことがわかりました!!! 「suid」に関するマウント方法の問題により、動作しません。「〜/ .juniper_networks」から暗号化されていないパーティション上の別の場所へのソフトリンクを作成する必要がありました。
リーディクソン

これは14.10で機能しましたが、残念ながら15.04でアプリケーションは起動しますが、トラフィックを送信しません。受信したバイトは常に0です。アイデアはありますか?
アキレッシュ

シンボリックリンクは重要です!!!
バルトスラダチスキ

6

msjncjuniper linux client .jarからのバイナリ(ncsvc)をラップするMadScientistのスクリプトを使用して、juniperへのVPN接続をセットアップするだけです。

ncsvcバイナリはすべての時にJavaを必要としないので、これはやや私は見つけることができるneatestソリューションです。

スクリプトはここにあります:http : //mad-scientist.us/juniper.html



0

私の場合、次の手順が機能します。

  1. Oracle Java 8をインストールする

    sudo apt-add-repository ppa:webupd8team / java

    sudo apt-get update

    sudo apt-get install oracle-java8-installer

  2. 32ビットJava 8のtarボールをここからダウンロードします

ダウンロードjre-8uXXX-linux-i586.tar.gz

XXX-バージョン(私の場合は131、次のステップ131でダウンロードしたバージョンに変更します)

  1. ファイルを移動する /usr/lib/jvm/

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

  2. ファイルを抽出する

    cd / usr / lib / jvm /

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

  3. ルート所有権に変更します

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

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

  4. Javaの代替リンクを更新する

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

  5. デフォルトのJavaバージョンが64ビットのままであることを確認してください

    update-alternatives --javaの表示

    7a。Javaのデフォルトが32ビットバージョンに変更された場合。

    sudo update-alternatives --config java

  6. 標準の32ビットライブラリをインストールする

    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

ここのソース


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.