Beruflich Dokumente
Kultur Dokumente
Technical Guide to
Upgrading or Migrating to
Citrix Presentation Server
Feature Pack 1
With the introduction of Presentation Server 4.5 Platinum Edition,
and more recently Feature Pack 1, many new capabilities have
been added to the core functionality of the product. This
document covers design considerations, product capabilities,
and installation steps, and serves as a technical guide for
administrators and Citrix partners.
Author: Jo Harder, Senior Architect Citrix Systems, Inc.
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 2007 Citrix Systems, Inc.
Version History
Jo Harder
2007.09
Original Version
September 2007
Table of Contents
Overview
Maximizing Success
10
11
17
Multiple Versions............................................................................................................................ 17
Both 32-Bit and 64-Bit Processor Types........................................................................................ 18
Multiple License Types................................................................................................................... 19
20
22
General Recommendations............................................................................................................ 22
Upgrading from Presentation Server 4.5 to
Presentation Server 4.5 Platinum Edition with Feature Pack 1 ........................................................ 22
Upgrading from Presentation Server 3.0 or 4.0 to
Presentation Server 4.5 Platinum Edition Feature Pack 1 ............................................................... 23
Migrating from any version to
Presentation Server 4.5 Platinum Edition Feature Pack 1 ............................................................... 23
Overview
With the introduction of Citrix Presentation Server 4.5 Platinum Edition, and more recently Feature
Pack 1, many new capabilities have been added to the core functionality. This document covers
design considerations, product capabilities, and installation steps, and serves as a technical guide for
Presentation Server architects and administrators. It is also for Citrix partners helping customers with
these processes, and it provides information related to upgrading or migrating to this new version.
To facilitate upgrading or migration to Presentation Server 4.5 Feature Pack 1, this document is
divided into the following sections:
Maximizing Success avoiding pitfalls, and tips for successful upgrades and
migrations
Presentation Server 4.5 and Feature Pack 1 Overview new capabilities and
functionality available in this version
Presentation Server Upgrade/Migration three common scenarios and the
recommended decisions associated with each
Mixed Implementation Considerations Presentation Server environments that
comprise multiple versions, as well as 32-bit vs. 64-bit considerations
Additional Platinum Edition Considerations recommendations and requirements
for Platinum Edition components
Installation Steps step-by-step instructions for upgrading or migrating to
Presentation Server 4.5 Feature Pack 1.
Administrators and System Architects should take special note of the recommendations and
requirements in this document. Recommendations should be considered within the context of the
environment, and deviations should occur only as necessary. Requirements, on the other hand, are
explicitly stated and are deemed necessary for functionality.
Maximizing Success
Careful planning is required to maximize success of an upgrade or migration to Presentation Server
4.5. Administrators should ensure that the Presentation Server environment is available and stable
throughout the transition, particularly in server farms that are large or host mission-critical applications
1. Define requirements
The first step is to identify and confirm business, technical, and user requirements. Business
requirements may include cost of ownership and personnel requirements, for example. Technical
requirements include existing infrastructure and technical complexity. User requirements include passthrough authentication and ease of access.
Defining requirements first, to address the needs of business, technical, and user audiences, will
ensure widespread acceptance of the new Presentation Server environment.
2. Documented design
The design document is a blueprint for the new environment, much like a blueprint for a building. It
incorporates new features and major changes that will impact the server farm.
A detailed design document should be created whether upgrading or migrating. The design document
incorporates the design decisions associated with each component and functional area, including:
Overall architecture
License server
Data store
Presentation Server farm/server configuration
User interface and access
Application delivery
Operating system
Profiles and policies
Network
Although it takes extra time to create a design document, administrators find it a helpful repository to
incorporate present and future goals of the environment. Typically, the time, effort, and expense
associated with creating a documented design avoids the time otherwise wasted by having to correct
multiple issues and oversights. By learning the limitations and requirements of the current
environment, raising design concerns that may impede success, and planning for growth
requirements, most organizations find that investing in a carefully planned design can positively impact
the bottom line through the time and cost savings brought about by preventing errors. Bypassing the
design process may result in compromised environmental stability and may require additional work to
address unplanned issues.
If an organization cannot undertake a design on its own due to time or resource constraints, external
consultants can often provide expertise and a more objective viewpoint. Citrix Consulting or Citrix
partners can be engaged for this work.
3. Testing
Testing is required before implementation to ensure that the proposed design will function correctly.
For example, if an application does not function on Windows Server 2003, this should be ascertained
during the Proof of Concept phase.
Testing within a production environment often leads to functionality issues that impact users. A smallscale, production-like test farm segregated from the production farm should be permanently
designated for ongoing testing.
Testing should be based on application functionality, performance, and user acceptance. Tools such
as Citrix EdgeSight for Load Testing can be used for scalability testing to estimate reliably the number
of servers that will be required. This requires production-grade server hardware and a laboratory
environment.
To be effective, the scenarios tested including results must be documented well. This prevents
administrators from testing similar or previous scenarios, and provides a firm basis for determining the
best solution.
4. Implementation plan
Most IT projects incorporate detailed project plans, and transitioning to a new version of Presentation
Server should be no exception. Based on the design document, a project plan based on timelines,
resources, and dependencies needs to be created.
The implementation plan should include the following:
Server build process
Configuration of settings
Application installation
Help desk training
User training
Staged rollout (if applicable)
Rollback
Citrix has found that successful upgrades and migrations generally follow each of these steps. Fewer
technical, business, and user issues, a stable environment, and high user acceptance of the solution
are the beneficial characteristics of successful implementations.
The Citrix Certified Integration Architect courseware and examination track provides more information
on Presentation Server analysis, design, and implementation. These courses provide step-by-step
information on completing each of these phases.
Ardence
The Ardence Software-Streaming Platform increases IT agility by delivering operating systems and
applications on demand from the network to desktops, servers and devices. Incorporating Ardence
technology allows administrators to deploy Presentation Servers quickly and easily.
While Fast Ethernet connections provide adequate network connectivity for the virtual disks to build
and boot well, Gigabit Ethernet is recommended for large server farms. When using Ardence to deploy
multiple Presentation Servers, multicasting should be enabled.
More information regarding Ardence is available at http://www.citrix.com.
Licensing
Current and planned licensing requirements should be reviewed well in advance of implementation.
This includes Citrix licensing as well as Microsoft Windows Server, Terminal Services, and application
licensing. The Licensing section provides more information.
New functionality
When planning an upgrade or migration, consider the new features available in Presentation Server
and how the functionality should be incorporated into the server farm. For example, if custom coding
previously was used within Web Interface to address client detection, the continued need for that
code should be reviewed in light of new Web Interface 4.6 functionality.
System monitoring
To understand the health of the system, one or more monitoring tools should be incorporated into the
new environment, with customization to provide alerts based on metrics associated with hardware,
software, and usage requirements. For example, out-of-the-box metrics provided by Resource
Manager rarely address all monitoring needs of an organization and should be customized to provide
pertinent alerts.
In a newly upgraded or deployed server farm, system monitoring is critical to understand system
performance. As an example, if an administrator performed scalability testing, which led to the
expectation that each server could adequately support 100 user sessions, but then discovers that
each server only can support 80 user sessions, system monitoring tools could point to potential issues
associated with server resources, server backend limitations, user behavior, or other factors.
With the Enterprise edition of Presentation Server, administrators can use Resource Manager and
Health Monitoring and Recovery for monitoring the environment. Where the Platinum edition has been
7
deployed, these tools, as well as EdgeSight for Presentation Server, are available. Alternatively, thirdparty tools can be used.
In the small environment (which would typically consist of only a few Presentation Servers) all
administrative functionality is generally housed on a single server. As the farm grows in size,
functionality is spread amongst multiple servers, as shown above.
Description
Application
Streaming
Health
Assistant
SpeedScreen
Progressive
Display
An administrator wants to
improve the user experience of
highly graphical applications
such as PACS or CAD.
Configuration
Logging
Trusted
Server
A complete list of the new features available in Presentation Server 4.5 is shown at
http://www.citrix.com/presentationserver/whatsnew.
10
Feature
Description
Hotfix Rollup
Pack 1
SmartAuditor
EasyCall
A multinational corporation
wants all telephone calls to be
routed through corporate
telephone system to save on
toll calls.
Platinum
Licensing
An administrator wants to
simplify licensing
administration and
maintenance.
Streaming
Client and
Profiler 1.1
Web
Interface 4.6
Web
Interface for
SharePoint
2007
SharePoint 2007-based
company Intranet site
incorporates Presentation
Server application icons.
Password
Manager 4.6
Presentation
Server
Enhancements
Administrator needs to
implement SecureICA for all
user connections in a server
farm that is based on both 32bit and 64-bit servers.
The upgrade of any server in a server farm, regardless of zone designation, upgrades the entire farm
and places the server farm into mixed mode. For example, if a pilot zone is used for pre-production
testing and a server in this zone is upgraded, the server farm is now running in mixed mode.
Unexpected issues may arise. Citrix strongly recommends that all testing is done in a segregated farm
to avoid impacting production users.
Where possible, Citrix recommends the farm migration approach. This can be used as an opportunity
for a clean, new implementation. Well-planned and thoroughly documented migrations avoid previous
issues being carried forward.
11
When a farm migration is chosen, Web Interface can be effective in bridging the new farm and the old
farm so that the transition is seamless to users. Either of the following approaches can be considered:
Migrate entire application silos during a single outage window
Migrate users based on groups, such as business units, to the new farm. To
accomplish this, create Active Directory groups for the published resources within the
new farm, and control user membership to these groups.
If the administrator performing the Presentation Server implementation has scripting skills, the Citrix
SDKs can be used effectively to export farm settings and import them into the new farm. For example,
Citrix supports the FarmAppUtil tool (CTX107934) to export published application settings for
importing into the new farm. The design team should analyze whether the settings should be carried
forward and assess the value of time investment for scripting any changes versus configuring new
settings.
In the subsections below, common design decisions are explored, as well as options and general
recommendations. Your specific decisions may vary from general recommendations, based on the
Presentation Server environment and requirements.
12
Item/scenario
License
Server
License files
Presentation
Server client
Streaming
client
N/A
More details regarding licensing and client design decisions are provided below:
License Server 4.5.
4.5. While older versions of Presentation Server and other Citrix
products can use the newest version of the License Server, the reverse is not true.
This means that the newest License Server is required to support Version 4.5
products and above. Citrix recommends applying the newest version of the start-up
license, as detailed in CTX113090.
Licenses. In all cases, valid licenses must be available. Please see Citrix
Knowledgebase Article CTX108655 and other documents available from
http://support.citrix.com/licensing for detailed licensing information. Although
Platinum licensing is supported for Presentation Server 4.0, this document discusses
Presentation Server 4.5 based on specific prerequisites defined in the Installation
Steps section.
Presentation Server c
client
lient.. Citrix recommends deployment of the most recent
lient
version of the Presentation Server client based on the platform(s) in use. This allows
users to take advantage of the latest functionality and eliminates the need for another
short-term upgrade. Information regarding the latest Presentation Server clients and
their respective capabilities are shown at http://www.citrix.com/clientfeaturematrix.
By deploying the 10.x version of the Windows Presentation Server client, granular
control of client behavior by GPOs by means of the supported icaclient.adm template
can be assured. CTX112957 contains more information. The 10.x and later versions
of the Windows client supports Windows 2000 and higher. Earlier Windows versions
require the 9.x client.
S treaming client. To take full advantage of Enterprise and Platinum licensing, the
Streaming Client on the Windows device must be upgraded to version 1.1. The new
client enables license sharing, and additional enhancements are included.
Farm path
Upgrade: MetaFrame XP
or Presentation Server
3.0
Migrate: Any
Supported but not
recommended; some
features and
configurations may not
function as expected
Do not use MSDE to
avoid upgrade later
Mixed farm
Data store
Server
operating
system
Server
upgrade
Server
migration
13
Recommended
Any
N/A
Recommended
More details regarding the farm and server design decisions are provided below:
Farm path
p ath.
ath. Only the specific upgrade paths listed are allowed and supported. If a
customer wants to upgrade a MetaFrame XP farm to Presentation Server 4.5, an
interim upgrade to Presentation Server 3.0 or 4.0 is required. However, Citrix
recommends migrations where feasible because starting with a clean farm and server
build ensures that no unwanted settings are carried over into a fresh, new
environment. As the initial part of the farm migration, a thorough design phase should
be undertaken so that a detailed design document can be created.
Mixed farm. Mixed mode is specifically not recommended by Citrix because of
potential and known issues. For example, where a mix of Presentation Server 4.0 and
4.5 exists, farm-wide features such as Configuration Logging and IMA encryption
cannot be used. Not all mixed mode scenarios can be tested, and so it is possible
that an undesired impact will occur. Mixed mode should not be used unless all other
options have been exhausted. The Multiple Versions section provides more
information.
Data store. MSDE is not supported for Presentation Server 4.5 server farms. Any
Presentation Server 3.0 or 4.0 farm using MSDE as the data store that is being
upgraded must be converted to another database type, with SQL Server Express
2005 being the free equivalent. If an upgrade is attempted with an MSDE data store,
the data store will become corrupted. Where possible, an enterprise-grade database
type, such as SQL Server, Oracle, or DB2, should be chosen, taking optional
Resource Manager Summary Database and Configuration Logging Database into
consideration. Even though the initial farm size may not warrant an enterprise-grade
database, it may be worthwhile taking advantage of inherent backup/restore
capabilities, administrative expertise, licensing, and planned environmental growth.
Server operating system. Presentation Server 4.5 supports Windows Server 2003
with Service Pack 1 as the minimum. Customers may choose to implement R2 or
Service Pack 2. Upgrades from Presentation Server 3.0 or 4.0 require a base
operating system of Windows Server 2003. If either version is installed on Windows
Server 2000, then a clean server installation is required because upgrading the
operating system and then upgrading the Presentation Server version is not
supported,
Server Upgrade vs. Server Migration . Server upgrades are supported and may at
first appear to be the easiest way to deploy a new version of Presentation Server.
However, as with operating system upgrades, Presentation Server upgrades tend to
be more problematic than new installations. Citrix recommends server migration
based on clean server builds. When upgrading Presentation Server, registry settings,
files and other remnants may remain on the server, which can either cause issues or
increase troubleshooting time.
14
Web Interface
Access Gateway
Recommended as
replacement for Secure
Gateway
Recommended as
replacement for Secure
Gateway
Recommended as
replacement for Secure
Gateway
More details regarding the peripheral component design decisions are provided below:
Web Interface. The latest version of Web Interface is recommended. If the
Presentation Server farm will be based on Presentation Server 4.0, Streaming is not
available, and thus the Web Interface 4.6 configuration Manage Application Types
screen must be set to Remote to grant users access to applications installed on
Presentation Server. To deploy Web Interface 4.6, Citrix recommends upgrading Web
Interface 4.0 or higher, as this preserves the existing settings and automatically
provides the additional configuration options. However, the existing
WebInterface.conf and Config.xml files should be backed up before an upgrade.
Access Gatew
Gateway.
ay. Remote access to the Presentation Server farm should be based
on a secure mechanism. Although Secure Gateway 3.0 is still officially supported,
Access Gateway is a much more robust SSL VPN option. Access Gateway client
licenses are included as part of the Platinum edition. Where feasible, Secure Gateway
should be replaced with Access Gateway. Not only does Access Gateway provide a
total SSL VPN solution, it is based on a hardened appliance that increases security.
The various Access Gateway options can provide the customer with an appropriate
level of access and security based on environmental considerations.
15
Citrix
Connection
Configuration
Do not configure
N/A
N/A
Icaclient.adm
Template
Client
Update Utility
Do not configure
utility or policy
Every customer environment varies, therefore some design decisions must be based on what is
deemed best for an individual customer, and may be contrary to the general recommendations
detailed here. For example, a large, stable environment with 24x7 operations may find that a farm
upgrade based on server migration may address their requirements based on an automated server
build process. A similar customer with different business requirements may decide that a migration to
a completely new farm would be best and that Web Interface can serve to bridge the two farms during
the staged migration.
16
Multiple Versions
Although mixed farms are supported, Citrix strongly recommends maintaining a single version of
Presentation Server within a server farm. A single version should be run within the server farm, and
the same hotfixes, service packs, and feature packs should be applied across all servers. This
increases consistency, decreases troubleshooting, and improves the user experience.
Figure 2 - During a staged upgrade there will be two versions of the product in the same farm. After upgrade, the
number of versions should be maintained at one version in a single farm.
When two or more versions run within a single farm, a number of potential issues may arise, including:
More complex administration . When an administrator needs to make changes, the
console version must match the server version being modified. For example, if a
server farm is based on both Presentation Server 4.0 and 4.5, changes to Citrix
Policies should be made within the respective Presentation Server Console version.
Functionality.
Functionality . When running two or more versions, not all farm-wide capabilities can
be invoked. For example, IMA Encryption and Configuration Logging can be enabled
only when all servers are running Presentation Server 4.5 or higher. Also, certain
features such as custom administrator rights do not function correctly in these
situations.
Inconsistent user experience. The user experience will vary based on the
Presentation Server being accessed. For example, if the user accesses a graphical
application on a Presentation Server version 4.5 where SpeedScreen Progressive
Display is enabled on Monday and then accesses that same graphical application on
a Presentation Server version 4.0 on Tuesday, the user experience will be different.
Issues. Mixed server farms inherently have more issues and generate a higher
number of support calls.
In some environments running two or more versions of Presentation Server is required to meet
business requirements during an upgrade. In this case Citrix recommends that the number of versions
is limited to two and that the period of time the two versions are operational in the server farm is
minimized. Observing the server upgrade order is vital first Farm Metric Servers, followed by Zone
Data Collectors, and then Member Servers.
In large farms and those running mission-critical applications, it may be impossible to upgrade all
servers during a single maintenance window. In these cases, the recommended installation order
should be followed, and considerations for functionality and logistics should be addressed.
17
18
19
Basic Components
The basic components included within most large and enterprise Presentation Server farms are based
on the following:
Presentation Servers. Zone Data Collector(s) and member servers
Data Store. SQL Server, Oracle, or DB2 housed on a database server
Web Interface. Web server
License Server. Web server for License Management Console
Access Gateway. Appliance in DMZ
Platinum Components
With the release of Presentation Server 4.5 Platinum edition and Feature Pack 1, licensing is included
for all Platinum products. The use of each Platinum component is optional. Where deployed, these
should be implemented as follows:
SmartAuditor. The agent must be installed on the Presentation Server(s) that host
the application(s) and session(s) to be monitored. The SmartAuditor administrative
functionality, including database, Server, and Policy Console are installed on one or
more distinct servers. The Player would typically be installed on a workstation.
EasyCall. Must be deployed on the Communication Gateway hardware that is
connected to the telephone system.
20
Platinum Requirements
To use Platinum licensing with Presentation Server 4.5 Feature Pack 1, all of the following steps must
be executed:
Upgrade Streaming Client to version 1.1 (required only if Streaming is used)
Install Hotfix Rollup Pack 1 on each Presentation Server
Install Platinum licenses on the License Server
Install new Access Management Console extensions
Set server edition to Platinum
Reboot servers
If any step is omitted, Platinum licensing will not be used correctly in some cases, this may result in
multiple licenses being consumed needlessly. CTX108655 provides more information regarding
upgrading licenses on the Citrix license server.
Detailed step-by-step recommendations and instructions are included in the Appendix section of this
document.
21
General Recommendations
In general, Citrix recommends updating clients to the most recent level first, before server-based
changes are made. This is because client-based upgrades can usually be made well in advance, and
this allows administrators to focus on the server-based changes.
3.
4.
5.
6.
7.
8.
Obtain new Platinum license(s) from MyCitrix and apply new license file(s)
Update Access Management Console Extensions
o From the Component CD, Administration\Access Management
Console\Setup\ASC_Presentation Server.msi, ASC_PSReports.msi,
ASC_ReportCenter.msi, ASC_WebInterface.msi
or
o CtxInstall.exe will query administrator to install AMC extensions
Install Web Interface 4.6 and Health Monitoring Pack (optional)
9.
Please note:
Installation by means of the Platinum CD is not supported for
Presentation Server upgrades.
The steps outlined above must be followed exactly as listed.
If the edition is Advanced or Enterprise, it is not necessary to update the license file.
Instead, the step to set the server edition should confirm the correct setting.
22
8.
Member servers
Install Access Management Console Extensions
o From the Component CD, Administration\Access Management Console\Setup\
CtxInstall.exe will query administrator to install AMC extensions
9.
Please note:
The installation of the Platinum CD is not supported for Presentation Server upgrades
The steps outlined above must be followed exactly as listed
If the edition is Advanced or Enterprise, it is not necessary to update the license file,
and the step to set the server edition should instead confirm the correct setting
3.
4.
5.
6.
7.
23
Obtain new Platinum license(s) from MyCitrix and apply new license file(s)
Create Data Store if SQL Server, SQL Server Express, Oracle, or DB2
Insert Platinum CD and select components to be installed
Worldwide headquarters
Citrix Systems, Inc.
851 W. Cypress Creek Road
Fort Lauderdale
Florida 33309
USA
T + 1 800 393 1888
T + 1 954 267 3000
European headquarters
Citrix Systems International GmbH
Rheinweg 9
8200 Schaffhausen
Switzerland
T + 41 52 635 7700
Asia Pacific headquarters
Citrix Systems Hong Kong Ltd.
Suite 3201, 32nd Floor
One International Finance Centre
1 Harbour View Street
Central Hong Kong
T + 852 2100 5000
Citrix Online division
5385 Hollister Avenue
Santa Barbara, CA 93111
T + 1 805 690 6400
2007 Citrix Systems, Inc. All rights reserved. Citrix, SpeedScreen, Citrix SmoothRoaming are registered
trademarks of Citrix Systems, Inc. in the United States and other countries. Novell and Novell Directory Services are
registered trademarks of Novell, Inc. Microsoft, Windows, Windows NT , Active Directory, SharePoint,
ActiveSync, and SoftGridTM are registered trademarks of Microsoft Corporation. IBM, WebSphere, Tivoli, and
DB2 are registered trademarks of IBM. Unicenter is a registered trademark of Computer Associates International,
Inc. HP and OpenView are registered trademarks of Hewlett-Packard Company. Oracle is a registered trademark
of Oracle Corporation. RSA SecurID is registered trademark of RSA Security Inc. SafeWord is a registered
trademark of Secure Computing Corporation. All other trademarks and registered trademarks are the property of their
respective owners.