วิธีการติดตั้ง Juniper VPN บน Ubuntu 14.04 LTS


17

คุณจะกรุณาช่วยฉันหน่อยได้ไหม ?

บน Ubuntu เก่าของฉัน 13.10 ฉันสามารถเรียกใช้ Juniper VPN (บน Firefox เท่านั้น) โดยใช้วิธีแก้ปัญหาซึ่งคุณต้องติดตั้ง 32libs ที่ขาดหายไปและ IcedTea (32 บิต)

อย่างไรก็ตามฉันเพิ่งอัพเกรดจาก Ubuntu 13.10 เป็น 14.04 (ทั้ง 64 บิต) และ Juniper VPN ของฉันไม่ทำงานอีกต่อไปเพราะมันล้มเหลวในระหว่างการเริ่มต้นแสดงข้อความต่อไปนี้:

"โปรดตรวจสอบให้แน่ใจว่ามีการติดตั้งไลบรารี 32 บิตที่จำเป็นสำหรับรายละเอียดเพิ่มเติมโปรดดูบทความ KB KB25230"

"การติดตั้งล้มเหลวโปรดติดตั้งลิงก์ 32 บิต Java และอัปเดตทางเลือกอื่นโดยใช้คำสั่ง update-alternatives สำหรับรายละเอียดเพิ่มเติมโปรดดูบทความ KB KB2302"

ด้วยเหตุผลแปลก ๆ ดูเหมือนว่าการอัพเกรด 14.04 จะไม่ทำงานอีกต่อไปกับ openjdk-7: 386 และดังนั้น Juniper VPN ก็เช่นกัน

ความคิดใด ๆ ขอบคุณ


จูนิเปอร์ไม่สนับสนุน OpenVNP หรือไม่? ถ้าเป็นเช่นนั้นคุณสามารถใช้มัน
don.joey

คำตอบ:


19

คุณสามารถลองคำแนะนำในโพสต์นี้: การติดตั้งจูนิเปอร์เมื่อ 12.04

การปรับปรุงสำหรับ 14.04 Tahr Trusty (64- บิต)

การรันครั้งแรกด้วย Network Connect เมื่อ 14.04 ส่งผลให้เกิดความล้มเหลวและ Network Connect เพิ่งบ่นเกี่ยวกับการหายไปของไลบรารีแบบ 32 บิต เวอร์ชั่น NC ของฉันคือ 7.4R6 ฉันติดตั้งไลบรารีทั้งหมดและติดตั้ง openjdk-7-jre: i386 แล้ว

การขุดลึกลงเล็กน้อยเผยให้เห็นว่า Network Connect กำลังใช้รายการทางเลือกการอัปเดตเพื่อตัดสินใจว่าจะติดตั้ง jre แบบ 32 บิตหรือไม่

/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 / และดูเหมือนว่าไม่มีลิงก์ที่ชี้ไปยังไดเรกทอรีที่ถูกต้องเช่น 13.10 ดังนั้นการเพิ่ม symlink ให้กับ / usr / sbin / ช่วย

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

เพื่อความสมบูรณ์เช่นเดียวกับการติดตั้ง JRE 32 บิตฉันยังต้องติดตามข้อมูลที่นี่: 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 หน้าต่าง Network Connect เพิ่งปิด วิธีนี้แก้ไขปัญหาได้


@ ไมค์คุณรังเกียจที่จะอธิบายว่าคุณขุดลึกลงไปในเรื่องนี้อย่างไร? ฉันสนใจที่จะทราบว่าคุณพิจารณาแล้วว่า Juniper กำลังใช้ทางเลือกอัปเดต (strace?) หรือไม่ ฉันวันที่ 14.04 และผ่านการแก้ไขนี้เพื่อประโยชน์
jairo

คุณช่วยฉันไว้. คำตอบของคุณคือทางออกเดียวที่ใช้งานได้!
Itai Ganot

ฉันทำตามคำแนะนำ แต่ก็ยังใช้งานไม่ได้มันจะตายหลังจากผ่านไปหนึ่งวินาที เปิดใช้งานปัญหาของฉันคือไดเรกทอรีบ้านที่เข้ารหัส !!! ปัญหาบางอย่างเกี่ยวกับวิธีการติดตั้งเกี่ยวกับ "suid" ทำให้ไม่สามารถทำงานได้ ฉันต้องสร้าง softlink จาก "~ / .juniper_networks" ของฉันไปยังตำแหน่งอื่นบนพาร์ติชันที่ไม่ได้เข้ารหัส
Lee Dixon

สิ่งนี้ใช้ได้กับ 14.10 แต่น่าเสียดายสำหรับ 15.04 แอปพลิเคชันจะเปิดใช้ แต่ไม่ส่งปริมาณการใช้งาน ไบต์ที่ได้รับนั้นเป็น 0 เสมอความคิดใด ๆ
Akilesh

ลิงค์สัญลักษณ์มีความสำคัญ !!!
Bartosz Radaczyński

6

ฉันเพิ่งตั้งค่าการเชื่อมต่อ VPN กับจูนิเปอร์โดยใช้msjncสคริปต์ของMadScientist ที่ล้อมรอบไบนารี (ncsvc) จากไคลเอนต์ Linux linux Junjar

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. ดาวน์โหลด tar ball ของ 32 bit Java 8 ได้จากที่นี่

ดาวน์โหลด 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 ตัวเลือกการอัพเดท - ติดตั้ง / usr / bin / java java /usr/lib/jvm/jre1.8.0_131/bin/java 10

  5. ตรวจสอบให้แน่ใจว่าเวอร์ชัน Java เริ่มต้นยังคงเป็น 64 บิต

    ทางเลือกอัพเดท --display java

    7a หากค่าดีฟอลต์ของ Java เปลี่ยนเป็นเวอร์ชัน 32 บิต

    sudo ปรับปรุงทางเลือก --config java

  6. ติดตั้งไลบรารี 32 บิตมาตรฐาน

    sudo ln -s / usr / bin / อัปเดตทางเลือก / usr / sbin /

    sudo dpkg - เพิ่มสถาปัตยกรรม i386

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

แหล่งที่มาที่นี่


ข้อมูลเพิ่มเติมสามารถดูได้ที่นี่: kb.pulsesecure.net/articles/Pulse_Secure_Article/KB25230
ChaosPredictor
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.