tisdag 29 december 2009

Citrix ICA i Ubuntu 9.10

Detta är är inte ämnat för den genomsnittlige användaren, utan bara de som behöver köra Citrixklient på datorn - kanske för att kunna jobba hemifrån och köra företagets applikatoner via Citrix ICA-klient. Jag förutsätter att den som behöver följa denna anvisning har grundläggande Linuxkunskaper så jag är därför inte så ingående i förklaringarna hur man laddar ner, packar upp, exporterar certifikat m.m. Är jag otydlig i något eller om du behöver veta något mera basalt är det bara att fråga i kommentaren så hjälper jag till!

1. Hämta hem Citrix-klienten (Linuxversionen heter nuförtiden Citrix Receiver och version 11.0 var den aktuella version jag har skrivit detta utifrån).
    Observera! Citrix Receiver är en 32-bitars applikation. Även om du som jag kör 64-bitars Ubuntu går det att använda denna.

    2. Citrix behöver OpenMotif v.2.3.1, installera libmotif3 så löser sig detta.
      sudo apt-get install libmotif3

      3. Packa upp Citrixklienten du laddade ner i punkt 1 och installera

      sudo ./setupwfc
      Du får en rad frågor och alternativ under installationen (samt att det rullar förbi en del felmeddelanden på skärmen om du installerar på en svensk Ubuntu, detta är inget att oroa sig för). Här finns en förträfflig installationsanvisning med hela installationen kopierad från terminalen.

      64-bitarsanvändare, se några kommentarer längre ner.

      4. Om Citrixklienten startar via Firefox får du en fråga första gången med vilket program du vill öppna Launch.ica. Om du valde att installera till den föreslagna standardkatalogen under installationen associerar du Firefox med följande: /usr/lib/ICAClient/wfica.sh

      5. Om du får ett felmeddende att "You have not chosen to trust... (SSL Error 61)" behöver du exportera det certifikatet till Citrixinstallationen. Öppna Firefox inställningar (Redigera > Inställningar > Avancerat > Visa certifikat) och exportera det certifikat felmeddelandet gällde. Certifikatet skall till /usr/lib/ICAClient/keystore/cacerts men jag var tvunget att mellanlanda med det på skrivbordet och flytta det därifrån till certifikatmappen som administratör.

      För 64-bitarsanvändare:


      Enligt alla anvisningar jag har läst måste man fixa till libmotif-biblioteken eftersom det blir en miss-match mellan Citrix 32-bitarsapp och 64-bitarsbiblioteket som helt enkelt ligger på fel ställe enligt Citrix. I 9 anvisningar av 10 skall man flytta eller kopiera bibliotek från 64- till 32-bitarskatalogen. Av någon outgrundlig anledning kunde jag hoppa över detta steg när jag gjorde installationen på min andra dator (jag föjde mitt eget flöde för att testa det inför författandet av detta och ville helt enkelt se vad felmeddelandet skulle bli när inte biblioteken hittades)

      Iallafall, om du får felmeddelanden på exempelvis libXp.so.6 så hittade jag en enkel, smidig lösning här, en lösning som skall vara enklare och säkrare än att själv kopiera biblioteken. Getlibs är ett program som automatiskt löser beroenden för 32-bitasprogram i 64-bitarssystem.

      Med Getlibs installerat skall man kunna lösa beroendet för till exempel ovan nämnda libXp.so.6 med kommandot
      getlibs -l libXp.so.6


      ---
      Läs vad andra bloggare skriver om , , , , ,

      2 kommentarer:

      1. Hej
        Jätteglad blev jag att hitta en nästan idiotsäker beskrivning av hur jag får ner en Citrix klient. Men jag misslyckas ändå, kommandot: "sudo tar -xvf linuxx86-11.0.140395.tar.gz" fungerar inte och eftersom jag inte är någon hacker förstår jag inte vad den slingan betyder. Kanske kan man få ett tips?
        Vänliga hälsningar
        Charlotte

        SvaraRadera
      2. Jag tror att anledningen att det där kommandot "sket sig" för dig beror troligen på att Citrixklienten har uppgraderats och därmed bytt namn sedan guiden skrevs.

        "sudo tar -xvf linuxx86-11.0.140395.tar.gz" betyder helt enkelt att du som superanvändare (sudu) packar upp (tar -xvf) filen linuxx86-11.0.140395.tar.gz

        Nu såg jag att för två dagar sedan släpptes det en ny version av Citrix, version 11.100. Den filen heter linuxx86-11.100.158406.tar.gz

        Det kommando du använder för uppackning blir då sudo tar -xvf linuxx86-11.100.158406.tar.gz

        Lycka till!

        SvaraRadera