Citrix-How to Publish Applications
Embed Size (px)
Transcript of Citrix-How to Publish Applications
Citrix and Tele-Tracking: How to Publish ApplicationsAs far as Tele-Trackings applications are concerned, a Citrix server is just another workstation. Tele-Tracking applications are installed exactly the same way, with only two differences: one, the person doing the install must put the server in install mode (this is a requirement for any Citrix or terminal server); and two, the /vclient=1 switch must be specified, since Citrix is installed on a server OS. This is all covered in the companion article titled Client Application Installation on a Citrix Server. This document will focus more on what Citrix is and how to set up applications so Citrix users can access them. This is for very basic information only, and configurations will vary from site to site. Generally, if the workstation application functions when run from the Citrix server itself, it will work on a users workstation, provided it is published correctly, and the user has the proper rights and network connectivity. NOTE: All of the screenshots in this docu-
The Program Neighborhood window of the Citrix workstation client.
ment come from Citrix Presentation Server 4.0. A little history Citrix struck a deal with Microsoft in 1997 that allowed them access to Windows NTs source code, a deal that is still in effect today for the current Windows server OSes. Their first product was WinFrame, an application that opened up the NT 3.51 kernel to multiple concurrent user sessions. After that, Citrix technology has appeared in every Windows release, from NT 4.0 Terminal Server Edition, to Windows 2000 Terminal Services, to Windows XPs Remote Desktop. All of those applications are just weakened versions of Citrixs technology that Microsoft includes in their products. Of course, for the full-blown functionality, youll need to buy Citrix MetaFrame or Presentation Server. MetaFrame and Presentation Server refer to the same thing: the main Citrix suite of applications. Were most concerned with making Tele-Tracking applications accessible to users, so well concentrate on publishing applications. Publishing applications The act of making an application accessible over a Citrix system is called publishing. Permissions to run published applications behave just like NTFS permis1
The Citrix Management Console showing published applications.
Citrix and Tele-Tracking: How to Publish Applications
sions; that is, you can restrict access to applications to certain users or groups. All current versions of Citrix are able to read Active Directory. Application publishing is done in the Presentation Server Console, also known as the Citrix Management Console. This tool is found on the Citrix server itself, and it can also be published just like any other application; in fact, this is the preferred way to use it. Once inside the console, press Ctrl-P to begin publishing a new application. The steps are fairly self-explanatory; first, youll need to give a name and description for the program you want to publish. The display name you give here will be the one your users will always see. Then, point to the EXE of the application. For Tele-Tracking applications, this will simply be the modules executable, as shown in the screenshot. Every This is the first window you will see after pressing Ctrl-P to publish an application. major Tele-Tracking client module is Citrix-compatible as of version 3.05.0000. SRS II version 3.0 and ServiceTracking are also Citrix-compatible. After that, you can specify how you want the app to be served. As you can see in the screenshot, there are several options. You can send a shortcut directly to the users desktop or to their Start menu, so it appears like the application is installed locally. With passthrough authentication (which is set up when installing a Citrix farm), the users domain login is used automatically to access Citrix, so a second login is unnecessary. You may want to practice on some simple applications like sol.exe or notepad.exe the method is identical to publishing something like bedboard.exe or btrde.exe. Here are a few notes on different ways to publish applications: Program Neighborhood: This is the standard, original Citrix client. (See the next section for instructions on where to find the client.) Once its installed, you can access your published applications either seamlessly from your Start menu, or by launching the actual Program Neighborhood app and connecting manually to your application set. The ability to publish applications directly to the users Start menu or desktop can be very valuable try experimenting with this. NOTE: The Program Neighborhood Folder dialog in the adjacent screenshot governs the way Start menu shortcuts appear on client machines. It also governs how applications show on the Web Interface. 2
The Specify What to Publish dialog. Use Browse to point to the applications main executable.
NOTEIn addition to regular Tele-Tracking module executables, you can also publish ADTIntercept.exe and LogViewer.exe.Citrix and Tele-Tracking: How to Publish Applications
Program Neighborhood Agent: This is an optional install when you set up the Citrix workstation client. The agent is a system tray-resident program that basically acts like a second Start menu. As an administrator, you have the ability to set up a directory hierarchy specific to Program Neighborhood Agent; that is, they can show differently than they do in the regular Program Neighborhood. Web Interface (formerly known as nFuse): This feature allows you to access your published applications from any place where you have access to the Citrix server. For example, go to http://pe2550citrix from the Tele-Tracking network and log in with your domain credentials. You will then see links to the published applications for which you have permissions.
The Program Neighborhood Settings dialog. This is a very important step; here, you can specify how application shorcuts appear on users computers.
They will be organized based on whats specified in the Program Neighborhood folder dialog under the published applications properties in Management Console. Several other settings, like audio redirection and encryption, are up to the client. Generally, you can just use the defaults. You may specify the total number of concurrent instances of your app, or you may require only one instance of it at a time per user. You will have to specify which Citrix servers in your farm may serve the application. This is needed for proper load balancing. Since there is only one server in the example screenshots, you will only see one. Lastly, its important to specify which users have access to your published application. Since Citrix has the ability to read Active Directory domains, groups and users, you can choose users and groups in the same manner youd set up NTFS security for a file in Windows. While this is the most common scenario, Citrix also works with Novell NetWare see your Citrix documen3
The Specify Servers window. Choose the Citrix server(s) from which you want to serve the application. If you have multiple servers in a farm, you may decide to serve your application from one, all, or only a few.
Citrix and Tele-Tracking: How to Publish Applications
tation for details. What the user sees Users can launch their published applications through a few common methods: Program Neighborhood, Program Neighborhood Agent, and Web Interface (also known as nFuse). The Citrix workstation client must first be installed to access any of these. You can always find the latest clients at citrix.com, and they are very simple to install. Opening Program Neighborhood, you can see the applications served by your chosen server or farm. You can choose the server/farm to connect to by going to File>Application Set Settings. You can also The Citrix Web Interface login. Since the test server shown here is set to use domain passthrough choose your Citrix authenauthentication, Active Directory domain credentials are all thats needed to log in. tication type in the Logon Information tab; by default, passthrough authentication is enabled. This will likely be the default for any Active Directorybased systems, as Citrix is able to use AD domain users and groups in is permission lists, as well as pass your AD domain credentials to the farm. The end result of this is a seamless logon to the Citrix session. If this is configured incorrectly somehow, users will not be able to get to their Tele-Tracking applications, and they may think its a problem logging on to the app, not the Citrix session be on guard for this type of problem. Special notes A note about workstation defaults and Citrix: Workstation defaults dont work when using Citrix and BedTracking/PreAdmitTracking versions below 3.06.0100. In previous versions, PreAdmitTracking stores the filenames for defaults differently, so versions 3.06.0100 and up are needed for workstation defaults to function properly. However, trying to set a workstation default on any version using a session served by Citrix Web Interface or nFuse will still not work. Basically, Tele-Tracking read the Citrix session name of the system that initiates the Citrix connection this name should be identical to the systems NetBIOS name. When users are using the regular Citrix client, this is not a problem. Over the Web interface, however, a random computer name is 4
The Specify Users dialog. As you can see, you may select either local or domain accounts to grant access to your published application.
assigned, so setting a workstation default while connected to a Web Interface/nFuse will not work properly. Also, it is a best practice not to publish any File Maintenance module over Citrix. Even though its possible to do, you may experience poor performance in using it over Citrix. Clients should use FM with fat client, or normal, workstation installs. Citrix and Te