Установка ялівцю 12.04


16

У мене ноутбук з Windows XP та Ubuntu 12.04 (32 біта). До цього часу я використовував Windows XP для підключення до Juniper VPN, але тепер я хотів би спробувати це з Linux. Я читав шалене керівництво про вченого вченого (включаючи частину сонячної Java), але не можу запустити налаштування. Я отримую спливаюче вікно, яке запитує мене, чи я впевнений, що хочу запустити аплет, але тоді нічого.

mad-вчений каже, що це, мабуть, проблема виконуваної програми C і пропонує використовувати його сценарій з -nojava, але він не каже, як встановити Network Connect в першу чергу. Будь-яка ідея?

Дякуємо за будь-яку пропозицію!

Лауріан

PS: У мене є: Ubuntu 12.04 32bit Java від Sun 1.6.0.32 Firefox 12 xterm (я думаю, це було запропоновано кілька)


У мене немає відповіді, але я поставив тут те саме питання: askubuntu.com/questions/130473/…
СІМ

Я думаю, що це питання краще, ніж інше, оскільки воно має більше специфіки, і
задається

Відповіді:


16

Остання версія Openjdk та icedtea плагін працює з Juniper VPN. Видалення старих та інших версій Java також може допомогти.

Див. Чи може хтось надати крок за кроком для отримання ялівцевої сітки та цитрини?

Це одне місце, де я виявив, що командний рядок працює краще, ніж програмний центр Ubuntu

Спочатку видаліть старіші версії Java, як Oracle (Sun), так і OpenJDK. Наприклад, якщо у вас встановлено OpenJDK 6, введіть термінал:

sudo apt-get remove openjdk-6-jdk icedtea-6-plugin

Видаліть також Sun Java. Якщо ви встановили лише JRE, а не JDK, змініть команди відповідно. Потім встановіть OpenJDK-7 та відповідний плагін:

sudo apt-get install openjdk-7-jdk icedtea-7-plugin

Відкрийте Firefox і протестуйте версію Java, яка використовується, перейшовши на цей сайт http://www.java.com/en/download/testjava.jsp

Примітка. Станом на Chrome 35, підтримка Java для Chrome в Linux припинена. Ви повинні використовувати Firefox, щоб змусити роботу Java (і, отже, Network Connect).

Якщо ви бачите, що версія 7 працює, ви готові спробувати Juniper VPN. Якщо ні, можливо, вам доведеться видалити іншу версію Java. Сподіваюсь, це допомагає.


Оновлення: для 64bit Ubuntu 12.04 до 13.10

З 7,3 року пристрої Juniper SA підтримують 64-розрядний Ubuntu для Network Connect.

Спочатку встановіть 64-бітний jre / jdk та icedtea

sudo apt-get install openjdk-7-jre icedtea-7-plugin

По-друге, встановіть 32-бітний юр

sudo apt-get install openjdk-7-jre:i386

Зверніть увагу, не встановлюйте 32-бітну icedtea. Переконайтеся, що 64-бітний стандарт Java. Поки існує 32-бітний jre, Juniper знайде потрібні файли та запустить.

Тестовано на 64-бітній версії Ubuntu 13.04.

Докладніше див. У базі знань Juniper Network Knowledge .


Оновлення 2: для 64bit Ubuntu 14.04

Network Connect шукає update-alternativesв / usr / sbin /, і, схоже, немає жодного символьного посилання, що вказувало б на правильний каталог, як це було 13.10.

На додаток до описаних вище кроків для 64-бітного Ubuntu 12.04-13.10, додайте символьне посилання на / usr / sbin / by:

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

Випуск 14.04 пояснюється детальніше в розділі Як встановити Juniper VPN на Ubuntu 14.04 LTS?


1
Зауважте, що, крім багатьох питань, пов’язаних із тим, щоб Juniper запускався на Linux, вам також потрібно переконатися, чи підтримує ваш браузер. З часу Chrome 35 (~ травня 2014 р.) Підтримка Java в Linux (не в Windows!) Була припинена. Див.: Як змусити плагін Java працювати на Google Chrome?
Домі

1
@ Домі спасибі Я відредагую свою відповідь, щоб зрозуміти, що Chrome не працюватиме.
user68186

1
Дуже добре, запустив команди на свіжому встановленні Ubuntu 14.04, відкрив FireFox і вказав на цільову сторінку VPN для корпусу, і він запустився прямо вгору!
Патрік F

6

Я ніколи не працював із простою Java у своєму браузері. На щастя, тут є інший варіант: http://mad-scientist.us/juniper.html : D

Звичайно, найкраще було б, щоб це все підтримувалося в Менеджері мереж через пакет network-manager-vpnc.



4

Відкритий вихідний клієнт OpenConnect VPN тепер підтримує Juniper. Див. Http://www.infradead.org/openconnect/juniper.html


1
ЦЕ ПРАЦІ (Ubuntu Desktop 14.04 LTS) !!! НАДІЙНА ПІДТРИМКА АВТЕНТИКАЦІЯ ФАКТОРУ (принаймні для мого закладу). #shutupandtakemymoney
FizxMike

Він працює (включаючи двофакторний), але, можливо, вам знадобиться використовувати цей параметр під час створення вихідного коду (у моїй 64-бітній системі 14.04 LTS): ./configure --with-vpnc-script = / usr / share / vpnc -scripts / vpnc-script --without-gnutls Я вважаю за краще цей варіант, тому що я не хочу розгортати 32-бітну Java в 64-бітній системі. Зверніть увагу на опцію '--without-gnutls' ------ або openconnect буде кричати на вас про помилки TLS / SSL.
Майкл Р. Хійнс

1

Оновлення для 14.04 Trusty Tahr (64-розрядний)

Перший запуск з мережевим підключенням 14.04 призвів до помилки, і 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 " " " "

Однак він виглядає update-alternativesз, /usr/sbin/і, схоже, немає жодного символьного посилання, що вказувало б на правильний каталог, як це було 13.10. Тож додавання символьного посилання /usr/sbin/допомогло.

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

0

Використовуючи тут інструкції: http://www.rz.uni-karlsruhe.de/~iwr91/juniper/ У мене ялівець VPN працює на Ubuntu 12.04 64bit без встановленого 32-бітного програмного забезпечення, крім цих 3 бібліотек:

sudo apt-get install libc6-i386 lib32z1 lib32nss-mdns

Я запускаю сценарій jnc perl, використовую параметр --nox (без gui), і він чудово працює, я використовую його щодня.

Я спочатку завантажив файл cert за допомогою 64-розрядного Firefox: Інструменти> PageInfo> Безпека> Переглянути сертифікат> деталі> експорт

З цього часу я знайшов цей сценарій, який робить те саме: https://github.com/udomsak/juniper-ncui/blob/master/getx509certificate.sh

Мій конкретний файл конфігурації потребував хоста, користувача, області та certfile. Ваші можуть бути різними.

Конфігурація розташування certfile вимагала повного імені шляху, ~ не розширюється на / home / username


0

Ви можете підключитися до мережі ялівцю за допомогою Google Chrome та кількох 32-бітових бібліотек. Подивіться на публікацію в моєму блозі:

http://arecordon.blogspot.com.ar/2013/07/ubuntu-junipers-network-on-ubuntu64.html

Я сподіваюся, що це допомагає.


3
Хоча це теоретично може відповісти на питання, бажано було б сюди включити істотні частини відповіді та надати посилання для довідки.
kiri

0

У мене виникли проблеми навіть після дотримання інструкцій (клієнт мережевого підключення просто вийде з ладу). Я заглянув у журнали і виявив, що сценарій sh для запуску NC.jar вимагає xterm. Рішення - встановити xterm для людей, які мають мою проблему:

sudo apt-get install xterm    

Я використовую java oracle 8 webupd8team як стандартний і вручну встановив 32-розрядний java oracle 8 u25 вручну з сайту oracle.

EDIT: Працює лише з .... Linux Mint 17.1. Я ніколи насправді не отримував цього, щоб повністю працювати послідовно над Ubuntu 14.04.1

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.