Professional Documents
Culture Documents
Overview
What is Citrix Presentation server ? How will this help Corporate ? What is the Advantage ?
Citrix MetaFrame Presentation Server is a technology that can allow remote users to connect to applications that are actually installed on a remote computer.
For example, if an application needs to be made available to users who are outside the network , the application can be installed on a Citrix server and access will be given to the users who need to use it.
Those users can then go to a certain web address, log in with credentials and click on an icon on that page for that application.
It will then appear as though the remote application will start and run on their remote computer, when the application is being executed on the Citrix server and screenshots and mouse/keyboard inputs are being sent back
The application running on the server is available on their computer so the application need not be installed on the local machine.
The remote application can be minimized / maximized / resized just like any other local application.
Using drive mapping, files can be also be opened on and saved to the local computer that the user connected from.
ICA Protocol
This Protocol Connects the client to the server The Communication happens using the ICA Protocol This is optimized for WAN Connections
Means ICA will not transfer the entire data from server to client instead it pushes the screen updates and mouse keyboard changes.
SMB
Client
SMB
File Server
In this the client is trying to connect to File server The user is trying to open some file from the server Assume the file size is 10MB File is transferred through SMB File transfer is slow as SMB will transfer entire file to the client system
ICA
Client
ICA
Citrix Server
In this Client is trying to connect to the File Server using Citrix Server ICA is used here for communication ICA will send only screen updates and mouse keyboard changes to the client instead of entire 10 MB file Transfer rate is faster Even the bandwidth is low it will not affect much
User Experience
Smooth roaming for smart card users Multi-monitor improvements Quick Launch Bar for Program Neighborhood Pass-through of Windows key combinations Dynamic multi-language user interface support for Web Interface Simplified customization of Web Interface Support for operating system file locking rules
Application Compatibility
Application isolation environments Virtual IP addresses
Security
Improved smart card support Smart card PIN handling Safe scripting enhancements of ActiveX Support for HP Protect Tools Add SecurID and Safeword to JSP site
Licensing
The License Management Console can now be run with either Apache HTTP Server or Internet Information Services (IIS) as its Web server.
Application streaming
No need to install applications on each target device.
Application Hub
Application packages are stored in a centralized file share for delivery to servers or user devices.
Application Profile
A single application can have multiple variations for different Windows operating systems.
Hot Desktop
Enables users to securely share workstations. Users can logon/logoff in seconds
Click-to-conference
Enables users to click any phone number in any application and initiate a conference call directly from their PC via the corporate VoIP telephony service
AES support
Provides high performance, standards-based encryption using Advanced Encryption Standards (AES
Single Sign-On
Secures application logons security of all password-protected Windows applications
Password policies
Can define policies to control application password strength for any application. Password expiration can also be controlled for any application that lacks this capability.
SmartAuditor
Provides powerful application session recording for improved regulatory compliance, risk mitigation, and accelerated problem resolution.
SmartAuditor
Provides policy-based recording of user sessions with hosted applications
Load throttling
Prevents new servers from being overloaded when they first logon to the farm by automatically biasing server load.
Health Assistant
Performs continuous server health checks and automatically initiates recovery procedures.
Client Backup
URL Specifies a secondary Web Interface URL and automatically redirects traffic in the event of a primary URL disruption.
Standard Edition
For Single server
Advanced Edition
More than one server with Load balancing Includes Load Manager
Enterprise Edition
For large Environments Includes Load manager Installation Manager Resource Manager Network Manager WMI provider
Citrix Clients
Program Neighborhood Program Neighborhood Agent Web Client Java Client
Program Neighborhood
If a client needs to create his own connection to the Citrix PS then we need to install this in his system
Web Client
Small client Users will not have any rights to create their own connections Only administrators can control This uses Web Interface
Java Client
Dont have to install Non Windows clients can use this Will run like java applet JRE is required
You can install MetaFrame Access Suite licensing on either on a stand-alone machine
Minimum browser requirement: Netscape 7.1 or Internet Explorer 5.0 Microsoft Internet Information Services (IIS) Version 5.0 or 6.0 or Apache HTTP Server 2.0.52
Sun Java Runtime Environment (JRE) 1.5.0_09.
Data Store
Microsoft Access SQL Server 2005 Express Edition, SP1 Microsoft SQL Server Oracle IBM DB2
Web Interface
Prerequisites Microsoft Internet Information Services (IIS) Version 5.0 or 6.0 (Windows components) and ASP.NET. Microsoft Visual J# 2.0. Microsoft .NET Framework 2.0 Disk space requirements:
Each Web Interface site (regardless of type) that you create: 3.5MB
Installation Manager
Can deploy applications and software to servers
Can install applications, files, service packs, and software patches to any or all servers The applications and software components that we deploy are bundled as packages.
Load Manager
Load Manager assigns the least-loaded server to run each published application. This process keeps loads lower for greater server and published application speed and efficiency. It identifies servers with high loads and provides increased server and network performance by spreading out loads more evenly.
The Load Manager Monitor tool makes it easier for you to view trouble spots on servers in the server farm so you can change load thresholds easily if bottlenecks occur.
For Example If one server is running with 90 published application and other server is running with 95 published applications the next load will be taken by the first server as it has only 90 running applications
Network Manager
Provides systems management capabilities through third-party SNMP management consoles. Allows you to remotely monitor the status of servers and Terminate processes on servers Disconnect, log off, and send a message to an active session on a server Query operating system, process, and session information Log server traps in the event database
Resource Manager
Monitor the Resources for performance
Farm
Number of servers get collected into a Farm Farm is a boundary of management We can mange Each Servers or entire Farm based on the Administration need
Data Collector
Manage the data in the PS and Configuration of data It will have info on logon or Application usage It collects info dynamically This will change every time It collects the data for a particular zone
Data Store
Static data Will have info on published Applications Farm collection info Will not change every time When we make some changes to at farm or server level then this will be updated
LHC
Local host caching If the Server is disconnected from SQL Server then all these info will be cached locally and when the server is up it will be pushed to the server
Zone
Collection of Presentation Servers geographically In one zone at least one server will be a data collector
Published Application
If a client or a user wants to access some kind of application which is installed in the server
Published Desktop
If user wants to access entire desktop
Published content
A short cut to the installed applications We dont need to have this installed in the client side
The Client uses the Web interface to access the Citrix Server
Prepare Windows Server Installing Terminal Server with License Installing Prerequisites Installing Citrix Licensing Server and Console Installing Citrix Presentation server
Installing Prerequisite
Depending upon the component what ever the prerequisite as mentioned earlier we need to install
Licensing Server
It monitors the Citrix Licenses Concurrent user License Not tied with specific user Named user License till the lease period expires user can have multiple logon to the session
http://www.mycitrix.com
C:\Program Files\Citrix\Licensing\MyFiles
You dont have to install the License Server every time you install new Presentation Server but you need to point the License server
Web Interface
It makes application available for both Program neighborhood agent and Web Page
IMA Encryption
Will have higher security If you enable this you need to enable in all the servers which join the Farm
Installed Services
SMA Service
Suite Monitoring and Alerting For monitoring
WMI Service
Will get in Enterprise Edition It will give some WMI Classes which we can use for scripting purpose
XTE Service
For SSL Relay Session Reliability
Licensing service
Distribution of license
Client network
Manage client device like Drive mapping
Encryption service
ICA Session encryption
IMA Service
Independent Management Architecture Handles connection between Presentation Server and Management Console
RM Mail service
Sending the mail on Resource management
Secure gateway
It is centrally administered and configured in the Access Management Console using a Program Neighborhood Agent site created in association with a site for the server running the Web Interface.
The Program Neighborhood Agent is the client that operates with the Citrix Streaming Client to provide application streaming to the user desktop.
Access method
The Program Neighborhood Agent allows your users to access all of their published resources from a Windows desktop.
Users work with your published resources the same way they work with local applications and files.
Published resources are represented throughout the client desktop, including the Start menu and the Windows notification area, by icons that behave just like local icons.
Users can double-click, move, and copy icons; and create shortcuts in their locations of choice.
The Program Neighborhood Agent works in the background. Except for a shortcut menu available from the notification area, it does not have a user interface.
By using the Access Management Console in this way, you can dynamically manage and control your client population throughout your network from a single location and in real time.
Web Client
The Web Client is a smaller client that can be installed from a .cab file or from the main .msi file.
The Web Client setup files are smaller than the other clients. The small size allows users to quickly download and install the client software.
Access method
If you want users to access published resources from a browser, use the Web Client.
Users access published resources by clicking links on a Web page you publish on your corporate intranet or the Internet.
The published resource launches either in the same window or in a new, separate browser window.
The Web Client does not require user configuration and does not have a user interface.
Program Neighborhood
Program Neighborhood supports the full Citrix Presentation Server feature set
Use Program Neighborhood if you are not using the Web Interface to deliver resources.
Program Neighborhood cannot be configured from a centralized site, such as the Program Neighborhood Agent site
Access method
If you want users to access your published resources from within a distinctive user interface, use Program Neighborhood.
Using Program Neighborhoods own user interface, the Program Neighborhood window, users can browse for groups of published resources Can create custom connections to individual published resources or to computers running Citrix Presentation Server.
Icons representing application sets and custom ICA connections appear in the Program Neighborhood window.
Application streaming
Discontinued Features
Client Auto update
Installing PNAgent
Since the release of Citrix Presentation Server 4.5, there no longer are separate Web and PNAgent.exe clients. Instead, there are new, non-admin Microsoft Installer (MSI) client and icaweb.cab files that can be deployed with previous versions of Web Interface.
To deploy the icaweb.cab file: 1. Download the icaweb.cab client from www.citrix.com
Or copy it from the Presentation Server 4.5 component CD-ROM and place it in the following directory on the Web Interface 4.0 or 4.2 Web server:
\Program Files\Citrix\Web Interface\4.x\ICAWEB\en\ica32
2. In the Manage Client Deployment section of the MetaFrame Presentation Server Admin tool, make the following changes to the Web Client Settings section:
The Version and Class ID varies depending on the version of client you are deploying. You can find this information in the icaweb.inf file
To test this, have a user (with a 9.x client for example) log on to Web Interface. The 10.x client is automatically deployed.
2. In the Manage Client Deployment section of the MetaFrame Presentation Server Admin tool, make sure the Display installation caption setting is set to Yes.
3.
Open the WebInterface.conf file (from \inetpub\wwwroot\Citrix\MetaFrame\conf folder) with Notepad and change the following line: Win32Client=Default
To:
Win32Client=Download the ICA Client for Windows&/Citrix/MetaFrame/ICAWEB_common/en/I ca32/ica32web.msi
To test this, open the Web Interface site in a browser. The Message Center should now display the link to the Microsoft Installer (MSI) package instead of ica32t.exe.
msiexec.exe /a <path>/ica32pkg.msi
2. Select the location to store the file for deployment to Web Interface users. The default location is
\Program Files\Citrix\Web Interface\4.5\Clients\ica32\ica32pkg.msi
4. Accept the license agreement. 5. Select the client you want the users to install.
6. Choose whether you want the user to install the single sign-on option 7. Choose whether you would like the user to upgrade or downgrade an existing client version.
8. Select the option you want users to see during the client installation. 9. Follow the wizard to the end and click Finish. 10. Configure Web Interface to deploy the ica32pkg.msi file automatically.
11. In the Access Suite Console, highlight the Web Interface 4.5 site and go to Manage application types and client deployment > Manage client deployment > Client updates and select the Automatically update the Clients for Windows at logon check box.
Web Interface 4.5.1 automatically deploys the ica32web.msi file from the WIONLY directory. \Program Files\Citrix\Web Interface\4.5\Clients\WIONLY. You can manually create this directory or copy over the entire Clients directory from the components CD-ROM.
If the WIONLY directory is not present, Web Interface 4.5.1 defaults to deploying the ica32pkg.msi file from the Clients\ica32 directory. When the installation caption is set to Always, Web Interface 4.5.1 also calls the ica32web.msi file.
3. Type the following at a command prompt: msiexec.exe /a path/ica32pkg.msi The Client Packager Setup wizard appears.
4. Enter the UNC path to the network share point where you want to store the customized package.
5. Select your compression option and click Next. 6. Select one or more clients to be included in the install package. If you select Program Neighborhood or Program Neighborhood Agent, the Setup wizard for each client appears.
7. On the Upgrade Settings page, choose whether or not the install package can upgrade or downgrade existing clients. 8. On the Select User Dialog Boxes page, specify the dialog boxes displayed to users when they run the install package. 9. Verify your selections on the summary page and click Finish. The install package you specified above is created in the specified UNC path.
When the user logs on or the system starts the client is deployed
3. Locate the line that reads: Win32Client=Default 4. Change it to read: Win32Client=Citrix ICA Client for Windows&/Citrix/AccessPlatform/Clients_comm on/ica32/ica32t.exe
5. Save the file. The link in the Message Center to download the file should now link to the ica32t.exe file.
Installing Certificates
Creating Sites
Use the Create site task in the Access Management Console to create one of the following sites: Access PlatformFor users accessing applications using the Web Interface. Program Neighborhood Agent ServicesFor users accessing applications using the Program Neighborhood Agent. Conferencing Manager Guest AttendeeFor users logging on to Guest Attendee conferences.
To enable automatic fallback to the Client for Java 1. Click the Manage client deployment task. 2. Select Remote clients. 3. Select the Native client and/or Embedded native client check boxes.
4. Select the Client for Java check box. 5. In the Fallback to Client for Java area, select the Automatic fallback to the Client for Java check box. 6. Click Finish to accept the changes.
Publishing Resources
Application
Applications installed on servers running Citrix Presentation Server. When users access them, the published applications appear to be running locally on client devices.
Content
Data files such as Web pages, documents, media files, spreadsheets, and URLs. In Citrix Presentation Server, the combined total of data types you can publish is referred to as content.
Desktop
The servers desktop, so users can access all of the resources available on the server.
When you publish an application, configuration information for the application is stored in the data store for the server farm.
The configuration information includes which types of files are associated with the application; users who can connect to the application; and client-side session properties that include window size, number of colors, level of encryption, and audio setting.
Installation Manager
1. Identify and configure the servers you require 2. Determine the package and format you want to deploy 3. Copy packages to the network share point server 4. Use Installation Manager to deploy packages on the target servers
Example
In the following example, the administrator wants to install and publish Microsoft Word 2000 on 20 servers in a farm. This application is available as an MSI package. The administrator decides to schedule the installation for the evening, when network usage is low.
2. The administrator obtains the MSI file for the Microsoft Word 2000 application and copies this file to the network share point.
3. Using the Console on the package management server, the administrator creates a server group containing the 20 target servers. They then add the package to the Installation Manager database and schedule the installation and publishing of the application for that evening.
You need to use the Packager only if the software you want to deploy with Installation Manager is not available in MSI or MSP format.
You use the Packager to monitor and record the changes made when you install an application or software component.
ADF Files
When the Packager records the changes made when software is installed, it creates an Application Deployment File (ADF). This is a script file in human-readable format that contains information about the environment, resources, and files required to install and run the software on a server.
ADF Packages
An ADF package is built by the Packager. The ADF package contains the ADF file and folders containing the software installation files. The ADF package stores all the information that Installation Manager needs to recreate the software installation on target servers.