XenApp 6.5 Legacy Connectivity POC

In October 2012 I needed to build a simple lab to test connectivity to XenApp 6.5 from a variety of clients.

Virtual Machines

The following Virtual Machines (VMs) were built to install and test the POC environment:

VM IP Address OS Role
v2K8DC01 192.168.1.150 Windows Server 2008 R2 Domain Controller
DNS
v2K8XA01 192.168.1.151 Windows Server 2008 R2 Remote Desktop Licensing
XenApp Server
Citrix Licensing
Web Interface
v2K8XA02 192.168.1.152 Windows Server 2008 R2 XenApp Server
vW7DT01 192.168.1.160 Windows 7 Professional Citrix Receiver for Windows
vXPPDT01 192.168.1.161 Windows XP Professional ICA Client 6.3, 7.0, 8.0 and 9.2
vLNXDT01 192.168.1.162 Ubuntu Linux Desktop 8.10 Citrix Receiver for Linux

 
Note: All VMs were a basic OS installation using Evaluation Mode and configured with a static IPv4 configuration and joined to the freshly created xenlab.local domain.

Configuration

Domain Controller

Task Description
Create OU xenlab.local/Citrix Trial
Move XenApp Servers From: xenlab.local/Computers
To: xenlab.local/Citrix Trial
Create User xenlab.local/Citrix Trial/Citrix Test (xenlab\citrixtest)

 

v2K8XA01 Installation and Configuration

Task Description
Install .NET Framework Server Manager > Features
Install XenApp, WebInterface and Licensing components from the command line Insert XenApp 6.5 Media
d:
cd “xenapp server setup\bin”
xenappserversetup.exe /install:XenApp,WebInterface,Licensing /Platinum
Reboot  
Resume install of XenApp and components from the command line d:
cd “xenapp server setup\bin”
xenappserversetup.exe /install:XenApp,WebInterface /Platinum
Specify Licensing Configure the license server later using a policy
Specify Licensing Model XenApp
Configure XenApp Create a new server farm
Name: XATest
First Citrix administrator account: xenlab\administrator
Database: New database
Shadowing: Allow shadowing of user sessions on this server
Shadow options: None
Advanced server settings: None
Reboot  
Configure License Server License Server Port: 27000 (default)
Vendor Daemon Port: 7279 (default)
Management Console Web Port: 8082 (default)
Username: admin
Password: password
Install Remote Desktop Licensing Server Manager > Roles > Remote Desktop Services > Add Role Services
Remote Desktop Licensing
Configure a discovery scope for this license server: No
Configure Remote Desktop licensing mode/server Server Manager > Roles > Remote Desktop Services > RD Session Host Configuration
Remote Desktop licensing mode: Per User
Specified license servers: [Local] v2K8XA01.xenlab.local
Import the Citrix Evaluation License file License Administration Console > Administration > Vendor Daemon Configuration > Import License
Note: Requires a .lic file generated from MyCitrix > Retrieve/allocate a “XenApp Evaluation” license and tied to the case-sensitive Host ID; “v2K8XA01”
Configure Authenticode signature checking AppCenter
Disable Authenticode signature checking (CTX120115)
Configure a XenApp License Server Policy AppCenter > Citrix Resources > XenApp > XATest > Policies > Computer > New Policy…
Name: XATest Licensing
Description: Sets the Licensing Server for the XATest Farm
License server host name: v2K8XA01
License server port: Use default value (27000)
Filters: Organizational Unit
Allow – OU=Citrix Trial,DC=xenlab,DC=local
Enabled: Yes
Reboot (So that v2K8XA01 falls under the new policy)

 

v2K8XA02 Installation and Configuration

Task Description
Install XenApp component only Platinum Edition
Reboot  
Resume install of XenApp component Platinum Edition
Specify Licensing Configure the license server later using a policy
Specify Licensing Model XenApp
Configure XenApp Add this server to an existing server farm
Database: Existing Microsoft SQL Server Express database
Database Server Name: v2K8XA01
Shadowing: Allow shadowing of user sessions on this server
Shadow options: None
Advanced server settings: None
Reboot  
Configure Remote Desktop Licensing Server Manager > Roles > Remote Desktop Services > RD Session Host Configuration
Remote Desktop licensing mode: Per User
Specified license servers: v2K8XA01.xenlab.local

 

v2K8XA01 Final Configuration

Task Description
Publish a Server Desktop AppCenter > Citrix Resources > XenApp > XATest > Applications > Publish application
Display name: Test Desktop
Type: Server Desktop
Servers: v2K8XA01, v2K8XA02
Users: Allow only configured users
Configured users: XENLAB\citrixtest
Shortcut presentation: Default
Publish Immediately: Yes
Publish Notepad AppCenter > Citrix Resources > XenApp > XATest > Applications > Publish application
Display name: Test Notepad
Type: Application
Application Type: Accessed from a server
Server application type: Installed application
Command line: C:\Windows\System32\notepad.exe
Working directory: C:\Windows\System32
Servers: v2K8XA01, v2K8XA02
Users: Allow only configured users
Configured users: XENLAB\citrixtest
Shortcut presentation: Default
Publish Immediately: Yes
Configure a XenApp Services site Citrix Web Interface Management > XenApp Services Sites > Create Site
IIS site: Default Web Site
Path: /Citrix/PNAgent/
Name: PNAgent
Farm Name: XA Test
Servers: v2K8XA01, v2K8XA02
XML Service port: 80
Transport type: HTTP
Published Resource Type: Online

 

vW7DT01 (Windows 7 Client) Installation & Configuration

Task Description
Install Citrix Receiver www.citrix.com/downloads > Citrix Receiver > Receiver Easy Install
Configure Receiver HTTP Registry Edit* Start > Run > Regedit.exe
Modify HKLM\SOFTWARE\Citrix\Dazzle\AllowAddStore = A
Modify HKLM\SOFTWARE\Citrix\Dazzle\AllowSavePwd = A
Create HKLM\SOFTWARE\Citrix\AuthManager\ConnectionSecurityMode = Any
Reboot  

 
* The Web Interface configured earlier only uses the HTTP protocol, however, by default the Citrix Receiver for Windows only accepts connections over HTTPS. As detailed in CTX134341 this behaviour can be overridden in Registry to allow a connection.

Test Connections

Windows 7 Client Test

Task Description
Configure Citrix Receiver Server address: http://v2k8xa01
Domain\User: xenlab\citrixtest
Password: Remember my password: Yes
Add Apps:
All Applications > Test Desktop
All Applications > Test Notepad
Launch Test Desktop  

 
Result: The Windows Server 2008 R2 published desktop running within the Citrix Receiver on the Windows 7 client

Published Desktop

Published Desktop

 

Alternate Client Test

In addition to a Windows 7 client using the latest Citrix Receiver for Windows, the environment was also tested with the following OS/Citrix Client configurations:

Client OS Citrix Client Test Result
vXPPDT01 Windows XP Professional SP3 ICA Client 6.3 Failed to connect
vXPPDT01 Windows XP Professional SP3 ICA Client 7.0 Failed to connect
vXPPDT01 Windows XP Professional SP3 ICA Client 8.0 Success
vXPPDT01 Windows XP Professional SP3 ICA Client 9.2 Success
vLNXDT01 Ubuntu Linux Desktop 8.10 Citrix Receiver for Linux Success (after configuring a XenApp Website and accessing via a Browser)
Mykes-iPad2 iOS 6 – iPad (2nd Gen) Citrix Receiver for iOS v5.6.2 Success
iPod-Touch-G3 iOS 5 – iPod Touch (3rd Gen) Citrix Receiver for iOS v5.6.2 Success

 

Multiuser/Multidevice Test

Task Description
v2K8DC01: Create additional domain users in the Citrix Trial OU xenlab.local/Citrix Trial/Citrix Test 2 (xenlab\citrixtest2)
xenlab.local/Citrix Trial/Citrix Test 3 (xenlab\citrixtest3)
xenlab.local/Citrix Trial/Citrix Test 4 (xenlab\citrixtest4)
xenlab.local/Citrix Trial/Citrix Test 5 (xenlab\citrixtest5)
xenlab.local/Citrix Trial/Citrix Test 6 (xenlab\citrixtest6)
v2K8XA01: Modify “Test Desktop” configured users XENLAB\citrixtest
XENLAB\citrixtest2
XENLAB\citrixtest3
XENLAB\citrixtest4
XENLAB\citrixtest5
XENLAB\citrixtest6
v2K8XA01: Modify “Test Desktop” configured servers V2K8XA02
Configure a XenApp Web site in order to allow connection from the Linux Test machine Citrix Web Interface Management > XenApp Web Sites > Create Site
IIS site: Default Web Site
Path: /Citrix/XenApp/
Name: XenApp
Make default IIS site: No
Farm Name: XA Test
Servers: v2K8XA01, v2K8XA02
XML Service port: 80
Transport type: HTTP
Authentication point: At Web Interface
Published Resource Type: Online

 
Result: Users were logged into the Server Desktop from multiple devices using different user names in order to test the Remote Desktop Licensing functionality was allowing more than 2 concurrent connections to a single XenApp Server

Alternate Clients

Alternate Clients

Leave a Reply

Your email address will not be published.

Enter the numeric value which completes the sum below: *