Citrix

From ArchWiki
Revision as of 09:38, 22 October 2008 by Chair (Talk | contribs) (Added stuff about security certs)

Jump to: navigation, search


Q: How do I get a Citrix XenApp client working?

A: To install the Citrix XenApp client, you need to do the following:

  • Step 1. Download the Citrix XenApp linux binary. It can be found here: citrix.com > Downloads > Linux ICA Clients > Choose the latest version of the x86 client in the .tar.gz format. It reads "x86 client - requires OpenMotif 2.2.x"
  • Step 2. tar zxvf en.linuxx86.tar.gz
# tar zxvf en.linuxx86.tar.gz
./
./PkgId
./install.txt
./eula.txt
./readme.txt
./setupwfc
./linuxx86/
./linuxx86/hinst
./linuxx86/linuxx86.cor/
./linuxx86/linuxx86.cor/nls/
./linuxx86/linuxx86.cor/nls/en/
./linuxx86/linuxx86.cor/nls/en/UTF-8/
./linuxx86/linuxx86.cor/nls/en/UTF-8/Wfica
./linuxx86/linuxx86.cor/nls/en/UTF-8/Wfcmgr
... many more files ...
  • Step 3. ./setupwfc (follow all instructions prompted by setupwfc)
  • Step 4. (applies only for Firefox integration)ln -s /usr/lib/ICAClient/npica.so /opt/mozilla/lib/plugins/
  • Step 5. pacman -S community/openmotif
  • Step 6. (might not be necessary) ln -s /usr/lib/libXm.so.4 /usr/lib/libXm.so.3
  • Step 7. Restart your browser


At this point, everything should work, including wfcmgr. In the case of Opera, integration should be automatic. The ICAClient will automatically be launched whenever you try to access a citrix-based application from either Firefox or Opera.

Note: If for some reason firefox prompts you for which application to use when opening a citrix-based application, use /usr/lib/ICAClient/wfica

Security Certificates

Because ICAClient uses SSL you may need a security certificate to connect to the server. Check with the server administrator to see if you need a certificate. Download and place it in /usr/lib/ICAClient/keystore/cacerts/

You may then receive the error "You have not chosen to trust the issuer of the server's security certificate. (SSL Error 61)." This means you don't have the Certification Authority certificates.

These are already installed on most systems, they're part of the core package ca-certificates, but they're not where ICAClient needs for them. Copy the certificates from /usr/share/ca-certificates/mozilla/ to /usr/lib/ICAClient/keystore/cacerts/. As root, use the command: cp /usr/share/ca-certificates/mozilla/* /usr/lib/ICAClient/keystore/cacerts/