Inhaltsverzeichnis
Citrix (ICAClient)
Installation
So sieht das Startkommando aus:
# /opt/Citrix/ICAClient/wfcmgr -icaroot /opt/Citrix/ICAClient/
Citrix Receiver
-
- ⇒ Client Center Get Citrix Receiver, Plug-Ins and more.
DWNLOAD- ⇒ Download Citrix Receiver today
- → for Desktops
- → Linux
# dpkg -i icaclient_12.0.0_i386.deb
Das Browser-Plug-In für den Citrix-Client benötigt Motif.
Motif
32 Bit
# aptitude update && aptitude -y safe-upgrade && aptitude install libmotif4
64 Bit
Leider wird von dem 64-Bit-Paket auf der Citrix-Seite eine 32-Bit-Bibliothek erwartet. Um das Problem zu lösen muss man unter Ubuntu (64 Bit) folgende Schritte abarbeiten:
- libmotif in der 32-Bit-Version saugen: http://packages.ubuntu.com/natty/i386/libmotif4/download
- z.B. unter Europa auf
ubuntu.mirror.cambrium.nl/ubuntu/klicken
- dann ein Arbeitsverzeichnis anlegen:
mkdir libmotif4_i386 - nun das Paket auspacken:
dpkg -x Downloads/libmotif4_2.3.3-5ubuntu1_i386.deb libmotif4_i386 - und zum Schluss die benötigte Bibliothek ins System kopieren:
cp libmotif4_i386/usr/lib/libXm.so.4* /usr/lib/i386-linux-gnu/
Um ein gutes Ziel-Verzeichnis für die 32-Bit-Bibliothek zu finden, kann man dieses Kommando ausführen:
# strace /opt/Citrix/ICAClient/wfcmgr -icaroot /opt/Citrix/ICAClient/ 2>&1 | fgrep libXm
Hier werden alle durchsuchten Pfade angezeigt, davon sucht man sich idealerweise eines auch, das passt.
Probleme
Das bedeutet, dass hier Sicherheitszertifikate im Citrix-Client fehlen.
Im einfachsten Fall kann man die benötigten Zertifikate aus dem entsprechenden Verzeichnis des Paketes ca-certificates für den Mozilla, ins entsprechenden Citrix-Client-Verzeichnis kopieren.
Dazu geht man beispielhaft in Ubuntu 10.04 wie folgt vor. Als erstes müssen wir die Verzeichnisse finden, in denen sich die Zertifikate befinden und das Verzeichnis, in dem der Citrix-Client die Zertifikate benötigt.
Verzeichnis der Mozilla-Zertifikate finden:
# dpkg -L ca-certificates | egrep 'mozilla$' /usr/share/ca-certificates/mozilla
Zertifikate-Verzeichnis für den Citrix-Client finden:
# dpkg -L icaclient | egrep 'keystore/cacerts$' /opt/Citrix/ICAClient/keystore/cacerts
alle Mozilla-Zertifikate ins Verzeichnis für den Citrix-Client kopieren:
# cp /usr/share/ca-certificates/mozilla/* /opt/Citrix/ICAClient/keystore/cacerts/

