Ubuntu Citrix Receiver

Introduzione
Di seguito trovate i passi da eseguire per installare Citrix Workspace app for Linux (ICAclient) su Ubuntu 64-bit.

Installazione
Scarichiamo il pacchetto completo (Self-Service Support) a 64bit per Debian dal sito del produttore: https://www.citrix.com/downloads/workspace-app/linux/workspace-app-for-linux-latest.html e procediamo alla sua installazione: sudo dpkg --install icaclient*.deb sudo apt-get -f install

Configurazione
E' possibile configurare diversi aspetti del client utilizzando l'apposito programma: /opt/Citrix/ICAClient/util/configmgr &

Problemi e Soluzioni
Queste sono le soluzione ad alcune problematiche che si possono incontrare:

sudo find /opt/Citrix/ICAClient/keystore/cacerts -xtype l -exec rm {} \; sudo ln -sf /usr/share/ca-certificates/mozilla/* /opt/Citrix/ICAClient/keystore/cacerts/
 * You have not chosen to trust "xxx xxx Root", the issuer of the server's security certificate (SSL error 61).


 * Quando si prova a far partire un applicativo Citrix, Firefox salva il file launch.ica invece di eseguirlo.
 * Accertarsi che nelle preferenze di Firefox, sotto la voce Applicazioni, Citrix ICA settings file sia associato a Use Citrix ICA settings file (default).


 * Quando si prova a far partire un applicativo Citrix, Firefox apparentemente non fa nulla.
 * Se Firefox e' protetto da AppArmor, e' necessario abilitare la possibilita' di eseguire wfica:

echo " ptrace (trace) peer=@{profile_name}, /dev/nvidia-modeset rw, /etc/adobe/mms.cfg r, /etc/icaclient/** r, /etc/icalicense/clientlicense rw, /etc/xdg/mimeapps.list r, /opt/Citrix/ICAClient/wfica ixr, /opt/Citrix/ICAClient/wfica.sh ixr, /opt/Citrix/ICAClient/*.DLL m, /opt/Citrix/ICAClient/*.so m, /opt/Citrix/ICAClient/lib/*.so m, /opt/Citrix/ICAClient/nls/**/LC_MESSAGES/*.mo m, /opt/Citrix/ICAClient/util/*.so m, /usr/bin/chrome-gnome-shell ix, /usr/local/share/mime/mime.cache m, /usr/share/fonts/truetype/**/*.tt[cf] m, /usr/share/fonts/**/*.pfb m, /usr/share/mime/mime.cache m, owner /{dev,run}/shm/{,.}org.chromium.* mrw, owner /{,var/}run/shm/ParseLock00[0-9] rw, owner @{HOME}/.ICAClient/CtxFlashCache/CacheFile.cache rw, owner @{HOME}/.ICAClient/wfica.lock k, owner @{HOME}/.local/share/mime/mime.cache m, /proc/*/net/arp r, /proc/*/comm r, /proc/*/loginuid r, /proc/*/task/*/comm rw, /proc/sys/kernel/random/uuid r, /sys/devices/system/node/node[0-9]/meminfo r, /sys/devices/virtual/block/**/removable r, /sys/devices/virtual/block/**/uevent r, /sys/devices/virtual/block/**/size r, /usr/lib/@{multiarch}/gstreamer*/gstreamer*/gst-plugin-scanner ix, /dev/video0 rw, dbus (send) bus=system path=/org/freedesktop/UPower interface=org.freedesktop.UPower member=EnumerateDevices, unix (send) type=dgram addr=none, " | sudo tee -a /etc/apparmor.d/local/usr.bin.firefox sudo aa-enforce /etc/apparmor.d/usr.bin.firefox
 * 1) include 