Streaming With Citrix Presentation Server Implementation Guide

45
Application Streaming with Citrix Presentation Server Implementation Guide Worldwide Field Services - Solutions Center Citrix Systems, Inc.

Transcript of Streaming With Citrix Presentation Server Implementation Guide

Page 1: Streaming With Citrix Presentation Server Implementation Guide

AApppplliiccaattiioonn SSttrreeaammiinngg wwiitthh CCiittrriixx PPrreesseennttaattiioonn SSeerrvveerr IImmpplleemmeennttaattiioonn GGuuiiddee

Worldwide Field Services - Solutions Center

Citrix Systems, Inc.

Page 2: Streaming With Citrix Presentation Server Implementation Guide

Notice

The information in this publication is subject to change without notice.

THIS PUBLICATION IS PROVIDED “AS IS” WITHOUT WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT. CITRIX SYSTEMS, INC. (“CITRIX”), SHALL NOT BE LIABLE FOR TECHNICAL OR EDITORIAL ERRORS OR OMISSIONS CONTAINED HEREIN, NOR FOR DIRECT, INCIDENTAL, CONSEQUENTIAL OR ANY OTHER DAMAGES RESULTING FROM THE FURNISHING, PERFORMANCE, OR USE OF THIS PUBLICATION, EVEN IF CITRIX HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES IN ADVANCE.

This publication contains information protected by copyright. Except for internal distribution, no part of this publication may be photocopied or reproduced in any form without prior written consent from Citrix.

The exclusive warranty for Citrix products, if any, is stated in the product documentation accompanying such products. Citrix does not warrant products other than its own.

Product names mentioned herein may be trademarks and/or registered trademarks of their respective companies.

Copyright © 2005 Citrix Systems, Inc., 851 West Cypress Creek Road, Ft. Lauderdale, Florida 33309-2009 U.S.A. All rights reserved.

Version History

Sebastian A. Barnes Version 0.1 Outline Draft April 9, 2007

Renu Ravilla Version 0.2 Implementation Document May 2, 2007

Jo Harder

Sebastian Barnes

Tim Graf

Version 0.5 Initial Document Review May 10, 2007

Hopeful Owitti Version 1.0 Final Review May 11, 2007

Application Streaming with Citrix Presentation Server Implementation Guide

Worldwide Field Services – Solutions Center i

Page 3: Streaming With Citrix Presentation Server Implementation Guide

Table of Contents 1. DOCUMENT OVERVIEW.................................................................................................................................................... 1

2. ENVIRONMENT CONFIGURATION ................................................................................................................................... 2 A. APPLICATION STREAMING FEATURE INSTALLATION SUMMARY.................................................................................................. 2

i. Citrix Presentation Server 4.5 and Components.......................................................................................................... 2 ii. Application Streaming Licensing.................................................................................................................................. 2

B. CONFIGURING AN APPLICATION HUB..................................................................................................................................... 2 C. CONFIGURING THE ACCESS MANAGEMENT CONSOLE ............................................................................................................. 3

i. Initial Discovery............................................................................................................................................................ 3 ii. Creating Web Interface Sites ....................................................................................................................................... 7

D. INSTALLING THE APPLICATION PROFILER ............................................................................................................................. 13 E. CREATING AN APPLICATION PROFILE .................................................................................................................................. 18 F. PUBLISHING AN APPLICATION PROFILE................................................................................................................................ 27

3. DEMONSTRATION EXAMPLES ...................................................................................................................................... 36 A. STREAMING AN APPLICATION PROFILE – END-USER CLIENT ................................................................................................. 36 B. STREAMING AN APPLICATION PROFILE – PRESENTATION SERVER.......................................................................................... 38 C. PRE-DEPLOYING APPLICATION PROFILES............................................................................................................................ 39 D. UTILIZING OFFLINE ACCESS............................................................................................................................................... 39

Application Streaming with Citrix Presentation Server Implementation Guide

Worldwide Field Services – Solutions Center ii

Page 4: Streaming With Citrix Presentation Server Implementation Guide

1. Document Overview Application Streaming is an innovative new feature of Citrix Presentation Server™ 4.5 that enhances IT administrators’ ability to centralize management of all Windows-based applications. With both application virtualization and application streaming integrated in a single solution, Presentation Server can dynamically select the best application delivery method based on the user profile, the application type, and the physical location. Applications become an on-demand service that is always available and always up to date.

With application streaming technology, Citrix Presentation Server™ 4.5 extends IT’s ability to centrally manage and deliver Windows-based applications to any user. Just like streaming and downloading music from iTunes™, streaming delivers applications to a client device for use whenever and wherever users want — even when they are not connected to a network. Applications are cached locally in an “isolation environment”, rather than installed on the device, which eliminates application delivery conflicts and the need for extensive regression testing.

This document details the environment configurations and demonstration examples to showcase the complete streaming solution. The following topics are included:

Environmental Configurations

• Application Streaming feature Installation Summary

o Citrix Presentation Server 4.5 and Components

o Application Streaming Licensing

• Configuring an Application Hub

• Configuring the Access Management Console

o Initial Discovery

o Creating Web Interface Sites

• Installing the Application Profiler

• Creating an Application Profile

• Publishing an Application Profile

o Configuring Streamed vs. Fallback Option

o Configuring Application Streaming Related Presentation Server Policies

o Configuring Offline Access

o Configuring Alternative Location

Demonstration Examples

• Streaming an Application Profile – End-User Client

• Streaming an Application Profile – Presentation Server

• Pre-Deploying Application Profiles

• Utilizing Offline Access

Application Streaming with Citrix Presentation Server Implementation Guide

Worldwide Field Services – Solutions Center 1

Page 5: Streaming With Citrix Presentation Server Implementation Guide

2. Environment Configuration

a. Application Streaming feature Installation Summary

i. Citrix Presentation Server 4.5 and Components

The Application Streaming feature is included with Citrix Presentation Server 4.5 Enterprise and Platinum Editions. The following Citrix Presentation Server components must be installed in order to enable the Application Streaming feature:

o Citrix Licensing

o Citrix Presentation Server Prerequisites

o Access Management Console

o Presentation Server Console

o Web Interface

o Citrix Presentation Server

o Document Center (optional)

ii. Application Streaming Licensing

Aside from the Presentation Server Enterprise license, the Application Streaming feature requires an additional license. The Streaming for Desktop licenses are required to stream applications to client desktops, and these licenses also enable offline access. Applications can be cached to the client desktops using this feature, and users can access the applications when they are disconnected from the network. When offline, users checkout a license and can utilize it until the administratively-configured expiration is reached. When the license expires, users must connect to the environment to get a new license or renew their license.

Note: After July 2007, the amalgamated Platinum license will automatically incorporate the Desktop Streaming licenses, so the secondary license will no longer be required unless the customer purchases add-on licenses for this purpose only.

b. Configuring an Application Hub Application Profiles are stored on one or more file shares. Users must have read and execute rights to the file share(s). Application Profiles are accessed from the file share by the Presentation Server and Streaming Clients on client Desktops when requested. Administrators can define one or more Alternate Package Locations that will be used as the file resource based on the IP address of the requesting device.

Application Streaming with Citrix Presentation Server Implementation Guide

Worldwide Field Services – Solutions Center 2

Page 6: Streaming With Citrix Presentation Server Implementation Guide

c. Configuring the Access Management Console This section details the configurations required to be conducted to the Access Management Console after the required pre-requisites have been installed. Note that a either Presentation Server or a Program Neighborhood Agent site must be configured within the environment. This section details the following:

• Initial Discovery • Creating Web Interface Sites

i. Initial Discovery

Screenshot Description

• Click Next

Application Streaming with Citrix Presentation Server Implementation Guide

Worldwide Field Services – Solutions Center 3

Page 7: Streaming With Citrix Presentation Server Implementation Guide

• Select the components you want discovery to search

• Click Next

• Add the server running configuration service

• Click Next

Application Streaming with Citrix Presentation Server Implementation Guide

Worldwide Field Services – Solutions Center 4

Page 8: Streaming With Citrix Presentation Server Implementation Guide

• Add the servers running Citrix Presentation Server in your farm

• Click Next

• Verify information in the summary

• Click Next

Application Streaming with Citrix Presentation Server Implementation Guide

Worldwide Field Services – Solutions Center 5

Page 9: Streaming With Citrix Presentation Server Implementation Guide

• Click Finish after discovery stops

Application Streaming with Citrix Presentation Server Implementation Guide

Worldwide Field Services – Solutions Center 6

Page 10: Streaming With Citrix Presentation Server Implementation Guide

ii. Creating Web Interface Sites

Screenshot Description

• Expand Configuration Tools Node

• Select Web Interface Node

• On the right pane, select Create site

• Select the type of site you want to create

• Click Next

Application Streaming with Citrix Presentation Server Implementation Guide

Worldwide Field Services – Solutions Center 7

Page 11: Streaming With Citrix Presentation Server Implementation Guide

• Specify the URL for users to access the site

• Click Next

• Specify the storage location of configuration information

• Click Next

Application Streaming with Citrix Presentation Server Implementation Guide

Worldwide Field Services – Solutions Center 8

Page 12: Streaming With Citrix Presentation Server Implementation Guide

• Select your preferred authentication settings.

• Click Next

• Click Next

Application Streaming with Citrix Presentation Server Implementation Guide

Worldwide Field Services – Solutions Center 9

Page 13: Streaming With Citrix Presentation Server Implementation Guide

• Click Finish to finish creating the site

• Click Next to configure the site

Application Streaming with Citrix Presentation Server Implementation Guide

Worldwide Field Services – Solutions Center 10

Page 14: Streaming With Citrix Presentation Server Implementation Guide

• Specify your farm name and the servers in the farm

• Click Next

Select:

• Remote: if applications are accessed directly from the server

• Streaming: if applications are streamed directly to client desktops

• Dual mode streaming: if applications are streamed if possible and otherwise virtualized from the Presentation Server.

• Click Next

Application Streaming with Citrix Presentation Server Implementation Guide

Worldwide Field Services – Solutions Center 11

Page 15: Streaming With Citrix Presentation Server Implementation Guide

• Confirm settings and click Finish

Application Streaming with Citrix Presentation Server Implementation Guide

Worldwide Field Services – Solutions Center 12

Page 16: Streaming With Citrix Presentation Server Implementation Guide

d. Installing the Application Profiler The Application Profiler should be installed on a machine which resembles the target environment where the applications will be streamed. This resemblance includes operating system, language configuration as well as pre-existing programs, (such as anti-virus software).

Screenshot Description

• Insert the Citrix Presentation Server 4.5 Components CD on the server hosting the Profiler

• Select Presentation Server Utilities

• Select Install Citrix Streaming Profiler for Windows

Application Streaming with Citrix Presentation Server Implementation Guide

Worldwide Field Services – Solutions Center 13

Page 17: Streaming With Citrix Presentation Server Implementation Guide

• Select your preferred language

• Click OK

• Click Next

Application Streaming with Citrix Presentation Server Implementation Guide

Worldwide Field Services – Solutions Center 14

Page 18: Streaming With Citrix Presentation Server Implementation Guide

• Select I accept the license agreement

• Click Next

• Select the Destination folder for the Profiler

• Click Next

Application Streaming with Citrix Presentation Server Implementation Guide

Worldwide Field Services – Solutions Center 15

Page 19: Streaming With Citrix Presentation Server Implementation Guide

• Click Install

• The Profiler will be installed

Application Streaming with Citrix Presentation Server Implementation Guide

Worldwide Field Services – Solutions Center 16

Page 20: Streaming With Citrix Presentation Server Implementation Guide

• Click on Yes on the Prompt window to restart the system

Application Streaming with Citrix Presentation Server Implementation Guide

Worldwide Field Services – Solutions Center 17

Page 21: Streaming With Citrix Presentation Server Implementation Guide

e. Creating an Application Profile This section details the steps required to create a Citrix Streaming Server Application Profile. The Application Profile is what will be streamed from the Streaming client from a file share to the target destination, (i.e. end-user workstation or Presentation Server).

Screenshot Description

• Click on New Profile to create a new profile

• Click Next

Application Streaming with Citrix Presentation Server Implementation Guide

Worldwide Field Services – Solutions Center 18

Page 22: Streaming With Citrix Presentation Server Implementation Guide

• Provide a name for the new profile

• Click Next

Select:

• Enhanced Security: if users are not allowed to run other executables in the Profiled resource

• Relaxed Security: if users are allowed to run other executables in the Profiled resource

• Click Next

Application Streaming with Citrix Presentation Server Implementation Guide

Worldwide Field Services – Solutions Center 19

Page 23: Streaming With Citrix Presentation Server Implementation Guide

• Select the target Operating system of the client machines

• Select the Target Language

• Click Next

Select

• Quick Install: when packaging a single application

• Advanced Install: when packaging multiple applications or other more complex settings are required

• Click Next

Application Streaming with Citrix Presentation Server Implementation Guide

Worldwide Field Services – Solutions Center 20

Page 24: Streaming With Citrix Presentation Server Implementation Guide

• Choose the installation program or command line script

• Click Next

• Click on Launch Installer

Application Streaming with Citrix Presentation Server Implementation Guide

Worldwide Field Services – Solutions Center 21

Page 25: Streaming With Citrix Presentation Server Implementation Guide

• Wait while the installer installs the application

• Install application

• Install application

Application Streaming with Citrix Presentation Server Implementation Guide

Worldwide Field Services – Solutions Center 22

Page 26: Streaming With Citrix Presentation Server Implementation Guide

• Select the Application

• Select the core executable and click on Run

• Application will launch

Application Streaming with Citrix Presentation Server Implementation Guide

Worldwide Field Services – Solutions Center 23

Page 27: Streaming With Citrix Presentation Server Implementation Guide

• Click Next

• If desired, set private key or certificate to digitally sign the application profile.

• Click Next

Application Streaming with Citrix Presentation Server Implementation Guide

Worldwide Field Services – Solutions Center 24

Page 28: Streaming With Citrix Presentation Server Implementation Guide

• Verify Profile details

• Click Next

• Click on Save button to save the profile created

Application Streaming with Citrix Presentation Server Implementation Guide

Worldwide Field Services – Solutions Center 25

Page 29: Streaming With Citrix Presentation Server Implementation Guide

• Specify the UNC path of the Profile file share to save the application profile

• Click Save

Application Streaming with Citrix Presentation Server Implementation Guide

Worldwide Field Services – Solutions Center 26

Page 30: Streaming With Citrix Presentation Server Implementation Guide

f. Publishing an Application Profile This section details the steps to publish a Citrix Streaming Application Profile, thus advertising its availability to users. This section includes:

• Using the Publish Application Wizard • Configuring Streamed vs. Fallback option • Configuring Application Streaming Related Presentation Server Policies • Configuring Offline Access • Configuring Alternative Location

i. Using the Publish Application Wizard

Screenshot Description

• Open the Publish Application wizard in the Access Management Console

• Click Next

Application Streaming with Citrix Presentation Server Implementation Guide

Worldwide Field Services – Solutions Center 27

Page 31: Streaming With Citrix Presentation Server Implementation Guide

• Provide the application name

• Click Next

ii. Configuring Streamed vs. Fallback Option

Screenshot Description

Application Streaming with Citrix Presentation Server Implementation Guide

Worldwide Field Services – Solutions Center 28

Page 32: Streaming With Citrix Presentation Server Implementation Guide

• Select Streamed to Client if application should be directly streamed to the client desktop

• Click Next

• Select Streamed if possible, otherwise accessed from a server to configure a fallback to streaming

• Click Next

Application Streaming with Citrix Presentation Server Implementation Guide

Worldwide Field Services – Solutions Center 29

Page 33: Streaming With Citrix Presentation Server Implementation Guide

• When Accessed from a Server or Streamed if Possible are selected, there are additional options for the server application type presented:

o Installed Application

o Installation Manager packaged application

o Streamed to Server

• Click Next

• Browse to the application profile you want to publish

• Select the application

• Click Next

Application Streaming with Citrix Presentation Server Implementation Guide

Worldwide Field Services – Solutions Center 30

Page 34: Streaming With Citrix Presentation Server Implementation Guide

iii. Configuring Application Streaming Related Presentation Server Policies

Screenshot Description

• Select the Policies Node in the Presentation Server Console

• Right click the Policies Node and select Create New Policy

• Provide a name for the policy

• Click OK

Application Streaming with Citrix Presentation Server Implementation Guide

Worldwide Field Services – Solutions Center 31

Page 35: Streaming With Citrix Presentation Server Implementation Guide

• Expand User Workspace

• Expand Streamed Applications

• Select Configure delivery protocol

Application Streaming with Citrix Presentation Server Implementation Guide

Worldwide Field Services – Solutions Center 32

Page 36: Streaming With Citrix Presentation Server Implementation Guide

• Select Enabled

• Select whether server access is forced or streaming is forced

• Apply the policy

Note: This policy is generally used when Dual Mode Streaming is selected in order to control streaming based on a configured policy filter.

iv. Configuring Offline Access

Screenshot Description

• Check the Enable offline access checkbox to configure offline access for applications

• Click Next

Application Streaming with Citrix Presentation Server Implementation Guide

Worldwide Field Services – Solutions Center 33

Page 37: Streaming With Citrix Presentation Server Implementation Guide

Select

• Pre-cache application at login: to cache the application at user login

• Cache application at launch time: to cache application when its launched

v. Configuring Alternative Location

Screenshot Description

• Alternate profiles can be configured for some users based on client IP ranges in Application Properties. Open the Application Properties of the streamed application and click on Alternate Profiles

• On the Right pane, click on Add

Application Streaming with Citrix Presentation Server Implementation Guide

Worldwide Field Services – Solutions Center 34

Page 38: Streaming With Citrix Presentation Server Implementation Guide

• Enter the IP range and browse to the alternate profile

• Click OK

Application Streaming with Citrix Presentation Server Implementation Guide

Worldwide Field Services – Solutions Center 35

Page 39: Streaming With Citrix Presentation Server Implementation Guide

3. Demonstration Examples The following demonstration examples are the typical guideline functionality in order to showcase the value-add of the Application Streaming feature. This includes:

• Streaming an Application Profile – End-User Client • Streaming an Application Profile – Presentation Server • Pre-Deploying Application Profiles • Utilizing Offline Access

a. Streaming an Application Profile – End-User Client Please note that the Streaming client must be installed on the end-user client device in order to showcase this scenario.

Screenshot Description

• This is the folder on the client machine where the profiles are stored:

C:\Program Files\Citrix\RadeCache

• Initially it is empty

Application Streaming with Citrix Presentation Server Implementation Guide

Worldwide Field Services – Solutions Center 36

Page 40: Streaming With Citrix Presentation Server Implementation Guide

• The application is accessed through the Streaming Client. Note that Program Neighborhood Agent is also a prerequisite

• Right click on the Program Neighborhood Agent icon, Select Applications and click on the application o be accessed

• The Starting application and Preparing application windows will be seen in the bottom right corner of the desktop

Application Streaming with Citrix Presentation Server Implementation Guide

Worldwide Field Services – Solutions Center 37

Page 41: Streaming With Citrix Presentation Server Implementation Guide

• The application launches

• After accessing the application, the RadeCache folder contains the following profile

b. Streaming an Application Profile – Presentation Server Accessing an application that is streamed to a Presentation Server is the same as accessing a published application that is installed on a Presentation Server from an end-user perspective. Please note that to stream an application profile to an end-user client, the Streaming client must be installed on the workstation. This is not required to stream an application profile to a Presentation Server as the Streaming client is part of the Presentation Server install.

Application Streaming with Citrix Presentation Server Implementation Guide

Worldwide Field Services – Solutions Center 38

Page 42: Streaming With Citrix Presentation Server Implementation Guide

c. Pre-Deploying Application Profiles Pre-Deploying applications is a useful utility which allows Citrix Administrators to push out Application Profiles to target environments (i.e. workstations or Presentation Servers) in order to alleviate the potentially excessive “first-time” download time required to stream an application from a file share. If an application profile is already in system cache on a workstation or Presentation Server, then the Streaming client will not have to take the time to stream the application profile across the network. Instead, it can simply launch the application.

To Pre-deploy applications:

• On the client Desktop with the Streaming Client, Open Command Prompt • Enter the following command line, where <UNC path> is replaced by the UNC path of the

profile Radedeploy /deploy:<UNC path>

• To enumerate applications Radedeploy /enum

• To add applications Radedeploy [-m] /deploy:filename

Where filename is a .profile file

d. Utilizing Offline Access Screenshot Description

• When you initially launch an application or login (depending on offline caching setting), the offline application is downloaded

Application Streaming with Citrix Presentation Server Implementation Guide

Worldwide Field Services – Solutions Center 39

Page 43: Streaming With Citrix Presentation Server Implementation Guide

• To get information about Offline Applications available, click on Program Neighborhood Agent and select Offline Applications

• The Offline Application window pops up and shows the available applications and the license expiry date

Application Streaming with Citrix Presentation Server Implementation Guide

Worldwide Field Services – Solutions Center 40

Page 44: Streaming With Citrix Presentation Server Implementation Guide

• To access Offline Applications, go to Programs, and select your application

Application Streaming with Citrix Presentation Server Implementation Guide

Worldwide Field Services – Solutions Center 41

Page 45: Streaming With Citrix Presentation Server Implementation Guide

851 West Cypress Creek Road Fort Lauderdale, FL 33309 954-267-3000 http://www.citrix.com

Copyright © 2007 Citrix Systems, Inc. All rights reserved. Citrix, the Citrix logo, Citrix ICA, Citrix MetaFrame, and other Citrix product names are trademarks of Citrix Systems, Inc. All other product names, company names, marks, logos, and symbols are trademarks of their respective owners.