Citrix ICA receiver

There’s a Debian package available for Citrix Receiver, so in principle this task should be trivial. It’s not. Simply installing the package leaves you with a SSL error whenever you try to connect to a Citrix resource. You need to jump through a couple of extra hoops to get it actually working.

Installing the Package Download the package from here (CITRIX workspaceapp) (scroll down to the “Debian Packages” section).

Install it using a softwaremanager or the gdebi installer.

sudo apt install gdebi 

Now you need to sort out the SSL certificates.

Sorting the Certificates

Link in the certificates (these should already be resident somewhere on your machine).

sudo ln -s /usr/share/ca-certificates/mozilla/* /opt/Citrix/ICAClient/keystore/cacerts/

Create a hash for each certificate.

sudo c_rehash /opt/Citrix/ICAClient/keystore/cacerts/

And you are ready to roll! Connect to your Citrix resources. Enjoy.

To be able to use Chrome issue this command from terminal:

xdg-mime default wfica.desktop application/x-ica

To configure the citrix receiver use:

/opt/Citrix/ICAClient/util/configmgr &

Thuiswerken voor gemeente:

ga naar Inlogpagina thuiswerken

Log in op de gebruikelijke manier. Neem de telefoon op en verifieer met #

Installeer de aangeboden download als je die nog niet eerder hebt geïnstalleerd. Dat kun je doen door de download met software centrum of met het programma gdebi te installeren (zie boven).

Nu moet je een kleine truc uithalen. Op een of andere manier wil chrome of firefox niet automatisch doorgaan naar de login pagina die je nu zou moeten krijgen.

Haal in de URL balk alles weg achter tw.amstelveen.nl en druk op ENTER. Nu verschijnt de volgende URL in beeld:

https://tw.amstelveen.nl/vpns/portal/homepage2.html

Klik dan op "toepassingen" en dan verschijnt het venster waarop Xenapp desktop staat.

Klik daar niet op, maar op het pijltje dat er onder staat. Kies nu openen en sla het bestandje op. Ga met de bestandsbeheerder (Nautilus) naar de map waar het bestand is opgeslagen. Klik er op met de rechter muisknop en geef aan het te openen met Citrix Workspace Engine.

En je bent in de thuiswerkomgeving. Het is iets omslachtiger dan in MacOS en Windows, maar werkt verder prima.

Information for older versions

The Citrix ICA Client (=Citrix Receiver) allows access to remote Windows sessions run from a Citrix server.

DON'T PANIC: The article i mention later on is long, but you only need to read the sections that are specific to your version. Instructions for older/unsupported Ubuntu and ICA versions are at CitrixICAClientHowToOlderVersions.

If you are using the XenApp web plugin, which is NOT exactly the same as the ICA Client, you should also see this page: CitrixXenAppPlugin. You will need to have libxaw7 installed, but no wfcmgr (the Citrix ICA Client executable) and OpenMotif.

If you are considering deployment of the Receiver in your workplace (as opposed to installation on just your machine), have a look at the Citrix Receiver deployment how-to in the Ubuntu for the Enterprise wiki.

Read all about it here:

https://help.ubuntu.com/community/CitrixICAClientHowTo

Informatie voor telewerken:

Voer deze getypte opdrachten steeds uit in een terminal (voer ubuntu password in waar gevraagd)l:

sudo dpkg --add-architecture i386

sudo add-apt-repository ppa:webupd8team/java

sudo apt-get update

sudo apt-get install oracle-java8-installer

Hiermee wordt de benodigde java geinstalleerd.

Ga naar deze pagina en download de laatste citrix client voor ubuntu:

https://www.citrix.com/downloads/citrix-receiver/linux/receiver-for-linux-131.html

onthoud de download maplocatie en kies een .deb bestand waarmee ubuntu de citrix client kan installeren.

start nautilus en kies het net gedownloade bestand. Voer password in om te installeren.

nu moet je met de volgende commandos in terminal extra ssl certificaten installeren:

sudo ln -s /usr/share/ca-certificates/mozilla/* /opt/Citrix/ICAClient/keystore/cacerts/ sudo c_rehash /opt/Citrix/ICAClient/keystore/cacerts/

configureer de citrix client:

/opt/Citrix/ICAClient/util/configmgr &

(64-bit only) Fix Firefox plugin installation

Voer uit:

sudo rm -f /usr/lib/mozilla/plugins/npwrapper.npica.so /usr/lib/firefox/plugins/npwrapper.npica.so

sudo rm -f /usr/lib/mozilla/plugins/npica.so

sudo ln -s /opt/Citrix/ICAClient/npica.so /usr/lib/mozilla/plugins/npica.so

Vanaf Citrix Receiver 13.1, de 64-bit versie van Citrix Receiver is overgegaan van de 32-bit plugin

(gebruikmakend van nspluginwrapper om het in een 64-bit browser te draaien) naar een echte 64-bit plugin.

Echter, het installatiescript installeert nog de plugin met nspluginwrapper,

Dat werkt niet met een 64-bit plugin. Deze commando's herconfigureren het geheel om te werken zonder nspluginwrapper.

Configureer Firefox

In Firefox, ga naar Extra -> Add-ons -> Plugins, en zorg er voor dat de "Citrix Receiver for Linux" plugin staat op "Altijd activeren".

Vanaf Firefox 32, plugins staan standaard op "Vragen om te activeren", maar om een of andere reden werkt dat niet bij de Citrixreceiver plugin.

9. Configureer Chrome/Chromium

Om Citrix Receiver in Chrome en/of Chromium te gebruiken voer dit commando uit:

xdg-mime default wfica.desktop application/x-ica