Endelig fandt jeg ud af hvordan man forbinder til en cisco VPN lĂžsning med SMS challenge fra en linux maskine, man skal bare bruge kommando linie klienten vpnc đ
Jeg har forsĂžgt alverdens ting med gnomes network-manager som ellers er en super nem lĂžsning til cisco VPN, bare ikke hvis der skal indtastes en ekstra kode i et to faktor setup, det understĂžtter den simpelthen ikke (selvom den bruger vpnc i baggrunden)
Men nu har jeg altsĂ„ fĂ„et adgang til mit netvĂŠrk, og kan fĂ„ adgang til vores virtuelle desktop miljĂž, og sĂ„ stĂžder man ind i nĂŠste problem đ
Vi kĂžrer med citrix xendesktop og det krĂŠver som bekendt en citrix ICA klient at kĂžre citrix sessioner. Efter endnu et (gud-ved-hvor-mange der snart har vĂŠret) navneskift hedder klienten nu “Citrix Receiver”. Deni findes i bĂ„de tar, deb og rpm formater til linux, men ikke i en AMD64 udgave, sĂ„ der skal laves lidt fiflerier for at fĂ„ det til at virke, her er min fremgangsmĂ„de pĂ„ ubuntu 11.04.
FĂžrst skal der installeres ia32-libs:
sudo apt-get install ia32-libs
SĂ„ skal der installeres libmotif4 i en 32 bit version, den kan f.eks. hentes her:
http://se.archive.ubuntu.com/ubuntu/pool/multiverse/o/openmotif/libmotif4_2.3.3-5ubuntu1_i386.deb
Pak den ud med:
dpkg -x libmotif4_2.3.3-5ubuntu1_i386.deb /home/username/Downloads/openmotif4_i386
Kopier alle filer fra /usr/lib/ i det du lige har pakket ud til /usr/lib32/
cp -r /home/username/Dowloads/openmotif4_i386/usr/lib/* /usr/lib32/
Nu burde du kunne kĂžre wfcmgr i /usr/lib/ICAclient mappen og citrix receiveren starter op, tjek evt. om den mangler nogle dependencies med
ldd /usr/lib/ICAclient/wfcmgr
Hvis alt er ok skulle vi nu vĂŠre kĂžrende med en citrix klient - puha đ
SÄ opstÄr nÊste problem!
I Citrix klienten til windows har man ved fuld skĂŠrm en smart "drop down" menu i toppen af skĂŠrmen, her kan med indstille en del ting mht. HDX, session muligheder, skĂŠrmstĂžrrelse osv. Den findes ikke i linux klienten đ
Nu er det sÄdan at min virtuelle maskine kÞrer i fuld skÊrm, men har ikke den fÞromtalte menu. Hvordan kan jeg sÄ disconnecte min session? Eller i det hele taget "hoppe ud" til min lokale maskine?
Det kan man ikke, mm. man lÊser citrix receiver dokumentationen og finder ud af at man kan sende kommandoer til den lokale maskine ved at trykke "CTRL-F2" og derefter skyde den kommando af man vil, det kunne f.eks. vÊre "CTRL-ALT -> (pil til hÞjre)" sÄ man hopper over pÄ en anden desktop. Her kan man sÄ starte Citrix Receiver klienten og disconnecte ICA sessionen.
En anden ting jeg lige kan nÊvne der ikke virker "out of the box" nÄr man kÞrer 64 bit er registreringen af ICA pluginet i firefox. Derfor vil man nÄr man forsÞger at launche en virtuel desktop fra det fine webinterface blive spurgt om hvilken applikation man vil bruge. Her skal man vÊlge /usr/lib/ICAclient/wfica.sh
Ja, det er ikke altid nemt at vĂŠre linux bruger.