当前位置: 首页>>技术教程>>正文


如何在 Ubuntu 14.04 LTS 上安装 Juniper VPN?

, ,

问题描述

请你帮助我好吗 ?

在我的旧 Ubuntu 13.10 上,我能够使用一种解决方法来运行 Juniper VPN(仅在 Firefox 上),该解决方法要求您安装缺少的 32libs 和 IcedTea(32 位)。

但是,我最近从 Ubuntu 13.10 升级到 14.04(均为 64 位),我的 Juniper VPN 不再工作,因为它在启动过程中失败,显示以下消息:

“请确保安装了必要的 32 位库。有关更多详细信息,请参阅知识库文章 KB25230”

“安装失败。请安装 32 位 Java 并使用 update-alternatives 命令更新替代链接。有关更多详细信息,请参阅知识库文章 KB25230”

由于某些奇怪的原因,14.04 升级似乎不再适用于 openjdk-7:386,因此 Juniper VPN 也不再适用。

有什么想法吗?\n谢谢

最佳方案

您可以尝试这篇文章中的建议:Juniper setup on 12.04

14.04 Trusty Tahr 更新(64 位)

首次在 14.04 上使用 Network Connect 运行导致失败,Network Connect 只是抱怨缺少 32 位库。我的NC版本是7.4R6。我确实安装了所有库并安装了 openjdk-7-jre:i386。

深入挖掘发现 Network Connect 使用 update-alternatives 列表来决定是否安装 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 上,网络连接窗口刚刚关闭。这解决了问题。

次佳方案

我刚刚使用 MadScientist 的 msjnc 脚本设置了到 juniper 的 VPN 连接,该脚本包含来自 juniper linux 客户端 .jar 的二进制文件 (ncsvc)

ncsvc 二进制文件根本不需要 java,所以这在某种程度上是我能找到的最简洁的解决方案。

该脚本可以在这里找到:\n http://mad-scientist.us/juniper.html

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/14119.html,未经允许,请勿转载。