Difference between revisions of "Citrix"

From ArchWiki
Jump to: navigation, search
m
(Installation)
(34 intermediate revisions by 20 users not shown)
Line 1: Line 1:
[[Category:HOWTOs (English)]]
+
[[Category:Virtualization]]
 +
{{stub|Missing overview/explanation at top}}
 +
== Manual Install ==
 +
====Citrix Receiver (icaclient) Installation====
 +
* '''Step 0. 64-bit Arch systems only - install 32-bit libs:'''
 +
from Arch repositories: openmotif, lib32-libxmu, printproto, nspluginwrapper, lib32-alsa-lib, lib32-gcc-libs, lib32-libxft, lib32-gtk2, lib32-libxdamage.
 +
From AUR: lib32-libxp, lib32-libxpm, lib32-libxaw, lib32-openmotif
  
====Q: How do I get a Citrix XenApp client working?====
+
* '''Step 1.''' Download Citrix Receiver  It can be found [http://www.citrix.com/downloads/citrix-receiver/linux.html here]. Choose the latest version of the x86 client in the .tar.gz format.
'''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: [http://www.citrix.com/ 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.''' Unpack the archive:
 
* '''Step 2.''' Unpack the archive:
  
Line 27: Line 31:
  
 
* '''Step 3.''' Run setupwfc: <pre># ./setupwfc</pre> (Follow all instructions prompted by setupwfc.)
 
* '''Step 3.''' Run setupwfc: <pre># ./setupwfc</pre> (Follow all instructions prompted by setupwfc.)
* '''Step 4.''' (Applies only for Firefox integration:)<pre># ln -s /usr/lib/ICAClient/npica.so /opt/mozilla/lib/plugins/</pre>
+
* '''Step 4.''' (Applies only for Firefox integration:)
* '''Step 5.''' Install openmotif: <pre># pacman -S community/openmotif</pre>
+
 
* '''Step 6.''' (Might not be necessary:) <pre># ln -s /usr/lib/libXm.so.4 /usr/lib/libXm.so.3</pre>
+
The setup program should have made appropriate links to the "Citrix Receiver for Linux" plugin.
* '''Step 7.''' Restart your browser
+
You can check this as such:
 +
<pre>
 +
# find / -name npica.so
 +
/opt/Citrix/ICAClient/npica.so
 +
</pre>
 +
Or you can check if your browser loads the plugin, in Firefox this can be done by typing "about:plugins" in the address bar. If you have a 64-bit version of Firefox, the plugin will not be loaded. You can check below what to do.
 +
 
 +
Create missing links as such:
 +
<pre># ln -s /opt/Citrix/ICAClient/npica.so /usr/lib/mozilla/plugins/</pre>
 +
 
 +
* '''Step 6.''' 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.
 
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 <code>/usr/lib/ICAClient/wfica</code>
+
'''Note:''' If for some reason firefox prompts you for which application to use when opening a citrix-based application, use <code>/opt/Citrix/ICAClient/wfica</code>
  
 
====Security Certificates====
 
====Security Certificates====
Because ICAClient uses SSL you may need a security certificate to connect to the server, check with the server administrator. If there is a certificate download and place it in ''/usr/lib/ICAClient/keystore/cacerts/''
+
Because ICAClient uses SSL you may need a security certificate to connect to the server, check with the server administrator. If there is a certificate download and place it in {{ic|/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.
+
You may then receive the error {{ic|You have not chosen to trust the issuer of the server's security certificate. (SSL Error 61)}}. This means you do not have the root Certificate Authority (CA) certificates.
  
These are already installed on most systems, they're part of the core package ''ca-certificates'', but they're not where ICAClient looks for them. Copy the certificates from ''/usr/share/ca-certificates/mozilla/'' to ''/usr/lib/ICAClient/keystore/cacerts/''. As root, use the command: <code>cp /usr/share/ca-certificates/mozilla/* /usr/lib/ICAClient/keystore/cacerts/</code>
+
These are already installed on most systems, they are part of the core package {{Pkg|ca-certificates}}, but they are not where ICAClient looks for them. Copy the certificates from {{ic|/usr/share/ca-certificates/mozilla/}} to {{ic|/usr/lib/ICAClient/keystore/cacerts/}}. As root, run the following command:
 +
{{bc|# cp /usr/share/ca-certificates/mozilla/* /opt/Citrix/ICAClient/keystore/cacerts/}}

Revision as of 20:32, 23 February 2014

Tango-document-new.pngThis article is a stub.Tango-document-new.png

Notes: Missing overview/explanation at top (Discuss in Talk:Citrix#)

Manual Install

Citrix Receiver (icaclient) Installation

  • Step 0. 64-bit Arch systems only - install 32-bit libs:

from Arch repositories: openmotif, lib32-libxmu, printproto, nspluginwrapper, lib32-alsa-lib, lib32-gcc-libs, lib32-libxft, lib32-gtk2, lib32-libxdamage. From AUR: lib32-libxp, lib32-libxpm, lib32-libxaw, lib32-openmotif

  • Step 1. Download Citrix Receiver It can be found here. Choose the latest version of the x86 client in the .tar.gz format.
  • Step 2. Unpack the archive:
# 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. Run setupwfc:
    # ./setupwfc
    (Follow all instructions prompted by setupwfc.)
  • Step 4. (Applies only for Firefox integration:)

The setup program should have made appropriate links to the "Citrix Receiver for Linux" plugin. You can check this as such:

# find / -name npica.so
/opt/Citrix/ICAClient/npica.so

Or you can check if your browser loads the plugin, in Firefox this can be done by typing "about:plugins" in the address bar. If you have a 64-bit version of Firefox, the plugin will not be loaded. You can check below what to do.

Create missing links as such:

# ln -s /opt/Citrix/ICAClient/npica.so /usr/lib/mozilla/plugins/
  • Step 6. 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 /opt/Citrix/ICAClient/wfica

Security Certificates

Because ICAClient uses SSL you may need a security certificate to connect to the server, check with the server administrator. If there is 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 do not have the root Certificate Authority (CA) certificates.

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

# cp /usr/share/ca-certificates/mozilla/* /opt/Citrix/ICAClient/keystore/cacerts/