13.8.2013

Citrix Receiver Arch Linuxiin

Kesällä ostamani uuden kannettavan myötä jouduin taistelemaan jälleen Citrix Receiverin asennuksen kanssa. Ei se nytkään ihan suorilta lähtenyt tulille, vaikka aika paljon helpommalla selvisin edelliskertaan verrattuna. Arch Linuxin wikistä löytyi hyvät suuntaviivat, joita soveltamalla homma onnistui. Citrix on itselleni tuiki tarpeellinen työpaikan erityissoftiin ja -palveluihin kiinni pääsemiseksi, joten ajattelin nyt kirjata ylös toimenpiteet seuraavaa(?) kertaa varten.

Käytettäessä 64-bittistä Linux-versiota täytyy ennen Citrix Receiverin asennusta tehdä pienoisia valmisteluja. Asenna seuraavat 32-bittiset paketit Archin pakettivarastosta (multilib-repositoryn täytyy olla enabloituna):

nspluginwrapper, lib32-libxmu, lib32-alsa-lib, lib32-gcc-libs, lib32-libxft, lib32-gtk2 ja lib32-libxdamage

Myös ca-certificates -paketti on tarpeellinen, jos se ei ole jo valmiiksi asennettuna. Lisäksi AUR:sta tulee asentaa lib32-alsa-lib, lib32-gtk2, lib32-libvorbis, lib32-libxp, lib32-libxpm ja lib32-openmotif.

Gcc, gcc-libs ja binutils ovat ristiriidassa niiden multilib-vastineiden kanssa, joten joudut poistamaan paketit ennen AUR-pakettien asentamista. Muista asentaa alkuperäiset paketit uudelleen AUR-pakettien asentamisen jälkeen.

Esivalmistelujen jälkeen lataa Citrix Receiver for Linux (x86-versio, tar.gz -paketti) ja
pura se (tar zxvf linuxx86_12.1.0.203066.tar.gz). Siirry uuteen alihakemistoon linuxx86, avaa hinst-skripti tekstieditoriin ja muokkaa (noin rivillä 1233)
rivi echo $Arch|grep "i[0-9]86" >/dev/null muotoon  echo $Arch|grep "86" >/dev/null (kiitos vinkistä), jotta asennus ei kaadu arkkitehtuurin tunnistusongelmaan.

Suorita seuraavaksi softan asentava setupwfc-skripti pääkäyttäjänä. Asennuksen jälkeen selainpluginin pitäisi olla toiminnassa - voit varmistua asiasta katsomalla, että selaimen plugin-listasta (Chromiumissa chrome://plugins) löytyy Citrix Receiver for Linux. Mikäli selain valittaa etäsoftan käynnistyksen yhteydessä puuttuvista sertifikaateista, kopio ca-certificates -paketin asentamat sertifikaatit vielä ICAClientin omaan hakemistoon komenolla

# cp /usr/share/ca-certificates/mozilla/* /opt/Citrix/ICAClient/keystore/cacerts

Tämän jälkeen homman pitäisi olla kunnossa. Mikäli käytät jotain muuta selainta, voit joutua tekemään vielä lisäkikkailuja.