Integrate Citrix XenApp Publishing

When setting up integration with Citrix XenApp Publishing, you first need to set the correct settings and defaults before you can publish applications.

Requirements

  • Workspace Control must be installed on at least one of the Citrix servers in the farm to be integrated with Workspace Control. If Relay Servers are used in your Workspace Control environment, make sure the version of the Relay Servers is identical to the highest version of the Agents in the environment.

Workspace Control has two different mechanisms for Citrix XenApp publishing:

  • The local publishing mechanism is used when the Workspace Control Console is running on a Citrix XenApp server and you publish to the farm to which this Citrix XenApp server also belongs.
    Local publishing is executed by the Workspace Control Console.
  • The remote publishing mechanism is used when the Workspace Control Console is not running on a Citrix XenApp server, or when the Workspace Control Console is running on a Citrix XenApp server in a different farm than the target farm.
    Remote publishing is executed by the Workspace Control Agent Service running on the target Citrix XenApp server.

Publishing a single application or content to multiple farms may trigger both mechanisms.

On each Citrix XenApp server to which Workspace Control will publish, the account running the RES Agent Service must be either local system or a domain account with Full Administration Privileges in the Citrix farm.

For local publishing, the account running the Workspace Control Console must be a user account with Full Administration Privileges in the Citrix farm. For remote publishing, the account running the Workspace Control Console is irrelevant.

If you have Citrix XenApp 6.5 Session Host Only servers (Worker) configured in your environment, consider the following requirements:

  • Workspace Control must be installed on one or more Citrix XenApp Controllers (Zone Data Controllers). For redundancy purposes, it is preferred to have Workspace Control installed on two or more Citrix XenApp Controllers.
    This is required for the following:
    • To retrieve available Citrix XenApp Worker Groups and make them available in the Workspace Control environment.
    • Execute Citrix application publishing in case applications are published from a Workspace Control Console that is running on a Citrix XenApp Session Host Only server.
  • For Agents running on a Citrix XenApp Controller, the option Poll for changes must be set to Every 5 seconds (at Administration > Agents, on the Settings tab).
  • Workspace Control Console users can only change the Citrix folder to which a specific application is to be published if they are running the Console on a Citrix server AND the account running the RES Agent Service has Full Administration Privileges in the Citrix farm.
  • To successfully publish applications from a machine on which the Microsoft Windows option User Account Control (UAC) is enabled, the Management Console needs to be started as Run as Administrator on that machine.
  • A standard 30-second timeout applies to remote publishing tasks. For Citrix XenApp servers to which managed applications will be published remotely, the Agent setting Poll for changes should therefore be set at 5 seconds (at Administration > Agents). A longer interval may cause publishing to fail. The Agent setting Update agent cache on change does not affect Citrix XenApp publishing.
  • Lingering Citrix XenApp applications started by Workspace Control will not show the status 'lingering' on the Citrix server. This is caused by the way Workspace Control starts Citrix published applications.
  • To enable Session Lingering for Citrix XenApp 7.5 and 7.6, the following registry values can be set:
  • For Citrix Session Prelaunch to work, the following prerequisites need to be met:
    • the Citrix server needs to be configured to launch the Workspace Composer automatically (Administration > Agents, on the Agents tab, select Automatic for Run Workspace Composer)
    • a Citrix Receiver needs to be started on the client.

Configuration

Citrix Delivery Groups cannot be created or managed from within Workspace Control. This needs to be done in Citrix Studio.

  • When creating Citrix Delivery Groups in Citrix Studio, it is recommended to allow "Domain Users". Restricting users per Delivery Group is possible, but this will affect, for example, applications that are published to All Users from the Workspace Control Console.
  • At http://support.citrix.com/article/CTX200337 you can find possibilities to shorten the time Citrix Receiver needs to generate its XML cache file.

Specify credentials for Use the following credentials to communicate with Citrix XenApp servers. If no credentials are given, the credentials of the Console user and the Workspace Control service will be used. In all cases, the credentials must be of a user with at least Citrix 'Delivery Group Administrator' role permissions.