Learning the Basics of Citrix XenApp 5 Feature Pack 3 for Windows Server 2003 and XenServer 5.6 Part 5 of 12 (Update 10/25/2010)
This 12-part series is now available as a book in print, download, Kindle and iBook formats.
In Part 4, you learned how to install the Windows Server 2003 prerequisites for XenApp 5, the License Server and Web Interface and most Windows security updates. In this Part, you will learn how to install XenApp 5 for Server 2003 Feature Pack 2 – Platinum Edition, your Citrix product license and add your license server to the Learning Farm.
Note: The XA50_FP2_WS03_EN.iso file contains XenApp 5 Feature Pack 2 and the XA5_FP3_PLT_ML1.zip file contains the Feature Pack 3 updates.
When you finished Part 4, you had just verified there were no additional Windows Updates available and exited Internet Explorer. This left you at the server’s desktop.
Note: Most people believe that XenApp can only be installed on a network that uses either Microsoft’s Active Directory or Novell’s eDirectory. That is not true. XenApp can be installed on a stand-alone workgroup computer, as well as UNIX versions for Solaris, AIX and HP-UX.
To start the installation of XenApp 5, the ISO file downloaded in Part 1 needs to be copied to the ISO Storage Repository created in Part 3. Once the file is copied, change the VM’s DVD Drive to the XenApp 5 ISO file (Figure 5-1).
The XenApp 5 installation starts. Click Install XenApp (Figure 5-2).
Click Install Server-Hosted Apps (Figure 5-3).
Click I accept the license agreement and click Next (Figure 5-4).
Click XenApp Platinum Edition and click Next (Figure 5-5).
Citrix does not recommend that the License Management Console and the Web Interface be installed on the same server. If you do install them both on the same server, then the Web Interface must be installed first and then the Citrix License components. The Citrix installer will install Web Interface first and the licensing components. This allows you to install both components on a single server. However, Best Practice is to install the Citrix Licensing on a server NOT in the XenApp Farm and to install the Web Interface on a separate server that is not a domain member in the DMZ. Since this learning server is not a production server, you can safely install all XenApp components on one server.
Check the following installation options (Figures 5-6 and 5-7) and click Next.
- Hotfix Rollup Pack 5
- HDX MediaStream for Flash
- Management Consoles
- Delivery Services Console
- XenApp Advanced Configuration
- Web Interface
- Citrix Licensing
- License Server
- License Management Console
Note: If you do not see the option for the Web Interface, that means IIS and ASP.NET have not been installed. Please cancel this installation, return back to Part 4 and make sure you follow all the steps to install the prerequisites.
Click Next to accept the default location for the product files (Figure 5-8).
You can select whether to create a new farm or join an existing farm. You will be creating a new farm for this Learning article.
Note: What is a Farm? A Farm is a group of servers running XenApp that can be managed as a unit, enabling the administrator to configure features and settings for the entire farm rather than being required to configure each server individually. All the servers in a farm share a single data store.
Note: What is a data store? The data store provides a repository of persistent information about the farm that each server can reference, including the following:
- Farm configuration information,
- Published Application configurations,
- Server configurations,
- XenApp administrator accounts,
- Printer drivers,
- Resource Manager metrics,
- Load Evaluators,
- Installation Manager groups, and
- Installation Manager packages.
Click Create new farm, type in Learning for the Farm name and click Next (Figure 5-9).
You will use the default database of Access and keep the default zone name. There are several databases that can be used for the Farm Data Store but the Access database requires no preinstall configuration on your part. The databases available for selection are:
- SQL Server Express,
- SQL Server,
- Oracle, and
The Zone name is simply a descriptive name for the zone. By default XenApp uses the Subnet ID. In XenApp 5 for Server 2008, the default Zone name is "Default Zone".
Note: What is a Zone? A Zone is a logical grouping of XenApp servers that share a common zone data collector. Zones allow the efficient collection of dynamic farm information. Each zone in a farm has exactly one data collector. All of the member servers in a particular zone communicate their dynamic information to the data collector for their zone. The data collector then shares this information with all other data collectors in the farm.
Note: What is a zone data collector? A zone data collector is a server that stores and manages dynamic information about the servers in a zone, including:
- Published Applications usage,
- Server load,
- User sessions,
- Online servers,
- Connected sessions,
- Disconnected sessions, and
- Load balancing information.
Click Next to accept the defaults of using an Access Database and the default zone name (Figure 5-10).
Click Next to accept the default Administrator account as the initial XenApp Farm Administrator and your server’s name, CITRIXONE, as the Domain (Figure 5-11).
Note: Until additional users are given the right to be a Farm Administrator, you must login to the server using this account.
You do not need to enable IMA encryption. Since the data store is located on this XenApp server, there is no network traffic to encrypt.
Click Next (Figure 5-12).
Click Configure license server at a later time and click Next (Figure 5-13).
Note: The License Server components have not been installed at this point so there is no License Server to contact. If you enter citrixone as the name for the License Server and click Next, you will receive an error message saying the License Server CITRIXONE could not be contacted.
Shadowing can be a useful tool for user collaboration, training, troubleshooting and monitoring. This capability is useful for supervisors, help desk personnel, teachers, and anyone else who may need to examine another user’s session. During Setup, you can limit or disable shadowing. You can disable shadowing of ICA sessions on all servers in a farm if, for example, legal requirements prohibit shadowing of user’s sessions. Or, you may want to disable shadowing on servers that host sensitive applications such as Human Resources or Payroll.
The decision made on this screen cannot be changed without reinstalling XenApp. This is from page 66 of the XenApp 4.5 with Feature Release 1 (AKA XenApp 5.0 on Server 2003) Administrator’s Guide:
Important: Shadowing restrictions are permanent. If you disable shadowing or
enable shadowing but disable certain shadowing features during Setup, you
cannot change the restrictions later. Any user policies you create to enable user-to-
user shadowing are subject to the restrictions you place on shadowing during
Setup. Do not disable shadowing as a substitute for user- and group-specific
Prohibit shadowing of user sessions on this server. Select this option to
permanently disable shadowing of user sessions on the server. If you disable
shadowing during Setup, you cannot enable it using other Citrix Presentation
Server configuration utilities or by creating connection policies.
Click Next to accept the default of allowing shadowing (Figure 5-14).
Click Enable virtual scripts to continue (you cannot click Next unless you do so) and click Next to share the XML Port with IIS (Figure 5-15).
There are three main options and one sub-option for adding users to the Remote Desktop Users Group.
- Add the Authenticated Users now. Authenticated Users includes all users and computers whose identities have been authenticated by Windows.
- Add the list of users from the Users group now. The Users group is a built-in default group. Members of this group can perform common tasks, such as running applications, using local and network printers, and locking the server.
- Skip this step and add users later. Allows you to manually add user to the Remote Desktop Users Group at a later time.
- Add Anonymous users also. If checked will create 15 Anonymous user accounts named Anon000 through Anon014 and place them in the Anonymous Users Group. This group is then added to the Remote Desktop Users Group.
Note: What is the Remote Desktop Users Group? The Remote Desktop Users group allows the same access as the Users group, with the additional ability to connect remotely to the XenApp server. By using this group, you save administrative resources by not having to set up these rights for each user individually.
Click Add the Authenticated Users now and click Next (Figure 5-16).
Note: Even if you uncheck Add Anonymous users also before you click Add the Authenticated Users now, the 15 anonymous user accounts are still created.
Click Next to accept the default location for storing the Citrix license files (Figure 5-17).
Click Next to accept the default ports the license server will use (Figure 5-18).
Click Allow setup to restart the web server to continue and click Next (Figure 5-19).
Click Copy plug-in packages to Web Interface install folder and click Next (Figure 5-20).
Click Next to start the installation (Figure 5-21).
The XenApp installation starts (Figure 5-22). Notice the Web Interface is installed before the License Server.
Click Yes to restart your VM (Figure 5-23).
You have now successfully installed XenApp 5 for Server 2003. The Citrix license file needs to be installed and the License Server name added to the farm.
When the VM restarts, login to the VM. You will receive an error message that the license server cannot be found. Click OK to bypass the error (Figure 5-24).
Note: If you have multiple user accounts, you must login using the account used for the XenApp installation. Until additional user accounts are given the right to be Farm Administrators, only the account used for the installation can complete the rest of the installation steps.
Click Start -> All Programs -> Citrix -> Management Consoles -> License Management Console (Figure 5-25).
Login with the User name of Administrator and the password you created and press Enter (Figure 5-26).
Note: Only the account used for the XenApp installation has rights to the License Management Console until additional user accounts are added to the license console or version 11.6.1 build 10007 is installed.
Click on Configure License Server (Figure 5-27).
Click Copy license file to this license server (Figure 5-28).
Click Browse (Figure 5-29).
Browse to your license file and click Open (Figure 5-30).
Click Upload (Figure 5-31).
Your license file is now installed. Exit Internet Explorer.
Click Start -> All Programs -> Citrix -> Management Consoles -> Delivery Services Console (Figure 5-32).
Click Next (Figure 5-33).
Note: If you do not get the Configure and Run Discovery screen, copy the following lines to a batch file. Exit DSC, run the batch file, restart DSC and now you can configure and run Discovery.
C:WINDOWSMicrosoft.NETFrameworkv2.0.50727regasm /codebase "C:Program FilesCommon FilescitrixAccess Management Console – Dashboard WatcherDWExtension.dll"
C:WINDOWSMicrosoft.NETFrameworkv2.0.50727regasm /codebase "C:Program FilesCommon FilescitrixAccess Management Console – DiagnosticsCdfExtension.dll"
C:WINDOWSMicrosoft.NETFrameworkv2.0.50727regasm /codebase "C:Program FilesCommon FilescitrixAccess Management Console – Hotfix ManagementHotfixExtension.dll"
C:WINDOWSMicrosoft.NETFrameworkv2.0.50727regasm /codebase "C:Program FilesCommon FilescitrixAccess Management Console – Knowledge BaseKnowledgeBaseExtension.dll"
C:WINDOWSMicrosoft.NETFrameworkv2.0.50727regasm /codebase "C:Program FilesCommon FilescitrixAccess Management Console – Legacy ToolsMMCPlugInsLegacyToolsExtCMCLaunchExtension.dll"
C:WINDOWSMicrosoft.NETFrameworkv2.0.50727regasm /codebase "C:Program FilesCommon FilescitrixAccess Management Console – Report CenterReportCentreExtension.dll"
C:WINDOWSMicrosoft.NETFrameworkv2.0.50727regasm /codebase "C:Program FilesCommon FilescitrixLicense Server – Administration Snap-inLicensingExtension.dll"
C:WINDOWSMicrosoft.NETFrameworkv2.0.50727regasm /codebase "C:Program FilesCommon FilesCitrixPresentation Server – Administration Snap-inPSE.Core.dll"
Verify that Configuration Tools and XenApp are selected and click Next (Figure 5-34).
Click Add Local Computer and click Next (Figure 5-35).
Click Next (Figure 5-36).
Click Finish (Figure 5-37).
Expand the Citrix Resources node and then expand the XenApp node. Under the XenApp node all of the available farms are shown. Click the farm Learning in the left column (Figure 5-38).
In the middle column under Common Tasks, click Modify farm properties and click Modify license server properties (Figure 5-39).
Enter citrixone for the Name and click Apply (Figure 5-40).
Click OK to exit the Learning Farm Properties and exit the Delivery Services Console by clicking the “X” in the upper right corner (Figure 5-41).
To create the Snapshot for this Part, right-click the VM and select Take Snapshot… (Figure 5-42).
Click on the Snapshots tab to see the Snapshot (Figure 5-44).
Click the Console tab to return to the Windows desktop.
Note: On my computer, there are video anomalies when switching from the Snapshot tab to the Console tab. The only way to resolve this issue is to reinstall XenTools after every snapshot is complete.
You have now successfully installed XenApp 5 for Server 2003 Feature Pack 2 – Platinum Edition, your Citrix product license and added your license server to the Learning Farm.