Propalm Admin Guide
Propalm Admin Guide
Version 7.0
Page 1
©1999-2013 Propalms Ltd. All rights reserved.
The information contained in this document represents the current view of Propalms Ltd. on the issues
discussed as of the date of publication. Because Propalms Ltd. must respond to changing market
conditions, it should not be interpreted to be a commitment on the part of Propalms Ltd., and Propalms
Ltd. cannot guarantee the accuracy of any information presented after the date of publication.
This white paper is for informational purposes only. PROPALMS LTD. MAKES NO WARRANTIES,
EXPRESS OR IMPLIED, IN THIS DOCUMENT.
Complying with all applicable copyright laws is the responsibility of the user. Without limiting the
rights under copyright, no part of this document may be reproduced, stored in or introduced into a
retrieval system, or transmitted in any form or by any means (electronic, mechanical, photocopying,
recording or otherwise) or for any purpose, without the express written permission of Propalms Ltd.
Propalms Terminal Services Edition and Propalms Terminal Services Edition License Policy Manager
are trademarks or registered trademarks of Propalms Ltd. Microsoft and Windows are registered
trademarks of Microsoft Corporation. All other company, product and brand names are trademarks of
their respective owners.
Contact
Propalms Ltd.
The Catalyst,
Baird Lane,
York,
North Yorkshire,
YO10 5GA, U.K.
Technical Support
For technical queries, write to [email protected] or call +44 (0)1904 428760
General Enquiries
For general enquiries, write to [email protected].
Page 2
Propalms Terminal Services Edition
Administrator Guide
Abstract
GETTING STARTED . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
What’s in this chapter? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Understanding the features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Application Server management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
System administration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Application management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
User management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Metering, reporting, and logging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Security . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
End-user experience . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Understanding feature considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Application Servers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Configuration overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Using a Windows Server 2003. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Using Windows Server 2008 / 2008 R2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
CONCEPTS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
What’s in this chapter? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Concepts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Secure product key . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
Types of product keys. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
Activation mechanism . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Licensing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
Domain objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
Active Directory synchronization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Retrieving list of groups and OUs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Retrieving application list . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
Connection settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Connection settings templates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
Delegated administrators in Propalms Terminal Services Edition . . . . . . . . . . . . 53
Delegated administrator tasks. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
Creating delegated administrators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
Delegated administrators with multiple Admin roles . . . . . . . . . . . . . . . . . . . . . . . 55
Prerequisites and restrictions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
Client Groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
Terminology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
Printers and Client Groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
Managing Client Groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
Use case analysis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Deployment scenario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Single Port Relay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
Benefits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
Traffic through Single Port Relay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
Why choose port 443? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
SSL handshake. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
Implementation details . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
Configuring a Relay Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
Managing Certificate for SPR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
Monitoring. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
Diagnostics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
Relay switch for Launch Pad. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
Single Port Relay in DMZ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
DMZ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
SPR in DMZ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
Reporting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
Active session management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
Session shadowing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
Session disconnect and reconnect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
Session log off . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
Achieving database redundancy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
Adding backup Database Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
Uses of the Database redundancy feature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
Synchronization of the Backup Database Server . . . . . . . . . . . . . . . . . . . . . . . . . 158
Seamless windows. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
Security . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
Design principles and practices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
Features and security . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
Best practices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
File logging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
Configuration settings for log file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
Rollover of log file. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
Propalms Terminal Services Edition — Basic Configurations . . . . . . . . . . . . . . 164
Single server configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
Multi-server configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
Advanced-server configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
HyperPrint . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168
HyperPrint client side print option . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168
Web Redundancy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170
TSE Web, TSE SPR and TSE DMZ-SPR redundancy using auto failover
feature in Propalms client . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170
Client failover to other WEB server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170
Client failover to other SPR,DMZ-SPR server . . . . . . . . . . . . . . . . . . . . . . . . . . . 171
Configurable fall-back Web server for DMZ-SPR . . . . . . . . . . . . . . . . . . . . . . . . 172
Browser less access to applications using Propalms client . . . . . . . . . . . . . . . . . . 173
Linux Client Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
New Features In Propalms TSE 7.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
Prerequisites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
How To Use . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
Building Custom Rdesktop-1.6.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
Mac Client Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
OverView . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
Native Client on Apple Macintosh. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
Mac Client Installation Steps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
TROUBLESHOOTING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
What’s in this chapter? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
Troubleshooting Propalms Terminal Services Edition . . . . . . . . . . . . . . . . . . . . . 285
Application-specific issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286
Office XP application remains running after closing it . . . . . . . . . . . . . . . . . . . . 286
User-specific issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288
Add user fails. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288
Using Rapport to push the Propalms Terminal Services Edition TSE add-on . . . 341
Intended audience
This guide is for system and database administrators, and other persons who are responsible for
deploying and administering Propalms Terminal Services Edition.
This guide assumes you are familiar with the following:
• Microsoft Windows Server 2003 Operating System
• Microsoft Windows Server 2008 / 2008 R2 (Longhorn) Operating System
• Microsoft Windows Server 2012 Operating System
• Microsoft SQL Server 7, SQL Server 2005 or SQL Express
• Basic Web Server administrative functions
Book conventions
Book conventions used throughout this book are as follows:
TABLE 2. Book Conventions in this Book
This… Indicates...
Abbreviated menu Menu commands in text may be abbreviated rather than
command full. For example, the text may ask you to click
Download, and the screen may show a Download
Now button.
Successive menu Successive menu choices may appear with a greater than
choices sign (>) between the items that you will select
consecutively.
Bold text This shows the names of menu items, dialog boxes,
dialog box elements, and commands.
Courier text Code examples appear in courier text. It may represent
text you type or data you read.
<variable name> Variables that you must place in a text may appear
between a greater-than and a lesser-than sign. When you
type the command, replace this string with your own
information. For example, for C:\Document and
Settings\<your name>\Start Menu, John Smith might type
something like C:\Document and
Settings\JohnSmith\Start Menu.
Text in italics Reference to other documents.
NOTE
Notes contain additional useful information. Pay special attention to information
highlighted this way.
Related resources
The following books make up the complete Propalms Terminal Services Edition documentation.
• Propalms Terminal Services Edition Installation Guide
• Propalms Terminal Services Edition Administrator Guide
• Propalms Terminal Services Edition User Guide
Getting Started
Overview
Propalms Terminal Services Edition™ from Propalms® enables system administrators to manage
users, Application Servers, and centrally hosted Windows applications in a way that is simple,
intelligent, and cost effective.
This section provides a list of features provided by Propalms Terminal Services Edition. This list
aggregates features by business function.
System administration
• Central management of servers, applications, and users using Web-based Management
Console
• Delegated administration
• High-performance UniDriver to eliminate printer driver conflict
• Self diagnostics of system functionality and user errors
• Command line tool for system maintenance
Application management
• One-click application publishing to users, groups, and organizational units (OUs)
• Support for multiple applications per RDP connection
• Intelligent file association
• Location-based application launch settings (for example, printer mapping)
• License management of third party applications
User management
• Central user authentication and access
• Propalms Client Policy EngineTM
• Dynamic, user-specific application shortcuts
• MSI based-seamless client deployment
• Auto download and version control of Microsoft RDP client
Security
• Encryption of all sensitive information
• Propalms Terminal Services Edition Relay Server for easy firewall traversal via a single,
configurable port
• Secure Terminal Server access
• Terminal Server lock-down to prevent uncontrolled sessions
• Location-based security policies (for example, shortcuts)
• Support for RSA SecureID authentication
End-user experience
• Seamless windows - applications operate seamlessly without Terminal Server frame
• Applications access via desktop shortcuts, Windows Start menu, documents with file
associations, or browser-based via the Propalms Terminal Services Edition Launch Pad
• Local and network file saving
• Local, server, and network printing with client default printer support
• Automatic log-on and pass-through authentication
• Click-n-Go™ (one-click disconnect of active applications)
• Multiple IFS connections from a single client
Application Servers
In Propalms Terminal Services Edition v7.0, the Application Server role, like all other roles, can be
configured on Windows Server 2003, Enterprise Edition, Windows Server 2003, Standard Edition
and Windows Server 2008 / 2008 R2, Windows Server 2012.
Configuration overview
Before you begin, ensure that Propalms Terminal Services Edition has been installed only for 2003
Server.
Propalms Terminal Services Edition supports three servers: Windows Server 2012, Windows
Server 2008/2008 R2 and Windows Server 2003.
NOTE
TSE pre-requisites needs to be installed on Windows Server 2003 before installing
Propalms TSE 7.0.
NOTE
The Windows operating system CD should be present in the CD-ROM when you add
these Windows components.
NOTE
You may need to wait for a few seconds as the MSDTC tab may take some time to
appear.
5. Select the Network DTC Access check box and verify that the Network Administration,
Network Client Access, and the Network Transactions check boxes are selected.
6. Click OK twice to save your settings.
To verify the existence of the Propalms Terminal Services Edition administrator group in the
Administrators group on a server:
1. In the Administrative Tools window, double-click Computer Management.
2. Expand Local Users and Groups in the left pane, and select Groups.
3. Double-click Administrators in the left pane to open the Administrators Properties
dialog box.
4. Verify that the group you want to specify as the Propalms Terminal Services Edition
administrators group during Propalms Terminal Services Edition installation is in the
Members list and click OK.
Starting the required services
You need to start the Theme and Windows Audio services on the Application Servers — if the
applications are likely to use these services — before you install Propalms Terminal Services
Edition.
1. In the Administrative Tools window, double-click Services.
2. In the right pane of the Services window, double-click Themes to open the Themes
Properties dialog box.
3. Select Automatic from the Start-up type list and click Apply.
4. Click Start to start the service.
5. Click OK.
6. In the right pane of the Services window, double-click Windows Audio to open the
Windows Audio Properties dialog box.
7. Repeat Steps 3 to 5.
8. Close the Services window, and then close the Administrative Tools window.
5. Select the Network DTC Access check box and verify that the Client and
Administration, Transaction Manager Communication and the Network Transactions
check boxes are selected and Click on Apply.
To verify the existence of the Propalms Terminal Services Edition administrator group in the
Administrators group on the server:
1. In the Administrative Tools window, double-click Computer Management.
2. Expand Local Users and Groups in the left pane, and select Groups.
3. Double-click Administrators in the left pane to open the Administrators Properties
dialog box.
4. Verify that the group you want to specify as the Propalms Terminal Services Edition
Administrators group during Propalms Terminal Services Edition installation is in the
Members list and click OK.
Starting the required services
You need to start the Theme and Windows Audio services on the Application Servers — if the
applications are likely to use these services — before you install Propalms Terminal Services
Edition.
1. In the Administrative Tools window, double-click Services.
2. In the right pane of the Services window, double-click Themes to open the Themes
Properties dialog box.
3. Select Automatic from the Start-up type list and click Apply.
4. Click Start to start the service.
5. Click OK.
6. In the right pane of the Services window, double-click Windows Audio to open the
Windows Audio Properties dialog box.
7. Repeat Steps 3 to 5.
8. Close the Services window, and then close the Administrative Tools window.
5. On the Features page select check box .Net Framework and Features, also choose .Net
Framework 3.5 (Includes .Net 2.0 and 3.0).
6. When application server page appears click Next.
7. On Role Services page Make select COM+ Network access. Select all check box under
Distributed Trasactions i.e. WS-Atomic Transaction, Incomming Network Transaction and
Outgoing Network Transactions.
8. Select your preference for the Licensing Mode and Click Next.
9. Click Next when Remote Desktop Services page appears and Roles service page
will be shown. Click Next.
10. Select check box in front of Remote Desktop Session Host.
11. Click Add Feature for box appeared for Remote Desktop Session Host.
12. Now Web Server Role (IIS) page will be show, click next to add Role Services.
13. You will see some check box already selected. On the same page, Expand Application
Devlopment check box in tree and select .Net Extensibility 3.5, ASP and ASP.NET 3.5.
Click Add Feature for every box you'll see while enabling these options..
14. If you expand Management Tools option, you will see IIS 6 Management Compatibility
option enable both 'IIS 6 Management Compatibility' option in subtree.
15. Click Next, You can specify extra source for installation, specify the path and Click
on Install.
16. You will installation progress on screen.When the installation is completed, If you have
selected 'Restart if required' then server will be rebooted or else, you have to manually
restart server.
17. At the end of the installation, the installation results box will appear. Click on the close
button. Your machine will be restarted.
Configuring administrative settings
You need to configure the security settings for the COM+ component to allow distributed
transactions over the network on the Database Server. Verify that the group that you want to set as
the Propalms Terminal Services Edition Administrator group during the installation is in the
Administrators group on the server now.
1. Start > Administrative Tools click on Component Services.
2. On RHS go to Local DTC which you will find under Component Services > Computers > My
Computers > Distributed Transaction Coordinator.
3. Right Click on Local DTC select Properties and go to Security tab.
4. Under Security Setting enable Network DTC Access. Also confirm Allow Remote Clients,
Allow Remote Administration, Allow Inbound, Allow Outbound and Enable XA Transactions
these check boxes are enabled or selected.
5. On the same tab select 'No Authentication Required' radio button.
6. Click Apply when setting are done. After applying these setting MSDTC will be restarted.
To verify the existence of the Propalms Terminal Services Edition administrator group in the
Administrators group on the server:
1. In the Administrative Tools window, double-click Computer Management.
2. Expand Local Users and Groups in the left pane, and select Groups.
3. Double-click Administrators in the left pane to open the Administrators Properties
dialog box.
4. Verify that the group you want to specify as the Propalms Terminal Services Edition
Administrators group during Propalms Terminal Services Edition installation is in the
Members list and click OK.
Starting the required services
You need to start the Theme and Windows Audio services on the Application Servers — if the
applications are likely to use these services — before you install Propalms Terminal Services
Edition.
1. In the Administrative Tools window, double-click Services.
2. In the right pane of the Services window, double-click Themes to open the Themes
Properties dialog box.
3. Select Automatic from the Start-up type list and click Apply.
4. Click Start to start the service and Click OK..
5. In the right pane of the Services window, double-click Windows Audio to open the
Windows Audio Properties dialog box.
What's New
The section lists the new features supported by Propalms Terminal Services Edition v6.5.
-Ability to choose and save HyperPrint pdf files on client machine, for offline printing.
Return Internal or External IP to connect
Force client to connect on Internal or External IP address of App server through
Connection settings.
Hide App server IP address during App launch
This feature shows Application name in connection box instead of IP address of
connecting server.
TSE Client Upgrade, forced or optional when a newer client version is available
This option allows administrator to update the Console with a new client version and have
client’s auto-upgrade when they connect. User is alerted via System tray icon and
notification on Launchpad or administrator force upgrade.
Removal of User Lockdown when is removed for TSE APP server
Clean-up of User profile lockdown after has been disabled for the App server. The clean-
up can be enabled /disabled from Connection settings.
Monitor – Connection page enhancement
Additional field shows the idle time for Active /Disconnected session state.
Direct RDP to server from Console-Manage-Server page
Admins can connect to TSE servers via RDP from Console -Server page.
Logoff option added on Launchpad and Console Web page
Launchpad: When the user or administrator performs this action then the web session and
any applications open will be logged off.
Console: When the administrator logs off, all of the web session data will be deleted and
there will be no cached logons.
Added support for .pdf in Content Redirection
With this enabled, Pdf files in TSE sessions will be opened using local client PDF reader.
New Windows Explorer and TS policies in Propalms
New Windows Explorer and TS Policies have been added to existing Propalms Policy
templates.
Use of better quality images for Application Desktop and Start Menu shortcuts
Sharper and better quality images will be extracted for creating application shortcuts for
desktop and Start Menu.
New Console UI, Color scheme and Style
There is a new look and feel to the Console and Launchpad portal for better readability
and ease of access.
• IIS, ASP, ASP.NET will be installed during the TSE WEB Role installation.
• If not installed Remote Desktop Service Session Host Role will be installed with
default settings.
• New install dialog that shows progress of the Windows component being installed
and TSE Roles.
The problem with Interactive dialog showing up during TSE v 6.5 install, has been
resolved.
Installation screens showing the install progress for Windows component IIS ;
*// Note that ASP.NET install may take a long time to complete on Windows 2012 depending
on the internet connection. NET framework 3.5 is not included in Windows install resources and
hence is downloaded from MS site during install time.
Note that .NET 2/3.5 install on Windows 2012 downloads files from the MS download site. This
may take some time based on the internet connection. If for some reason the .NET install fails, the
TSE Dashboard page in TSE Console may not function. This can be easily fixed by manually
installing .NET 2/3.5 on the server. To resolve this, install the .Net framework manually on the
Windows2012 server through Server Manager‐ Add Roles‐ Features option.
You may need to specify the source path for the .Net framework install files, available on the 2012
server install media in the \Sources\Sxs folder. Once .Net 2.0 is installed, run the
RegNetConsole script available in the Console directory of TSE WEB server
\Inetpub\wwwroot\Console folder. Run the script from an Admin Command prompt and then do a
‘iisreset’ .This will register the required .NET version with the TSE Console Web directory in IIS.
If not installed Windows RDS Session host role will be installed,
Action menu in expanded mode. Menu will auto collapse once the mouse is outside the
Action Menu region.
In TSE v7, TSE Seamless leverages the native seamless available on Windows 2008 & above to
give better performance and usability of applications in seamless mode. It utilizes native RDP
enhancements like RemoteFx and True MultiMonitor support.
By default this new enhancement is enabled in TSE Seamless feature. If needed, TSE Admin can
switch to native TSE Seamless feature by disabling theRDP Seamless option in TSE Connection
Settings.
Clicking on the TSE Groups in TSE Console – Manage- Groups page now shows the applications,
printers and lockdown policies assigned to the specific Group.
NOTE
If using TSE SMTP settings, do not try to enter any password for SMTP Server
Password field ,leave it blank. We recommend configuring your own SMTP settings as
using the default TSENotifcation Gmail SMTP may get blocked or need additional
authorization by Google when used from different geographical locations.
Notification Events:
Product License key nears Expiry:
This event is raised when a TSE product Evaluation license is due for expiry or
TSE product Base Key license has not been Activated.
For TSE evaluation license, notification alerts are sent daily when 5 or less than
5 days remain for license expiry .
For TSE Base Key activation, notification alerts are sent daily when 10 or less
than 10 days remain before the Base Key activation limit expires.
TSE Role for Server goes down:
This event is raised when any TSE Role (App, Web,LB, SPR or DMZ-SPR) goes down or
Red in the TSE Console – Manage- Servers page.
Sample mail:
The option to export and import team configuration is made available under the TSE
Console- Options – Administrator, Actions menu.
Click on Export Team Configuration to start exporting TSE configuration,
Select the items you wish to export and hit the ‘Export’ button. Once Export is completed
a status page with the Export action report will be shown. The exported items are saved in a single
XML file with the name “TSETeamConfig.xml”.This file is created and saved in the TSE Depot
directory of TSE WEB server of which TSE Console site it being run.
(\Inetpub\wwwroot\Depot\TseTeamConfig.xml).
Repeating the export action at a later time will overwrite the contents of the same
XML file.
TSE Admin can choose to export one or more items later to have the most recent list
of TSE objects and settings saved.
NOTE
In Add network printers, only printers that are shared on the network and have the
necessary permissions to access it our discoverable by the TSE Add Network printer’s
page. Once Added, use the Add Group, OU, Client group action item to assign these
printers to specific Groups,OUs and Client groups.If the end user launching TSE Apps
, belongs to more than one AD Group or OU, network printers from all Group/OU
membership for the user will be created in TSE session.
NOTE
Network Printers can be Removed assing to Client Group or Group/ OU.Once
Network Printer is removed, they won't be created in respective Group,OU or Client
Group
Browse to upload the required images, for Console, Launchpad and Home –About page in TSE
Console.
NOTE
The upload of new images requires that the IUSR account under which IIS
Anonymous authentication works should have write access to the TSE Console,
Launchpad and Depot directory. We recommend removing the write access once the
required images have been uploaded successfully.If there are more than one TSE
WEB server, upload the custom images on each TSE WEB server by running the TSE
WEB Console from that respective server.
Client Upgrade Notification - This will hide client upgrade notifications to end user when a newer
client is available for download. This setting can be used when TSE Admin does not want end user
to be notified of a client upgrade available.
Concepts
Concepts
This chapter explains the following concepts:
"Secure product key"
"Domain objects"
"Active Directory synchronization"
"Connection settings"
"Delegated administrators in Propalms Terminal Services Edition"
"Client Groups"
"Single Port Relay"
"Ticketing Authority"
"Proxy Support"
"Customize application icon"
"Application Grouping"
"Internet Client Detection"
"Server Lockdown"
"Manage Lockdown Policies"
"Printer Driver Management Utility"
"IFS and Printer Data Compression"
"Bandwidth Throttling Management"
"Automated Administrator Tasks"
"Change Password"
"Connection Setting Monitoring"
"Java Client"
to be able to use it. The base key expires 60 days after installation. The system has to be activated
with an activation key. An upgrade key can be added any time to increase the number of Propalms
Terminal Services Edition licenses.
This section describes the four different types of product keys.
Base key
If you installed your product with a base key, you will not be able to delete the base key. You can
only increase the numbers of licenses by using an upgrade key. An upgrade key will upgrade the
number of licenses available to your Propalms Terminal Services Edition solution.
The base key expires in 60 days. Once a base key is entered, administrators will have to generate
an activation request that is a combination of the base key in the system and some installation
specific data. The administrators should send this activation request to Propalms.
Activation key
A key generated by Propalms using the activation request sent by a Propalms Terminal Services
Edition administrator. An administrator can use an activation key only on the Propalms Terminal
Services Edition installation where its corresponding activation request was generated.
NOTE
Propalms keeps track of all the base keys activated. If somebody attempts to reuse the
same base key on a different installation, the activation key request is rejected by
Propalms. Further, a combination of base of key and activation key cannot be reused,
because the activation key is ‘tied’ to the Propalms Terminal Services Edition installation
on which it was generated.
Upgrade Key
You can purchase an upgrade key when you are ready to upgrade the number of licenses
available to your Propalms Terminal Services Edition solution permanently. You can purchase an
upgrade key for as few as five additional licenses. Upgrade keys are tied to the base key in the
system, and upgrade keys from one system cannot be used on another system. You can delete
the upgrade keys that exist in the system.
Evaluation key
An evaluation key commonly expires in 30 days. The number of licenses granted for the evaluation
key depends upon the situation. You can increase of the number of licenses in the evaluation
system by using an Evaluation upgrade key.
NOTE
It takes a few minutes for a product key that is added to the Propalms Terminal Services
Edition System to take effect.
Activation mechanism
An evaluation key expires 30 days after the system install, and a base key expires 60 days after
the system install. After the administrator adds the base key to the system, an Activate System
link is available in the left pane. Once the system is activated, the Activate System link is no
longer displayed on the Console. Administrators need to activate the base key in the system. Once
the base key has been activated, the system is fully functional and the base key does not expire.
Any additional upgrade keys in the system do not need activation.
NOTE
The administrator can generate an activation request only if the system is using a base
key. If the system is using an evaluation key, the Activate System link is not available on
the console.
Licensing
Propalms Terminal Services Edition v7.0 offers Concurrent User Licensing.
Concurrent User Licensing
If the Propalms Terminal Services Edition administrator installs a base key with concurrent user
license for, say 5 users, any five users can launch, logon to Propalms Terminal Services Edition,
and launch applications concurrently. If a sixth user tries to launch an application, Propalms
Terminal Services Edition does not license a session until one of the earlier 5 users exits all
sessions. Hence, 5-user concurrent licensing means that not more than 5 users can have active/
disconnected sessions concurrently.
Domain objects
Domain objects include items such as servers, groups, organizational units (OUs), and users.
Propalms Terminal Services Edition must use a domain object, because all the authentication and
user-group membership information is stored at the domain level by Windows. With Propalms
Terminal Services Edition v7.0, it is also possible to do a local server install where the local server
may or may not be a part of a domain. For more information, refer to "Local server install".
Propalms Terminal Services Edition snaps on to the existing domain of an enterprise to gain this
access. It then retrieves user, group, rights, and authentication information. Propalms Terminal
Services Edition operates with the two most common domains, the Windows NT Domain and the
newer Active Directory.
The ability of Propalms Terminal Services Edition to snap on to an existing domain is important
because this eliminates the need for Propalms Terminal Services Edition to recreate a second user
directory. It also allows Propalms Terminal Services Edition to leverage the time administrators
dedicate to designing, implementing, and managing the network’s domain controllers.
Propalms Terminal Services Edition design optimizations
Propalms Terminal Services Edition implements the following design precautions when interfacing
with this critical enterprise resource:
• It implements read-only rights to the domain.
• It does not write to the Active Directory.
• It limits the number of times it reads from the Active Directory to minimize the load placed on
the domain controller.
Once an administrator understands the importance of non-invasive interaction with the existing
domain, the administrator can easily appreciate other nuances of the Propalms Terminal Services
Edition design.
Domain objects in Propalms Terminal Services Edition
In Propalms Terminal Services Edition Domains, Groups, OUs, and Users are domain objects. An
administrator can add domain objects to Propalms Terminal Services Edition from the existing
domains, and the administrator can synchronize the Propalms Terminal Services Edition domain
objects with the existing domain objects periodically.
NOTE
An OU is an Active Directory specific feature and works only in case of an AD domain.
Group memberships are retrieved recursively and nesting of groups in Active Directory is
considered.
For example, consider a user John who belongs to a global group called Company, and in turn,
Company belongs to a local group called Engineering. Propalms Terminal Services Edition
retrieves the following groups for John:
• Company
• Engineering
Similarly, if a user belongs to an OU, the complete OU hierarchy is retrieved. The following figure
explains this concept.
NOTE
If a user is added to a group in a different domain, the correct membership is retrieved only
after replication of the relevant domains takes place.
Prerequisites
For Active Directory synchronization to take place, the user account selected as the Propalms
Terminal Services Edition Identity account should have sufficient permissions to access
information from the Active Directory.
To ensure this, the administrator needs to know the permission options chosen when the Active
Directory was installed.
NOTE
The system administrator needs to do this for all the domains in the Propalms
Terminal Services Edition system.
While membership in the last two groups,” Account Operators” and “Administrators”, gives
unrestricted access to the user and group accounts in the domain, membership in the “Pre-
Win2K compatible access group” provides a more secure option. By default, all users and
groups in domain have 'Read' permission granted to the “Pre-Win2k compatible access
group”. This makes sure that the members of this group can only read information from the
domain and cannot modify anything.
• Give 'Read' permissions to the Propalms Terminal Services Edition Identity account on all
users and groups in the domain. For more information, refer to "Giving read permissions to
Propalms Terminal Services Edition Identity account"
NOTE
After making this change, the administrator may have to restart Propalms Terminal
Services Edition services and components on the Web Server for the change to take
effect.
application directly to the users, or indirectly to the users by assigning the applications to groups
and OUs. The user gets the assigned applications and the membership information is stored in the
database.
This process ensures that the user logging on to Propalms Terminal Services Edition always gets a
correct set of applications based on the user’s current group and OU memberships.
NOTE
The system does not reflect any change to a user's membership 'during' the user's
session. The user has to log off and log on again to make the membership changes known
to Propalms Terminal Services Edition. Alternatively, the user can click the Refresh
Application List link on the Favorites page in Launch Pad.
If a user has not logged on to Propalms Terminal Services Edition for some time and the user’s
group or OU membership has changed, Propalms Terminal Services Edition does not reflect this in
the Console.
However, there is an option for a Propalms Terminal Services Edition administrator to synchronize
group and OU information from the Console and to update application assignment. For more
information on this option, refer to "Synchronize a domain".
Connection settings
What does this do?
One of the primary operations of Propalms Terminal Services Edition is making RDP connections
between client and server computers. Connection settings objects set the parameters of these
connections. The Propalms Terminal Services Edition connection settings object is similar to the
Remote Desktop files that the Windows RDP client creates to save connection settings, except the
Propalms Terminal Services Edition settings are stored in the Propalms Terminal Services Edition
database instead of the client file system. Administrators can create connection settings to
accommodate the needs of different network connections, users, or applications. Since Propalms
Terminal Services Edition keeps connection settings objects in its database, connection settings
are a management tool rather than an administrator’s burden.
How does this work?
Propalms Terminal Services Edition divides the parameters of the connection settings into two
sections:
• Those that govern the RDP connections
• Those that govern the Propalms Terminal Services Edition features
The RDP section contains settings that are familiar to any administrator of terminal services.
These include display resolution and performance parameters. The Propalms Terminal Services
Edition features section contains parameters that alter the way Propalms Terminal Services Edition
enhances RDP. These enhancements include local resource sharing, load balancing, single port
relay, and idle and disconnected timers. The Propalms Terminal Services Edition features section
also includes Windows 2003 specific settings.
Administrators can create and manage settings from the Management Console’s
Manage>Connection Settings tab. From this tab, administrators can create a new connection
setting based on predefined templates. Propalms Terminal Services Edition has templates for low,
medium, and high bandwidth connections. Additionally, Propalms Terminal Services Edition has
templates to run the Windows shell application, to run applications in full screen mode, for shared
terminals, to run messenger applications, and to limit idle time in applications. This tab also allows
settings to be altered, removed, and marked as the system default setting.
Administrators can assign a connection setting to an individual application to override the system’s
default setting. This feature allows administrators to accommodate the special needs of a specific
application. For example, administrators may want a few applications to have a different idle time-
out setting. When applications are assigned a special connection setting, they are launched in
their own connection.
Initially, users connect with the setting that administrators mark as the default setting. If a user
needs to override the default connection setting for a particular client, the user can choose the
setting from the Option page of the Launch Pad. The chosen setting is remembered on the client
computer. In this way, administrators can tailor the connections used on a particular computer to
the network performance of the computer.
Thus, the administrator can assign existing Connection Settings to Client Groups and also to
applications. In addition, a user can select Connection Settings from the Launch Pad.
Unspecified Connection Settings
The administrator can now leave Connection Settings unspecified at two levels:
• Select the "Unspecified" option for one or more values in a set of Connection Settings
• Select the "Unspecified" option instead of a set of Connection Settings for an application or
Client Group
While adding or modifying Connection Settings, the administrator can now give “Unspecified” as
the value for a Connection Setting to leave it unspecified. For example, for creating Connection
Settings to apply to high security applications the administrator may specify Connection Setting
values for Propalms Terminal Services Edition Drive Sharing, etc. and may not really care for
things such as seamless windows, color depth etc. The administrator can create Connection
Settings for secure applications and specify only the relevant Connection Setting values. The
values for the other settings will be left as unspecified.
In addition, the administrator can now give “Unspecified” as the value for Connection Settings for
an application or Client Group to avoid specifying Connection Settings at the Application level or
the Client Group level.
Effective Connection Settings
The effective Connection Settings that are returned to the users can be a combination of the Client
Group Connection Settings, Application Connection Settings, User Connection Settings, and
Default Connection Settings. The precedence order for each Connection Setting individually is
Client Group, Application, User. If none of these values is specified, the Connection Setting
specified in the Connection Settings set as Default Connection Settings is used.
NOTE
The Connection Settings set as Default Connection Settings cannot have any unspecified
values.
The following table explains this concept of effective Connection Settings for some settings when a
user launches an application from a computer that is a part of a Client Group. The effective
Connection Setting is shaded.
TABLE 1. Example of effective Connection Settings
Connection Setting Client Group Application User Effective
Name Connection Connection Connection Connection
Setting Setting Setting Setting
Screen Size 800x600 1024x768 640x480 800x600
Launch Full Screen Unspecified On Off On
Suppose a user uses two Connection Settings - low bandwidth and high bandwidth (say,
depending on whether he is working from home or from office). In addition, the administrator has
set some properties for secure applications. It is now possible to run this secure application in low
bandwidth and high bandwidth settings by leaving these specific Connection Setting values as
unspecified for Client Group and applications Connection Settings. The effective Connection
Setting value is then taken from the User Connection Settings.
NOTE
The administrator should not publish a desktop with connection settings that allow multiple
launches in one session as logging off a published desktop closes all the application
launches in the session.
Color Depth 16 bit 8 bit 16 bit 24 bit Unsp Unsp Unsp 24 bit Unsp Unsp Unsp 8 bit
Experience
Bitmap Caching On On On On Off Unsp Unsp On Unsp Unsp Unsp On
Enable On On On On On Unsp Unsp On Unsp Unsp On On
Compression
Reconnect if On On On On On On On On On On On On
connection is
dropped
Enable Virtual On On On On On On On On On On On On
Client DLLs
Enable Serial Ports Off Off Off Off Off Off Off Unsp Off Off Off Off
Enable Sound Off Off Off Off Off Off Off Unsp Off Off Off Off
Desktop Off Off Off Off Off Off Off Unsp Off Off Off Off
Background
Show Contents of Off Off Off Off Off Off Off Unsp Off Off Off Off
Window While
Dragging
Smooth Scroll On Off Off Off Off Off Off Unsp Off Off Off Off
Menu and Window On On On On On On On Unsp On On On On
Animation
Themes On On On On On On On Unsp On On On On
Enable Redirect Off Off Off Off Off Off Off Unsp Off Off Off Off
SmartCard
Propalms Terminal Services Edition Features
Seamless Windows Exce Exce Exce Exce Exce Exce Exce Except Exce Exce Exce Exce
pt pt pt pt pt pt pt during pt pt pt pt
durin durin durin durin durin durin durin logon durin durin durin durin
g g g g g g g g g g g
logon logon logon logon logon logon logon logon logon logon logon
System Tray Disab Disab Disab Disab Disab Disab Disab Disable Disab Disab Disab Disab
Seamless le le le le le le le le le le le
Launch in Existing If If If If If If If If If If If If
Connections availa availa availa availa availa availa availa availabl availa availa availa availa
ble ble ble ble ble ble ble e ble ble ble ble
• Shadow sessions provided they have the appropriate right on the Application Servers
• Send messages
• Disconnect sessions
• Log off sessions
• Monitor Load Balancer, Database Connections, Relay Servers, and Jobs. These are read-
only pages; no action is supported on these pages.
NOTE
The Summary page displays the total number of licenses currently consumed and not the
number of licenses consumed by only the users that the delegated administrator can
monitor.
Application provisioning
When an administrator assigns the Application Provisioning task to an Admin role, all the
delegated administrators that are delegated the role can provision existing applications to the
users that belong to the groups or the OUs the administrator has assigned to them as controlled
groups. The delegated administrators can:
• Assign applications to controlled users, groups, and OUs
• Revoke the assignment of applications to controlled users, groups, and OUs
3. Assign controlled users the delegated administrators will control. The administrator can
add:
• Multiple OUs
• Multiple groups
For more information, refer to "Add role".
NOTE
If an administrator is also made a delegated administrator, there is no effect on the
administrator’s rights. The administrator is not restricted to the delegated administrator’s
tasks, but can perform all the tasks on the system.
In such a scenario, the three delegated administrators can execute the following tasks when they
logon to the Console:
TABLE 4. Delegated administrator with resulting rights
Delegated Tasks: Groups and OUs
Administrator
John Monitoring: Net OU
Application Provisioning: Sales OU, Net OU, Jill
Mary Monitoring: Marketing OU, Jill
Application Provisioning: Sales OU, Jill
Robert Monitoring: Marketing OU, Jill
Shadowing
Delegated administrators must have the appropriate rights on the application servers.
Task assignment
If an administrator changes the rights of a delegated administrator while the delegated
administrator has the console open, the delegated administrator still continues to have access to
the same pages as before the administrator changed the rights, until the Console is closed.
However, the delegated administrator is unable to perform any of the tasks that have been
removed.
Consider the case when a delegated administrator with Application Provisioning role logs on to the
Console, and the administrator removes the delegated administrator from the role. The delegated
administrator will still see the Manage tab in the console but will not be able to provision
applications. If the delegated administrator selects any application and clicks the Add Group link,
he will not see any groups to add to the application.
When the delegated administrator logs on the next time, the changed settings become effective
and the Console displays the appropriate tabs based on the current Admin role membership. In the
example mentioned earlier, the Manage tab will not be displayed.
Client Groups
A Client Group is a group of client computers. Propalms Terminal Services Edition allows you to
group client computers based on criteria you specify from the Console. Propalms Terminal
Services Edition Administrators can create a Client Group that will have client computers as
members. A Propalms Terminal Services Edition 7.0 installation always creates a Default Client
Group that will have all clients not assigned to any group.
When the client logs on to the Launch Pad or when the Connection Manager starts, the client
sends its computer specific identification data to the server. The server matches the client data
with Client Group filters and places the client in one of the groups. If the client fits into multiple
groups, then the system places it in the default group with a flag indicating the conflict.
This unique feature thus allows the Propalms Terminal Services Edition administrators to
• Assign applications to client computers just as they assign applications to users, groups or
OUs
• Assign printers to the client computers instead of depending on the user printer list
• Make groups of client computers based on some predefined criteria and then assign them
connection settings or decide other client side behavior such as
• Taking care of the security aspect by specifying whether to allow saving of passwords,
allow creation of user short cuts.
• Turning off Propalms Terminal Services Edition file associations.
• Taking care of public terminal users by hiding the Propalms Connection Manager tray
icon. This feature is useful on terminals where the administrator expects users to
launch client applications using shortcuts and does not expect them to delete/refresh
shortcuts, or go to the Launch Pad.
NOTE
This unique feature is an important feature for server based computing world as it gives
administrators more control on client computers.
NOTE
NOTE: A user cannot launch application through Client group created desktop or start
menu shortcuts if the specific application is not assigned to the launching user by the
Propalms Administrator.
Terminology
This section describes the terms used in connection with the Client Groups feature.
Client Group
A bucket created by an administrator where clients connecting to Propalms Terminal Services
Edition are stored. The administrator can assign this group of clients some applications and
printers that will be available to the client (user) if it matches the connection settings of the Client
Group.
Sort
Sort refers to the process of finding out the appropriate Client Group for a client at the run-time.
Filter
Criteria defined by the administrator for a Client Group that decides the sorting behavior.
Default Client Group
A group created in Propalms Terminal Services Edition system during install. The system places
the clients not belonging to any Client Group in this group. This group cannot be deleted and
cannot have filters defined on it.
Contention flag
If a client can be placed in more than one group, the system assigns it to Default group with a flag
indicating the conflict. This flag is called the Contention Flag.
Dynamic sorting
If every time a client connects, the system places the client in an appropriate Client Group,
Dynamic Sorting is said to be ON in the system. The system does Dynamic Sorting based on the
current Client Group settings the administrator makes on the Console. The administrator can
select the Sort Client into Client Group on each connect check box on Options>User page in
the Console to turn Dynamic Sorting ON.
If Dynamic Sorting is ON, then sorting occurs each time the client connects to the server, and thus
the Client Group assigned to this client is updated each time the client connects.
NOTE
Dynamic Sorting is OFF by default.
If the administrator does not turn Dynamic Sorting ON, then sorting occurs only when the client
connects to the server for the first time after a client group is assigned to this client. In this case,
the assigned client group for this client changes only if:
• The administrator removes the client from the Client Group using the Manage>Client
Groups>Remove Clients page on the Console.
• The administrator moves this client into another client group using:
NOTE
Uninstalling and reinstalling the Propalms Client from the client computer also forces re-
sorting.
NOTE
A trust relationship must exist between the domain to which the Web Server belongs and
the domain being searched for printers.
The Domain Name and Printer Name are case-insensitive. If the administrator initiates a printer
search leaving the Domain Name field blank, the page enumerates the printers in the domain to
which the Web Server belongs.
Additionally, the administrator can use the Name field to search for a particular printer in the
domain specified. In this case, a domain search is initiated for the printer in the domain specified.
Printer Name can also be the full UNC path of the printer, or the first few characters in the Printer
Name.
• By default, there are no applications assigned, and no printers added to this group.
• By default, there are no Connection Settings assigned to this group so that it does not
override user or application connection settings.
Administrator adds new client group
An administrator adds a new Client Group by following the steps mentioned in "Add Client Group".
Client connects to server
When a client connects to a server:
• Propalms Connection Manager sends computer specific information to the Propalms
Terminal Services Edition server.
• Server decides the Client Group for the client based on the following flow-chart.
Start
Client Connects
to Server
No
Is Dynamic Sorting ON?
Yes
No
Has client connected before?
Yes
Is there more than one matching
Client Group?
Set Contention No
flag
No
Is there one matching Client Group?
Yes
Stop
1. If the client matches the policy for one Client Group, the client is placed in that Client
Group.
2. If the client matches more than one policy, the Contention flag is set and the client is placed
in Default Client Group.
NOTE
Even if a client has a default printer, for applications launched through Propalms Terminal
Services Edition, the default printer for the Client Group to which the client belongs
becomes the default printer.
The Propalms Connection Manager tray icon is displayed or hidden depending on the settings for
its Client Group. In case the Connection Manager is used to connect to multiple Propalms Terminal
Services Edition teams, the icon is hidden if even one of the teams has a setting to hide it. If
administrator changes the option on the server from “show tray icon” to “hide tray icon” or vice-
versa then the status of icon changes the next time the client computer connects to a Propalms
Terminal Services Edition server.
Client launches an application assigned to Client Group
When a user launches an application on the client computer and the application is assigned to a
Client Group in the Propalms Terminal Services Edition team:
• Authentication dialog box appears
• The application is launched if user authentication is successful.
The precedence for determining the value of EACH setting in the connection settings is:
1. Client Group
2. Application
3. User
For a specific connection setting item, if no connection setting is assigned for the Client Object, or
the value for the Connection Setting item is unspecified, the system takes the setting from
Application Connection Settings.
If there is a setting for Application, the system takes it and ignores the setting for the User for this
item. However, if no connection setting is assigned for the Application, or the value for the
Connection Setting item is unspecified, the system takes the setting from User Connection
Settings.
If the setting for the item is not defined in any object, then the system takes it from default
Connection Settings.
NOTE
Default Connection Setting cannot have unspecified values.
NOTE
When the administrator explicitly adds clients to a Client Group, the clients might not
match the selection filters of the group.
NOTE
If administrator updates a Client Group and changes its filters, it is possible that clients
already present in the group do not conform to the new filter, but remain in that group if
Dynamic Sorting is ‘Off’. Administrator will have to move these clients to default group for
‘sort’ to take effect.
Deployment scenario
This section explains a typical deployment scenario using the Client Group feature.
Public Terminal
A hospital, where the application users are doctors of the hospital: There are 30 client computers
and 1000 doctors who will be accessing the applications from these computers.
The procedure for setting up shortcuts on a public terminal is as follows:
1. Add a Client Group through the Console. Set the selection criteria such that all client
computers to be used as these public terminals fall under this Client Group. Assign the
applications whose shortcuts we want to create, to this Client Group.
2. Set the Client Group properties appropriately. We recommended that you select the Do
Not Allow Creation of User Shortcuts check box. If users login to Propalms Terminal
Services Edition through Launch Pad on these computers, this setting does not allow their
user application shortcuts to overwrite the Client Group shortcuts either on the Start menu
or the desktop.
NOTE
To disable access to the Launch Pad through the Propalms Connection Manager tray icon,
on the Options>System>Update System Options page, delete the Propalms Terminal
Services Edition Team Name.
3. Select the Do Not Allow Save Password check box and Disable Propalms Terminal
Services Edition File Associations check box.
4. To the relevant Group, assign the applications to needed by the doctors. For example, if the
doctors belong to the Domain Group “GroupDoctors”, then assign the applications to this
group.
5. The Client Group shortcuts need to be created on the client computers, the public terminals
in this case. Use some dummy domain user to which you have not assigned these
applications. The preferred way to create Client Group application shortcuts is to transform
the Propalms Connection Manager msi and push it to the client computer or install the
Propalms Connection Manager as a local administrator.
NOTE
If you use a user who has these applications assigned, then these applications are not
created as client applications.
Benefits
The use of a Single Port Relay Server provides the following benefits.
Only one open port
The administrator can configure the system to work on a particular port, which is already open on
the firewall. For example, 443 — the well-known SSL port — is open most of the times.
Only one routable IP address
As the Single Port Relay Server relays the traffic between clients and all the Application Servers,
the Application Servers can reside on the internal network. The Application Servers need not have
a routable IP address. Only the Single Port Relay Server needs to have a routable IP address. This
address can be a NAT address, which can also be mapped to an FQDN address.
Enhanced security
The shielding of Application Servers from external world, and the fact that a reduced number of
ports are open on the firewall, makes the system more secure.
SSL handshake
The administrator can further enhance security by enforcing an SSL handshake between external
clients and the Single Port Relay Server before it actually starts relaying the data to the internal
Application Servers.
NOTE
This initial SSL handshake might be mandatory, as some firewalls require a proper SSL
handshake, before they allow any traffic to pass through.
• Printing
• RDP sessions
SSL handshake
When enabled, the SSL handshake is done only for the initial session start. After that, the session
is not encapsulated in an SSL session. The SSL handshake is only one-way. That is, only the
server is authenticated by the client. The client is not authenticated by the server. Since each type
of traffic — IFS, printing, RDP — have their individual encryption settings, they are not encrypted
again. The administrator can enable handshake for all the Single Port Relays in the system from
the Options>Relay Servers>Update Options page. For more information, refer to "Relay
Servers options".
Implementation details
RDP or IFS traffic to the appropriate port on the Application Server. The Single Port Relay service
listens on a configurable port (443 by default).
All the RDP and IFS data is sent to the Single Port Relay Server instead of the Application Server.
The Single Port Relay forwards the data to the appropriate Application Server.
If the Single Port Relay is configured to use SSL handshake, then every connect first tries to
establish a valid SSL session by completing a proper SSL Handshake. It is possible to configure
different Single Port Relay Servers to use different "Server Authentication Certificate" type
certificates. However, all the Single Port Relay Servers use the same port number. The Propalms
certificate is installed in the "Personal" folder of the computer account and Propalms CA is installed
in the "Trusted Root Certification Authorities" folder of the computer account when the relay server
role is installed on the server. The Propalms Certificate is valid for one year and the Propalms CA
is valid for 20 years. For more information on handling SPR certificate, refer to "Managing
Certificate for SPR".
During uninstall, both the Propalms certificate and the Propalms CA are uninstalled from the
"Personal" and the "Trusted Root Certification Authorities" stores of the computer.
NOTE
Web traffic is not tunneled through the Single Port Relay. It still uses either port 80 or port
443, or any other port depending on the Web Server configuration. Web Server still needs
to be behind the firewall.
NOTE
After the certificate is changed, the administrator should restart the Propalms
Terminal Services Edition Single Port Relay service.
The Single Port Relay Server starts functioning immediately after the administrator successfully
pushes this role on to a server, without any need of further settings or manual configurations. For
more information on deploying the Relay Server role, refer to "Relay Server role".
The administrator may configure the SPR to use any other certificate generated locally on a
Certificate Server or obtained from a vendor such as VeriSign. Each SPR Server can use a
different certificate.
Following are the steps the administrator should follow to generate a certificate on a local
Certificate Server and use it on the SPR server:
1. Create a certificate on the SPR Server
2. Issue a certificate from the Certificate Server
3. Install the certificate on the SPR Server in the Personal store of the Current User
4. Export the CA from the Certificate Server
5. Import the CA to the Computer account on the SPR Server
6. Import the certificate to the computer account on the SPR server
7. Select the certificate for the SPR server from the Console
NOTE
The administrator needs to follow the steps for each SPR Server. However, the
administrator can follow the steps for just one SPR Server and then use the same
certificate for other SPR servers by exporting the certificate and the CA from the SPR
Server on which they are installed, and importing them in the computer account of all the
SPR Servers.
Following are the steps the administrator should follow to use a certificate issued by a certifying
authority:
1. Import the certificate to the computer account on the SPR Server
2. Import the CA to the computer account on the SPR Server
NOTE
The administrator should follow the steps for each SPR Server in the Propalms Terminal
Services Edition system.
7. Click Submit.
8. Click Yes on the message boxes that display to proceed.
9. Note down the Request ID that is displayed after the certificate is created. This is required
when issuing a certificate.
Issue a certificate on the Certificate Server
The administrator needs to issue a certificate on the Certificate Server only if a locally generated
certificate is to be used in the Propalms Terminal Services Edition system.
1. Select Start>Programs>Administrative Tools>Certification Authority to open the
Certification Authority mmc snap-in.
2. Expand the tree on the left hand side pane and select Pending Requests.
3. Select the certificate with the Request ID you noted in Step 8 of "Create a certificate on
SPR Server" in the right hand side pane.
4. Select Action>All Tasks>Issue or right-click the certificate and select All Tasks>Issue
from the shortcut menu.
A message indicating that a certificate has been issued is displayed.
Install a certificate on the SPR Server
The administrator needs to install a certificate on the Certificate Server only if a locally generated
certificate is to be used in the Propalms Terminal Services Edition system.
1. Open Internet Explorer and access the Certificate Server using a URL of the following
format
http://<certificateserver name>/certsrv
2. Click the View the status of a pending Certificate request link.
3. Identify the certificate based upon the Certificate Type (Server Authentication Certificate in
this case), the date and the time and click on the certificate link.
4. Click the Install Certificate link.
5. Click Yes on the message boxes that display to proceed.
The certificate is installed on the SPR Server in the Personal store of the Current User.
Export the Certificate in .PFX Format to a file on the SPR Server
The administrator needs to do this only to use the certificate generated earlier instead of
requesting multiple certificates.
1. Open the Certificates mmc snap-in for Current User.
2. Expand the tree in the left hand pane and select Personal>Certificates. The certificate
that was installed should be listed in the right hand side pane.
3. Right-click the certificate and select All Tasks>Export... from the shortcut menu.
4. In the wizard select the Yes, export private key option. Accept all the other default
options.
5. Enter the password and the name of the file along with the path.
The certificate is exported as .PFX file on your drive.
Export the CA in .CER format on the Certificate Server
The administrator needs to export the CA on the Certificate Server only if a locally generated
certificate is to be used in the Propalms Terminal Services Edition system.
NOTE
The CA can never be exported in PFX format. It is exported only in PKCS and CER
format.
NOTE
The administrator can also drag and drop the CA from the Current User store to the Local
Computer store.
NOTE
The administrator can also drag and drop the certificate from the Current User store to the
Local Computer store.
Monitoring
The administrator can monitor the current load on each Relay Server. The administrator can view
the information by:
• Relay Servers
• Clients
NOTE
The relay speed and the connection speed in BPS are calculated by taking into
consideration the number of bytes for last 60 seconds.
Diagnostics
The administrator can run the following diagnostics tests on the Single Port Relay Server:
• Check if port is available and if the Single Port Relay Server was able to grab it.
• Check if the Single Port Relay Server was able to load the certificate correctly.
firewall (required ports are closed). The user uses the URL switch to get all sessions via the Single
Port Relay, irrespective of what other policies may say. To do this, a user adds relay=1 in the query
string and the query string must begin with a question mark (?).
In this case, the URL will be http://<Propalms Terminal Services Edition Web Server Name>/
Launch Pad/?relay=1.
DMZ
The DMZ, short for ‘DeMilitarized Zone’, is a computer or a small sub-network that is placed
between a trusted internal network, such as a corporate private LAN, and an untrusted external
network, such as the public Internet.
A DMZ is the physical zone behind an Internet facing firewall and in front of a second level firewall
that protects the internal systems and data. In a typical Internet application scenario, the DMZ is
the physical virtual local area network (VLAN) on which the Web servers are deployed. It is also
known as a 'Perimeter network'. Packet filtering often separates more trusted networks from the
DMZ networks at the perimeter. Packet filtering may also separate the Internet from the DMZ. The
military metaphor comes from the idea that you let un-trusted users onto the DMZ networks, but
they can't "bring guns." For example, packet filtering might allow HTTP fro m the Internet to reach
the DMZ but prohibit telnet, ftp, SMTP and other protocols that might easily allow an attack on your
trusted networks to be launched.
SPR in DMZ
The Single Port Relay Server in the DMZ (henceforth referred to as DMZ SPR) in TSE v7.0 is the
only exposed server with a routable address. All the other SPR Servers, Web Servers, Application
Servers, and Load Balancers lie in the internal secure network (henceforth referred to as the
Secure Network).
The RelayServerEngine service runs on the DMZ SPR. This service is like the Propalms Terminal
Services Edition Engine service that runs on the TSE servers in the Secure Network. The
RelayServerEngine, however, does not make DCOM calls into the Secure Network, as the ports to
run DCOM are usually not open in the inner firewall. Instead, the RelayServerEngine relies on the
DMZRelayServerAssistant component that runs on the Web Server. The RelayServerEngine
communicates with the RelayServerAssistant using HTTP.
SPR in the DMZ functions like SPR in the internal network, with the following exceptions that are
applicable to the DMZ SPR:
• Diagnostics are not performed on the DMZ SPR.
• The DMZ Relay Server role has to be installed manually on the server and cannot
• be pushed from the Console.
• The DMZ Relay Server role has to be uninstalled manually and can only be
• removed from the TSE database from the Console.
• The monitored status of the DMZ SPR is read from the TSE database, and is updated by the
DMZ SPR every two minutes.
• The DMZ SPR has to contact to either another SPR or the Application Servers.
• Web traffic can be routed through the DMZ SPR or through a separate Web Server.
Benefits
The use of a Single Port Relay (SPR) Server provides the following benefits:
Only One Open Port. The administrator can configure the system to work on a particular port, which is
already open on the firewall. For example, 443 — the well-known SSL port — is open most of the
times.
Only One Routable IP Address. As the Single Port Relay Server relays the traffic between clients and all the
Application Servers, the Application Servers can reside on the internal network. The Application
Servers need not have a routable IP address. Only the Single Port Relay Server needs to have a
routable IP address. This address can be a NAT address, which can also be mapped to a FQDN
address. There is no need to expose the Web Server. The DMZ SPR is also capable of routing the
HTTP traffic. Users outside the Secure Network can access the TSE Launchpad via the DMZ SPR
using <DMZ IP>/Launchpad, and administrators on the move can also monitor the system from the
Web-based TSE Management Console using <dm zip>/console.
Enhanced Security. The shielding of Application Servers from the external world, and the fact that a
reduced number of ports are open on the firewalls, makes the system more secure. The number of
ports open on the inside firewall can also be reduced by putting SPRs in a ‘cascade’. The DMZ
SPR also puts additional check on the authenticity of application launches by checking for tickets
(see also‘‘Ticketing Authority’’). The ticket is issued to the client by the Load Balancer when it
servers the launch request. This ticket is checked by the DMZ SPR when the client actually
launches the application. The DMZ SPR acts as a HTTP pass-thru. Before passing the HTTP data
to the Secure Network, the SPR will authenticate it. This protects the web server in the Secure
Network from malicious attacks.
SSL Encryption. In Propalms Terminal Services Edition TSE v7.0 the SPR performed only a SSL
handshake with the client, the RDP and IFS data flow was not SSL encrypted. In TSE v7.0 security
is enhanced by encrypting the whole data stream.
• Any communication from the SPR to the Secure Network will need to go through a firewall
friendly port (http 80 or 443). This typically excludes the RDP & IFS ports, as for
performance reasons it will be desirable to open these ports in the innermost firewall.
However, in the case where administrators desire completely secured communication even
through the innermost firewall, one more optional cascaded SPR can be placed in the
Secure Network.
DMZ Single Port Relay, irrespective of what other policies may say. To do this, a user adds
dmzrelay=1 in the query string and the query string must begin with a question mark (?).
In this case, the URL will be http OR https://<Dmz_Server_name_or_IP>/launchpad/?dmzrelay=1
Installing the Single Port Relay (SPR) Server Role on a DMZ Server –
Prerequisites
Before the administrator installs the SPR role on server in the DMZ, the administrator should have:
• At least a single- machine (‘unibox’) installation of Propalms Terminal Services Edition TSE
that consists of a Propalms Terminal Services Edition TSE installation with Web Server,
Application Server and Load Balancer roles on a single server in the Secure Network.
• If SPRs are being cascaded, that is, if the SPR in the DMZ connects to the internal network
via an SPR in the Secure Network, the SPR role should be installed on a server in the
internal network before installing the SPR role on a DMZ server.
SPR in DMZ Installables
To install the SPR role on a server in the DMZ, the administrator can do one of the following:
• Run Propalms-TSE-DMZ.msi from the CD drive of the server in the DMZ or from a network
share that can be accessed from the server in the DMZ.
• Click the appropriate link on the Home > Download page of the Console to download and
run the appropriate msi from the Depot folder on the Web Server.
SPR in DMZ Installation Information
Additionally, the administrator needs to have knowledge of the following information as the
installation program prompts for it:
• The IP address of the Web Server OR
• The IP address of the cascaded SPR Server in the Secure Network if SPRs are being
cascaded.
• The port of the web server or of the cascaded SPR.
• Status of this server (secured or not).
• The user name and password of the account under which the DMZ SPR Services run. It is
recommended that this be the low privileged user account. This user need not have any
access to the Propalms Terminal Services Edition Servers in the Secure Network.
Single Port Relay Server With DMZ Relay Server Role in the DMZ
The following diagram is a symbolic representation of the protocols and ports used by the
Propalms Terminal Services Edition TSE components when it has the DMZ Relay Server role
installed on it.
FIGURE 10. Cascaded SPR with Single Port Relay in the DMZ and in the Secure Network
Implementation Details
The Single Port Relay Server is a Service that runs on Windows Server 2003, which has a routable
IP address. This service listens on the specified port and forwards all the RDP or IFS traffic to the
appropriate port on the Application Server. The Single Port Relay service listens on a configurable
port (443 by default).
The DMZ SPR uses the DMZRelayAssistant on the Web Server in the Secure Network to update
its status in the TSE database.
Users coming from outside can access the Launchpad using <dmzip>\launchpad. The DMZ SPR
acts as a HTTP pass-thru shielding the internal web servers from the un-secured network.
All RDP and IFS data are also sent to the Single Port Relay Server instead of the Application
Server. The Single Port Relay forwards the data to the appropriate Application Server.
In this scenario the administrator needs to open HTTP/S (80/443), RDP (2287) and IFS (4660) in
the inside firewall (F2).
If the Single Port Relay is configured to use SSL handshake, then every connection first tries to
establish a valid SSL session by completing a proper SSL handshake. It is possible to configure
several Single Port Relay Servers to use different types of "Server Authentication Certificates".
However, all the Single Port Relay Servers use the same port number. The Propalms certificate is
installed in the "Personal" folder of the computer account and the Propalms Certification Authority
(CA) is installed in the "Trusted Root Certification Authorities" folder of the computer account when
the relay server role is installed on the server. The Propalms Certificate is valid for one year and
the Propalms CA is valid for 20 years.
During uninstall, both the Propalms certificate and the Propalms CA are uninstalled from the
"Personal" and the "Trusted Root Certification Authorities" stores of the computer.
NOTE
You can change your DMZ SPR settings from the Options>Relay Server page.
Number of Connections. Reflects the number of total connections made through this port.
Number of Web Server Connections. Reflects the number of HTTP connections made through this port.
Number of Application Server Connections. Reflects the number of RDP/IFS connections made through
this port.
Relay Speed (BPS). Reflects total throughput from all clients to the Applic ation Servers through the DMZ
SPR. The throughput speed has an inverse relation to the Number of Connections value. The
value appears as bytes per second (BPS).
Available Memory (MB). Shows the difference between the total memory and the memory in use by active
processes.
Available CPU Cycles (MHz). Shows the difference between the total CPU capacity and the capacity in use
by active processes.
View By Client
This is an alternate view. It displays the following information:
Source Address. Shows the NAT IP address. If there is no NAT, this displays the client IP address.
Connection Speed. Reflects throughput from each client to the Application Server. The throughput speed
has an inverse relation to the Number of Connections value. The value appears as bytes per
second (BPS).
Tasks
This page shows the information of tasks which have been run. The information is shown in tabular
format with the following columns.
Server Name. This shows the name of the server on which the task is running.
Time Started. This displays the time at which the task was started.
Time Completed. This displays the time at which the task was completed.
Server name*. The server name is used to identify the server. In case of the DMZ SPR this name is not
used in any way to communicate with the DMZ SPR like with some other Propalms Terminal
Services Edition TSE roles.
Description. This provides free-form text that identifies the server or clarifies other information.
Published Address. When you specify a server IP address or fully qualified domain name (FQDN) in this
field, a client will use this address to connect to this server. If you do not specify an address in this
field, Propalms Terminal Services Edition TSE routes the client connections to the Internal IP
Address.
In the case of the DMZ SPR, make sure to specify an address that is available to a client because
a server may have several IP addresses and some of these addresses may be unavailable for
client connections. If not specified otherwise, the internal IP address is used as External, but it will
fail in case of the DMZ SPR.
NOTE
In the case of the DMZ SPR, make sure to specify an address that is available to a client
because a server may have several IP addresses and some of these addresses may be
unavailable for client connections. If not specified otherwise, the internal IP address is
used as External, but it will fail in case of DMZ SPR.
Traffic On Published Address is Forwarded to this Address. In certain network configurations Application
Servers do not have an actual public IP Address, but certain rules can be set on Routers /
Firewalls such that traffic on a particular published address is routed to a certain internal address.
In such cases if nothing is specified in this Field, then the DMZ SPR will try to bind to the address
specified in the public IP Address field. This will fail because that machine does not actually have
any such IP Address. So System Administrator must specify an internal IP Address in this field
through which the DMZ SPR should communicate with the internal network. This field may contain
the same address as specified in the internal address field, or if there are more network interfaces
then the Administrator can choose a specific internal address.
The address specified in this field must exist on this particular machine, in other words the address
specified in this field must be one of the IP Addresses displayed when you execute ‘ipconfig /all’
command on this particular machine.
Disable Best Internal Address Discovery. By default, Propalms Terminal Services Edition TSE will discover
the best address to use for its internal communication. If you wish to specify a particular address,
clear this check box to disable the discovery mechanism and enter an Internal IP Address or DNS
name in the Internal Address to use field.
NOTE
Check this setting, if HTTP access to the DMZ SPR fails, or if application launches fail
even though everything looks ok on the firewall. The DMZ SPR might be using the wrong
internal IP interface to connect to the Secure Network. Specify the correct internal IP, and
thne clear this check box.
Internal Address to Use. Members (servers) of the Propalms Terminal Services Edition TSE Team use this
address to communicate with each other. Enter the internal IP address, NetBIOS name, or FQDN
name in this field. If you do not specify an Internal Address, TSE will use the address that best
communicates with your Web Server IP / Cascaded SPR IP that you specified while installing the
DMZ SPR role.
NOTE
For security reasons, servers in the Secure Network don’t talk back to the DMZ SPR.
However, the DMZ SPR reads the configuration changes every 2 minutes, which means it
takes atleast 2 minutes or more for DMZ SPR configuration vlaues to take effect.
NOTE
If you change the relay port, the existing connections are disconnected. However, the user
can reconnect the disconnected sessions from the LaunchPad Connections page,
depending on the connection settings.
Enable SSL. The SSL protocol generally begins with a handshake phase that negotiates an encryption
algorithm, checks the keys (public and private), and authenticates the server to the client. This also
enables the encryption of data that flows to the SPR from its client.
Enable HTTP Routing. Select this setting if you have enabled cascaded relay and want to route all the web
traffic through the cascaded SPR. If this box is not checked, the inside SPR won’t be used to route
HTTP traffic. The administrator needs to open the Web Server’s IP/Port on the inside firewall.
The Web Server IP/Port is given to the DMZ SPR (as DMZRelayAssistant). This configuration can
be changed using the resource kit (RK) that is available for Propalms Terminal Services Edition
TSE.
Enable RDP/IFS Routing. Select this setting if you have enabled cascaded relay and want to route the RDP
and IFS traffic through the cascaded SPR. If this box is not checked, the inside SPR won’t be used
to route RDP/IFS traffic. The administrator needs to open all Application Server IP and RDP/IFS
ports on the inside firewall.
Ticketing Authority
Overview
The Ticketing Authority (TA) feature in Propalms Terminal Services Edition TSE v7.0 serves the
purpose of providing an additional security check in deployments that involve a DMZ. It will be
responsible for issuing session tickets to an already authorized Propalms Terminal Services
Edition TSE user. This ticket will be validated at the DMZ when the user tries to launch an
application. Any user presenting an invalid ticket will be rejected in the DMZ. The TA feature is
enabled by default whenever the DMZ SPR is in use. Ticketing can not be turned off when the
DMZ SPR is enabled.
What and How is the Ticketing Authority Protecting Aganist
Without a Ticketing Authority (TA), it is conceivable for a client to launch a ‘man in the middle’
attack, bypassing TSE and directly launching an (un-provisioned) application on an application
server. It would be conceivable for an attacker to retrieve the IP address of the application server
and to launch directly from the application server bypassing TSE. With the TA feature in TSE v7.0
such unauthorized accesses can be prevented. When an application launch request comes in,
TSE will issue a session ticket only after a successful authenticity check and other checks such as
application validation. Thus the administrator can be assured that the user who is requesting
access to an application server, is really an authorized user.
Implementation Details
By default, the Ticketing Authority (TA) installs as a COM+ component on all web servers in the
Secure Network. The sequence of events is as follows (see figure 11 ):
When a client wants to launch an application, it comes to the TSE Load-Balancer Assistant (LBA)
first.
After handling the user authentication, application validation and after receiving a suitable
application server from the Load-Balancer (LB), the LBA contacts the TA.
The TA then generates a session ticket for the served request. The session ticket reaches the
client as part of the LB response. The LB response will not contain the IP address of the
application server and thus there will be no way for a user to get access to the application server
directly.
The client then presents this ticket to the DMZ SPR at launch time as part of the SPR handshake.
The DMZ SPR retrieves this ticket and presents it to the TA.
The TA checks the validity of the ticket (time stamp check). If an invalid ticket is presented an
event will be logged.
If the ticket is valid, the TA returns the IP address and port of the application server to the DMZ
SPR and then removes the ticket from the database. A valid ticket will let the connection in,
otherwise an error message will be created during the SSL handshake and the connection will be
dropped.
Proxy Support
In Propalms Terminal Services Edition 7.0 users can make launches through proxy server.
Currently HTTPS proxy and SOCKS-4 proxy are supported.
SOCKS Proxy
SOCKS is Protocol for Proxy Servers and Clients. It's not tied up to any particular application layer
protocol like HTTP, FTP, RDP. SOCKS Proxy Server can be used to forward data of any
application protocol, provided that the client software is Proxy Aware.
Internet Explorer is an example of Proxy Aware HTTP client. IE can support a HTTP proxy or
SOCK4 Proxy Server.
Actual Client that talks the RDP Protocol was not proxy aware up till now. It was a fundamental
requirement that the NMTSACHost.exe should be able to directly open a socket with the Single
Port Relay, DMZ Single Port Relay or the Application Server. This is possible;
1. If the client machine is in the same network as that of the Single Port Relay, DMZ Single Port
Relay or Application Server. (LAN scenario)
2. If there is NAT through which client machine can access Single Port Relay, DMZ Single Port
Relay or Application Server. (Usual corporate network setup)
3. If the client machine has a public IP address. (dial-up / broad band scenario, user accessing
TSE Site from outside the office)
In Propalms Terminal Services Edition v7.0 client machines can communicate to remote TSE
Installation, without requiring a public IP address or a NAT setup. They can access the remote TSE
Installation through a SOCKS Proxy.
Scope
SOCKS has two major version and a minor variant. SOCKS4 and SOCKS5 and minor variant
called SOCKS4a. SOCKS 4a is an extension to the SOCKS4 and is basically used when the client
machine can not resolve the destination address from a given a domain name. SOCKS 5 is the
latest and supports client authentication.
Propalms Terminal Services Edition v7.0 will support only SOCKS 4. SOCKS 5 and SOCKS 4a is
not supported. Given that it only supports SOCKS 4, client machines must have capability to
resolve the Single Port Relay, DMZ Single Port Relay or Application Server’s domain name to the
destination IP Address, in case Application Server name or Single Port Relay are accessed using
domain name instead of IP Address.
This SOCKS Proxy Support will be available only when Relaying is enabled. ( works with both
Single Port Relay and DMZ Single Port Relay)
The Propalms Client picks up the SOCKS Proxy setting in Internet Explorer Connection Settings
automatically. In case the SOCKS Proxy server is not running or the SOCKS Config is incorrect,
Proplams Connection Manager puts a up an appropriate error message.
When Netscape is used as a client side browser, and even if the Netscape is properly configured
for SOCKS Proxy, one must also configure the correct SOCKS 4 Proxy address and port in Control
Panel \ Internet Options or in the IE’s Tools \ Internet Options, Connection Settings.
The “Native Launch” feature does not support SOCKS Proxy.
HTTPS Proxy
This feature enables client to launch application from server through HTTPS proxy server even if
the client machine does not have direct IP reach ability with the Application Servers.
If client has configured HTTPS proxy in his browser and Single Port Relay or DMZ Single Port
Relay is enabled then all the RDP and IFS traffic from client to server is routed through the HTTPS
Proxy server.
SOCKS Proxy has higher priority over HTTPS proxy. If both SOCKS and HTTPS Proxies are
configured , SOCKS proxy will be used.
the original icon and you had to repeat the process. This release provides the feature to customize
application icon through the Console pages. You need to follow the below instructions to customize
the application icon.
• Administrator first adds an application, at this point the default icon of the application is picked.
• The “Update Icon” action will be added to left hand side actions bar of "Manage->Applications"
tab.
• Only one application is to be selected for application Icon update. Also that application must have
at least one server assigned to it.
• First page of “Update Icon” sequence will be showing all the application servers on which
application is provisioned.
• The next page will allow you to optionally enter path of some customized file in .ico, .dll, or .exe
format. If this field is left blank then icons will be extracted from the application's executable file.
• Next page will show all the icons extracted. The first icon will be the current icon of the
application.
• Administrator will choose one and click the OK button.
• Application Icon will not be extracted during application Update process.
Application Grouping
Application Grouping is provided in Propalms Terminal Services Edition 7.0. It allows to group
several applications together into different folders. This new feature will show only folders (which in
turn belongs to applications) on LaunchPad page, instead of displaying all applications separately.
By clicking on the folder user will be able to see all the applications belonging to that folder.
To group applications under folders go to "Manage Applications->Add Application" page. There are
two options present to provide the folder information.
Create New:
This option is used when admin wants to create a folder and want to add application inside that
folder.
Select From:
This option is used when admin wants to add application inside any one of the existing folders.
From this page admin can create new folder or put the application into existing folder.
If admin does not want to assign the application to folder then “None” option from the drop down
list should be selected.
The admin can also group applications from the "Manage Applications->Update Application" page.
With 7.0 we determine two IP’s for the client connecting to the launchpad page.
Client Private address: This is the IP address that is associated on the NIC card of the Client
machine.
Client Public Address: This is the IP from which the final http request comes from the client and
hits the Launchpad page . Public IP will be same as the Private IP if the client is hitting a TSE Web
server in the same LAN . It will be different only if the Client and the TSE Web server are in
different networks. For eg: connecting through internet or over WAN using a secured gateway. So
the public IP will be the IP of the Secured Gateway or IP assigned by the ISP or the internet
gateway IP that one uses when connecting to the internet from an office LAN.
Example:
The TSE Servers are in the 10.10.10.X network.
Client S1 which is in the 192.168.9.X has the IP 192.168.9.107 associated with its NIC card.
When it tries to hit the launchpad in the 10.10.10.x n/w it goes through a secure gateway
10.10.10.100 and hence its public IP is determined as 10.10.10.100.
So all client connecting from the 192.168.9.x n/w will have the same public IP when connecting to
the 10.10.10.x n/w.
Client S2 is in the same 10.10.10.x n/w and has IP 10.10.10.2 associated with its NIC card. Hence
its private IP is 10.10.10.2 and as the final http request to launchpad goes from the 10.10.10.2 IP,
its public IP is determined to be the same as the Private IP.
Now, if I were to create a CG called TEST and specify a Public IP filter as follows.
Now the client S1, should fall into this new TEST CG as its public address “10.10.10.100” satisfies
the filter parameters specified in the Public IP range.
Therefore on Connect it will fall into the TEST CG as shown below.
With this new feature the Administrator can filter clients coming from a Public or other networks
and hence limit or provision access to the TSE system, depending on the requirements.
NOTE:
Once a client falls into a specific client group including the default client group it remains in that
client group until it is manually moved by the TSE admin or “Re-sort Client into Client Group on
each connect” is Enabled in Console-Options-User.
Server Lockdown
By default, when the administrator adds an Application Server to the Propalms Terminal Services
Edition system, the server has no restrictions applied to it. The feature restricts access to the
Application Servers, so that the users can only execute those applications that are provisioned to
them and thus cannot tamper with the Application Server. The feature makes the system less
prone to malicious use, consequently rendering it more stable. This feature is particularly useful if
the administrator intends to provision the Windows desktop from the Application Server. The
administrator can restrict or configure the Windows explorer and some of the standard dialog
boxes, such as the File>Save or File>Open dialog boxes.
Lockdown Policy
A single lockdown setting enables or disables a particular UI element. For example, a setting can
remove the Run submenu from the Windows Explorer’s Start Menu. A set of settings is termed as
a Lockdown Policy. Propalms Terminal Services Edition TSE v7.0 offers 4 predefined system
policies:
1. No restrictions.
2. Low restrictions.
3. Medium restrictions.
4. Highest restrictions.
A Propalms Terminal Services Edition administrator can also create a customized Lockdown
Policy suitable for a specific need from the Options>Lockdown Policies page of the TSE
Management Console by selecting desired settings from a predefined set. This set is actually a
small subset of Microsoft’s Group Policy Settings.
Initially, when a server is added to the Propalms Terminal Services Edition system, it does not have
any Lockdown Policy applied to it, that is a newly added server has a “No Restriction” Lockdown
Policy applied to it. Administrators can assign a Lockdown Policy to an Application Server from the
Manage>Servers>Update Server page of the Console.
The following table describes which settings are applied in the four predefined system lockdown
policies:
Microsoft Group Policy has a very large number of settings. The set in Propalms Terminal Services
Edition TSE is actually a small subset of Microsoft’s Group Policy Settings. The following section
lists all the settings used in Propalms Terminal Services Edition TSE v7.0.
1. Remove Windows Explorer's default context menu: - Removes shortcut menus from the
desktop and Windows Explorer. Shortcut menus appear when you right-click an item. If you
enable this setting, menus do not appear when you right-click the desktop or when you
right-click the items in Windows Explorer. This setting does not prevent users from using
other methods to issue commands available on the shortcut menus.
2. Prevent access to registry editing tools:- Disables the Windows registry editor Regedit.exe.
If this setting is enabled and the user tries to start a registry editor, a message appears
explaining that a setting prevents the action. To prevent users from using other
administrative tools, use the Run only allowed Windows applications setting.
3. Prevent access to the command prompt:- Prevents users from running the interactive
command prompt, Cmd.exe. This setting also determines whether batch files (.cmd and
.bat) can run on the computer. If you enable this setting and the user tries to open a
command window, the system displays a messageexplaining that a setting prevents the
action.
NOTE
Propalms Terminal Services Edition does not prevent the computer from running batch
files for users that use Terminal Services.
4. Remove File menu from Windows Explorer:- Removes the File menu from My Computer
and Windows Explorer. This setting does not prevent users from using other methods to
perform tasks available on the File menu.
5. Remove Run menu from Start Menu:- Allows you to remove the Run command from the
Start menu, Internet Explorer, and Task Manager. If you enable this setting, the following
changes occur:
1. The Run command is removed from the Start menu.
2. The New Task (Run) command is removed from Task Manager.
3. The user will be blocked from entering the following into the Internet Explorer Address
Bar:
A UNC path: \\<server>\<share> ---Accessing local drives: e.g., C: --- Accessing local
folders: e.g., \temp> Also, users with extended keyboards will no longer be able to display
the Run dialog box by pressing the Application key (the key with the Windows logo) + R. If
you disable or do not configure this setting, users will be able to access the Run command
in the Start menu and in Task Manager and use the Internet Explorer Address Bar.
NOTE
This setting affects the specified interface only. It does not prevent users from using other
methods to run programs. It is a requirement for third-party applications with Windows
2003 or later certification to adhere to this setting. However, it is possible that some older
applications may not follow this requirement.
6. Remove Search button from Windows Explorer:- Removes the Search button from the
Windows Explorer toolbar. This setting removes the Search button from the Standard
Buttons toolbar that appears in Windows Explorer and other programs that use the
Windows Explorer window, such as My Computer and My Network Places. It does not
remove the Search button or affect any search features of Internet browser windows, such
as the Internet Explorer window. This setting does not affect the Search items on the
Windows Explorer context menu or on the Start menu. To remove Search from the Start
menu, use the Remove Search menu from Start menu setting (in User
Configuration\Administrative Templates\Start Menu and Taskbar). To hide all context
menus, use the Remove Windows Explorer's default context menu setting.
7. Remove Search menu from Start Menu:- Removes the Search item from the Start menu,
and disables some Windows Explorer search elements. This setting removes the Search
item from the Start menu and from the context menu that appears when you right-click the
Start menu. Also, the system does not respond when a user presses the Application key
(the key with the Windows logo)+ F. In Windows Explorer, the Search item still appears on
the Standard buttons toolbar, but the system does not respond when the user presses
Ctrl+F. Also, Search does not appear in the context menu when you right-click an icon
representing a drive or a folder. This setting affects the specified user interface elements
only. It does not affect Internet Explorer and does not prevent the user from using other
methods to search. Also, see the Remove Search button from Windows Explorer setting in
User Configuration\Administrative Templates\Windows Components\Windows Explorer.
NOTE
This setting also prevents the user from using the F3 key.
8. Remove access to the context menus for the taskbar:- Hides the menus that appear when
you right-click the taskbar and items on the taskbar,such as the Start button, the clock, and
the taskbar buttons. This setting does not prevent users from using other methods to issue
the commands that appear on these menus.
9. Prevent changes to Taskbar and Start Menu Settings:- Removes the Taskbar and Start
Menu item from Settings on the Start menu. This setting also prevents the user from
opening the Taskbar Properties dialog box. If the user rightclicks the taskbar and then
clicks Properties, a message appears explaining that a setting prevents the action.
10. Prohibit access to the Control Panel:- Disables all Control Panel programs. This setting
prevents Control.exe, the program file for Control Panel, from starting. As a result, users
cannot start Control Panel or run any Control Panel items. This setting also removes
Control Panel from the Start menu. (To open Control Panel, click Start, point to Settings,
and then click Control Panel.) This setting also removes the Control Panel folder from
Windows Explorer. If a user tries to select a Control Panel item from the Properties item on
a context menu, a message appears explaining that a setting prevents the action. Also, see
the Remove Display in Control Panel and Remove programs on Settings menu settings.
11. Hide these specified drives in My Computer:- Removes the icons representing selected
hard drives from My Computer and Windows Explorer. Also, the drive letters representing
the selected drives do not appear in the standard Open dialog box. To use this setting,
select a drive or combination of drives in the drop-down list. To display all drives, disable
this setting or select the Do not restrict drives option in the drop-down list.
NOTE
This setting removes the drive icons. Users can still gain access to drive contents by
using other methods, such as by typing the path to a directory on the drive in the Map
Network Drive dialog box, in the Run dialog box, or in a command window. Also, this
setting does not prevent users from using programs to access these drives or their
contents. And it does not prevent users from using the Disk Managment snap-in to view
and change drive characteristics. It is a requirement for third party applications with
Windows 2003 or later certification to adhere to this setting.
12. Prevent access to drives from My Computer:- Prevents users from using My Computer to
gain access to the content of selected drives. If you enable this setting, users can browse
the directory structure of the selected drives in My Computer or Windows Explorer, but they
cannot open folders and access the contents. Also, they cannot use the Run dialog box or
the Map Network Drive dialog box to view the directories on these drives. To use this
setting, select a drive or combination of drives from the drop-down list. To allow access to
all drive directories, disable this setting or select the Do not restrict drives option from the
drop-down list.
NOTE
The icons representing the specified drives still appear in My Computer but if users double
click the icons, a message appears explaining that a setting prevents the action. Also, this
setting does not prevent the users from using programs to access local and network
drives. And it does not prevent them from using Disk Managment snap-in to view and
change drive characteristics.
13. Hide the common dialog places bar:- Removes the shortcut bar from the Open dialog box.
This setting, and others in this folder, lets you remove new features added in Windows
2003 Professional, so that theOpen dialog box looks like it did in Windows NT 4.0 and
earlier. These policies only affect programs that use the standard Open dialog box provided
to developers of Windows programs. To see an example of the standard Open dialog box,
start Notepad and, on the File menu, click Open.
NOTE
It is a requirement for third-party applications with Windows 2003 or later certification
adhere to this setting. However, it is possible that some older applications may not follow
this requirement.
14. Remove links and access to Windows Update:- Prevents users from connecting to the
Windows Update Web site. This setting blocks user access to the Windows Update Web
site at http://windowsupdate.microsoft.com. Also, the setting removes the Windows Update
hyperlink from the Start menu and from the Tools menu in Internet Explorer. Windows
Update, the online extension of Windows, offers software updates to keep a user’s system
up-to-date. The Windows Update Product Catalogue determines any system files, security
fixes, and Microsoft updates that users need and shows the newest versions available for
download. Also see the Hide the Add programs from Microsoft option setting.
15. Remove Task Manager:- Prevents users from starting Task Manager (Taskmgr.exe). If this
setting is enabled and users try to start Task Manager, a message appears explaining that
a policy prevents the action. Task Manager lets users start and stop programs; monitor the
performance of their computers; view and monitor all programs running on their computers,
including system services; find the executable names of programs; and change the priority
of the process in which programs run.
16. Remove Change Password:- Prevents users from changing their Windows password on
demand. This setting disables the Change Password button on the Windows Security
dialog box (which appears when you press Ctrl+Alt+Del). However, users are still able to
change their password when prompted by the system. The system prompts users for a new
password when an administrator requires a new password or their password is expiring.
17. Prevent changing wallpaper:- Prevents users from adding or changing the background
design of the desktop. By default, users can use the Desktop tab of Display in Control
Panel to add a background design (wallpaper) to their desktop. If you enable this setting,
the Desktop tab still appears, but all options on the tab are disabled. To remove the
Desktop tab, use the Hide Desktop tab setting. To specify wallpaper for a group, use the
Active Desktop Wallpaper setting. Also, see the Allow only bitmapped wallpaper setting.
18. Removes the Folder Options menu item from the Tools menu:- Removes the Folder
Options item from all Windows Explorer menus and removes the Folder Options item from
Control Panel. As a result, users cannot use the Folder Options dialog box. The Folder
Options dialog box lets users set many properties of Windows Explorer, such as Active
Desktop, Web view, Offline Files, hidden system files, and file types. Also, see the Enable
Active Desktop setting in User Configuration\AdministrativeTemplates\Desktop\Active
Desktop and the Prohibit user configuration of Offline Files setting in User
Configuration\Administrative Templates\Network\Offline Files.
19. Prohibit user from changing My Documents path:- Prevents users from changing the path
to the My Documents folder. By default, a user can change the location of the My
Documents folder by typing a new path in the Target box of the My Documents Properties
dialog box. If you enable this setting, users are unable to type a new location in the Target
box.
20. Remove common program groups from Start Menu:- Removes items in the All Users profile
from the Programs menu on the Start menu. By default, the Programs menu contains items
from the All Users profile and items from the user's profile. If you enable this setting, only
items in the user's profile appear in the Programs menu.To see the Program menu items in
the All Users profile, on the system drive, go to Documents and Settings\All Users\Start
Menu\Programs.
21. Remove Documents menu from Start Menu:- Removes the Documents menu from the Start
menu. The Documents menu contains links to the non-program files that users have most
recently opened. It appears so that users can easily reopen their documents. If you enable
this setting, the system saves document shortcuts but does not display them in the
Documents menu. If you later disable it or set it to Not Configured, the document shortcuts
saved before the setting was enabled and while it was in effect appear in the Documents
menu.
NOTE
This setting does not prevent Windows programs from displaying shortcuts to recently
opened documents. See the Do not keep history of recently opened documents on exit
policies in this folder. This setting also does not hide document shortcuts displayed in the
Open dialog box. See the Hide the Dropdown list of recent files setting.
22. Remove user's folders from the Start Menu:- Hides all folders on the user-specific (top)
section of the Start menu. Other items appear, but folders are hidden. This setting is
designed for use with redirected folders. Redirected folders appear on the main (bottom)
section of the Start menu. However, the original, user-specific version of the folder still
appears on the top section of the Start menu. Because the appearance of two folders with
the same name might confuse users, you can use this setting to hide user-specific folders.
Note that this setting hides all user-specific folders, not just those associated with
redirected folders. If you enable this setting, no folders appear on the top section of the
Start menu. If users add folders to the Start Menu directory in their user profiles, the folders
appear in the directory but not on the Start menu. If you disable this setting or do not
configure it, Windows XP Professional display folders on both sections of the Start menu.
23. Remove Favourites menu from Start Menu:- Prevents users from adding the Favourites
menu to the Start menu or classic Start menu.If you enable this setting, the Display
Favourites item does not appear in the Advanced Start menu options box. If you disable or
do not configure this setting, the Display Favourite item is available.
NOTE
The Favourites menu does not appear on the Start menu by default. To display the
Favourites menu, right click Start, click Properties and then click Customize. If you are
using the Start menu, click Advacned tab and then under Start menu items, click the
Favourites menu. If you are using the classic Start menu, click Display Favourites under
Advacned Start menu options.
NOTE
The items that appear in theFavourites menu when you install Windows are preconfigured
by the system to appeal to most uusers. However, users can add and remove items from
this menu, and system administrators can create a customized Favourites menu for a user
group. This setting only affects the Start menu. The Favourites item still appears in
Windows Explorer and in Internet Explorer.
24. Allow Only Propalms Terminal Services Edition sessions on this Server. (Disable Direct
RDP Sessions):- This is a Propalms Terminal Services Edition TSE-specific setting. This
setting does not use any of the Microsoft Group Policy Object functionality and is
implemented entirely through the Propalms Terminal Services Edition TSE product. If this
setting is applied then any ordinary user who is not a member of either the Propalms
Terminal Services Edition Administrator Group or Local Servers Administrator Group will
not be able to establish a direct RDP session with this Server using the Microsoft’s Remote
Desktop Connection.
25. Specifies whether to allow Remote Desktop Connection clients to automatically reconnect
to sessions on an RD Session Host server if their network link is temporarily lost. By
default, a maximum of twenty reconnection attempts are made at five second intervals.
26. This policy setting allows you to enter a keep-alive interval to ensure that the session state
on the RD Session Host server is consistent with the client state. After an RD Session Host
server client loses the connection to an RD Session Host server, the session on the RD
Session Host server might remain active instead of changing to a disconnected state, even
if the client is physically disconnected from the RD Session Host server. If the client logs on
to the same RD Session Host server again, a new session might be established (if the RD
Session Host server is configured to allow multiple sessions), and the original session
might still be active.
27. You can use this setting to prevent users from redirecting clipboard data to and from the
remote computer and the local computer. By default, Remote Desktop Services allows
clipboard redirection.
28. This policy setting allows you to specify whether the Remote Desktop Easy Print printer
driver is used first to install all client printers.
29. This policy setting allows you to specify whether the default client printer is the only printer
redirected in Remote Desktop Services sessions.
30. Specifies whether desktop wallpaper is displayed to remote clients connecting via Remote
Desktop Services. You can use this setting to enforce the removal of wallpaper during a
Remote Desktop Services session. By default, Windows XP Professional displays
wallpaper to remote clients connecting through Remote Desktop, depending on the client
configuration (see the Experience tab in the Remote Desktop Connection options for more
information). Servers running Windows Server 2003 do not display wallpaper by default to
Remote Desktop Services sessions.
31. This policy setting allows you to specify whether the default client printer is the only printer
redirected in Remote Desktop Services sessions. You can use this policy setting to prevent
users from using this familiar method to disconnect their client from an RD Session Host
server.
32. Specifies whether to remove the Windows Security item from the Settings menu on
Remote Desktop clients. You can use this setting to prevent inexperienced users from
logging off from Remote Desktop Services inadvertently.
33. This policy disables the use of the F3 key to search in Microsoft® Internet Explorer and
Windows Explorer. Users cannot press F3 to search the Internet (from Internet Explorer) or
to search the hard disk (from Windows Explorer). If the user presses F3, a prompt appears
that informs the user that this feature has been disabled. This policy can prevent a user
form easily searching for applications on the hard disk. It is recommended that you enable
this policy to prevent users from searching for applications on hard drive or browsing the
Internet.
34. This policy prevents users from adding, removing, or editing the list of Favorite links. If you
enable this policy, the Favorites menu is removed from the interface and the Favorites
button on the browser toolbar appears dimmed. Use this policy if you want to remove the
Favorites menu from Windows Explorer and do not want to give users easy access to
Internet Explorer.
35. This policy prevents users from connecting and disconnect to shares with Windows
Explorer. It does not prevent mapping and disconnecting drives from other applications or
the run command. It is recommended that you enable this policy to remove easy access to
browsing the domain from Windows Explorer. If mapped drives are necessary, they can be
mapped from a logon script.
36. This policy removes the Security tab from Windows Explorer. If users can open the
Properties dialog box for file system objects, including folders, files, shortcuts, and drives,
they cannot access the Security tab. It is recommended that you enable this policy to
prevent users from changing the security settings or viewing a list of all users who have
access to the object.
37. This policy removes the Manage option from Windows Explorer or My Computer. The
Manage option opens the Computer Management MMC snap-in (compmgmt.msc). Items
like Event Viewer, System Information, and Disk Administrator can be accessed from
Computer Management. This policy does not restrict access to these tasks from other
methods such as Control Panel and the run command. It is recommended that you enable
this policy to remove easy access to system information about the Terminal Server.
38. This policy turns off Windows+X hotkeys. Keyboards with a Windows logo key provide
users with shortcuts to common shell features. For example, pressing the keyboard
sequence Windows+R opens the Run dialog box; pressing the Windows+E starts Windows
Explorer. It is recommended that you enable this policy to prevent users from starting
applications with the Windows logo hotkey.
39. This policy removes the Pinned Programs list from the new Start Menu. It also removes the
default links to Internet Explorer and Outlook Express if they are pinned, and it prevents
users from pinning any new programs to the Start Menu. The Frequently Used Programs
list is not affected.
40. This policy removes Control Panel, Printers, and Network Connections from Settings on
the Classic Start menu, My Computer and Windows Explorer. It also prevents the programs
represented by these folders (such as Control.exe) from running. However, users can still
start Control Panel items by using other methods, such as right-clicking the desktop to
open Display Properties or right-clicking My Computer to open System Properties. It is
recommended that you enable this policy to prevent easy access to viewing or changing
system settings.
41. This policy prevents users from using the drag-and-drop method to reorder or remove
items on the Start menu. This setting does not prevent users from using other methods of
customizing the Start menu or performing the tasks available from the shortcut menus. It is
recommended that you enable this policy to remove shortcut menus from the Start menu,
including tasks such as creating a new shortcut.
42. It is recommended that you enable this policy to make it easy for users to log off of their
Terminal Server sessions. This policy adds the "Log Off <user name>" item to the Start
menu and prevents users from removing it. This setting affects the Start menu only. It does
not affect the Log Off item on the Windows Security dialog box that appears when you
press CTRL+ALT+DEL or CTRL+ALT+END from a Terminal Server client.
43. This policy removes the ability for the user to open the Shutdown dialog box from the Start
menu and from the Windows Security dialog box (CTRL+ALT+DEL). This policy does not
prevent users from running programs to shut down Windows. It is recommended that you
enable this policy help remove confusion from the users and prevent administrators from
shutting down the system while it is in production.
44. This policy removes the right-click menu on the taskbar. This setting does not prevent
users from using other methods to issue the commands that appear on this menu. It is
recommended that you enable this policy to prevent potential access to files and
applications by starting Windows Explorer or Search.
45. This policy effects the presentation of the Start menu. The Classic Start menu in Windows
2000 allows users to begin common tasks, while the new Start menu consolidates common
items onto one menu. When the Classic Start menu is used, the following icons are placed
on the desktop: My Documents, My Pictures, My Music, My Computer, and My Network
Places. The new Start menu starts them directly. Disabling the new Start menu removes
Printers and Faxes. From Printers and Faxes, users can view Server Properties to see
where the Spool folder is installed.
46. This policy removes Add or Remove Programs from Control Panel and removes the Add or
Remove Programs item from menus. If access to Control Panel is prohibited, this policy
can be used to remove the links to Add or Remove Programs from places like My
Computer. The link then displays an access denied message if clicked. This setting does
not prevent users from using other tools and methods to install or uninstall programs. It is
recommended that you enable this policy to prevent users to viewing Terminal Server
configuration information.
47. This policy prevents users from using familiar methods to add local and network printers. It
is recommended that you enable this policy to prevent users from browsing the network or
searching the active directory for printers. This policy does not prevent the auto-creation of
Terminal Server redirected printers, nor does it prevent users from running other programs
to add printers.
48. This policy prevents users from locking their sessions. Users can still disconnect and log
off. While locked, the desktop can not be used. Only the user who locked the system or the
system administrator can unlock it.
NOTE
You cannot modify or delete predefined lockdown policies.
the Policy Name of the relevant policy. The Console displays the lockdown policy details such as
the name and description of the policy and the lockdown policy settings.Click Show All Policies to
return to the Lockdown Policies page.
NOTE
You cannot update the properties of a built-in lockdown policy.
NOTE
You cannot remove a built-in lockdown policy.
NOTE
When you remove a lockdown policy that is applied to an Application Server, the server
reverts to the default setting of no restrictions.
User Interface
Use the Manage>Servers page of the Propalms Terminal Services Edition Management Console
to launch the Printer Driver Management (PDM) utility. The launch is through Propalms Terminal
Services Edition TSE.
The printer driver utility has four tabs. This section explains their usage in detail.
To view the server(s) on which the driver failed, click on a driver in the list. The Application
Servers list box shows servers on which the installation failed.
To view all failed drivers in the team select All from the Application Servers combo box.
To view a server-specific list of failed drivers, select the particular server from Application Servers
combo box.
To map a failed driver, select a particular application server and click on the driver name. The right
side of the UI shows driver-specific information, such as the operating system of the application
server, a suggested list of alternate drivers, or a custom list of drivers. The suggested list shows
recommended drivers which should be used as an alternative for the failed driver. This list is
populated from the Propalms Terminal Services Edition TSE database. If the administrator wants
to use any other driver that is not in the suggested list, she can do so using a custom driver list.
The selected alternate driver is shown in the Configured driver edit box. To apply the
mapping click Apply button on the tab.
When the user hits the Apply button the mapping is done and added to the Propalms Terminal
Services Edition TSE
database. The new setting is displayed in the Driver Mappings tab.
NOTE
NOTE: The mapping is done for all servers that have the same operating system installed.
The administrator can remove the driver from the failed list. Select the server on which the
driver has failed, right click on the driver and select the Delete menu item.
If All is selected in the Application Servers combo box then the installed drivers list shows all the
drivers installed within the server team. To view the application server on which this driver is
installed, select a particular driver; the right side list of Application servers shows all servers on
which this driver is installed.
To view all drivers installed on a particular server, select the server from the Application Servers
combo box.
Replicate installed driver
Select a server from the Application Servers combo box. To replicate a driver on all remaining
application servers in the team that have the same operating system installed as that of the
selected server, right click the driver and select Replicate menu item. The utility will attempt to
install the driver on all remaining application servers with the same OS type. It then shows a
message box with details including on which servers the installation has succeeded or failed.
Uninstall driver
Select a server from the Application Servers combo box. Select a driver and right click, a pop-up
menu is then displayed. Now select Uninstall from the pop-up menu and click on it. The utility will
attempt to uninstall the driver from all application servers with the same operating system installed
as that of the selected server. It shows a message box with details including on which servers the
uninstall has succeeded or failed.
NOTE
NOTE: The driver installation will fail if the driver is in use, that is if some printer is using
the said driver.
The user can add a new custom mapping or delete/edit driver mapping.
Add custom mapping
Click the Add button. It shows a dialog box with fields for server platform, client driver and server
driver. Select server driver from the given list, select client driver from the given list or enter the
driver name if it is not in the list. Select alternate driver and click on the OK button. The mapping is
added to the Propalms Terminal Services Edition TSE database. The user cannot assign any
custom server driver name.
Delete custom mapping
Select mapping to be deleted from Printer Driver Mappings list and click the Delete button. The
system asks for confirmation before deleting the mapping. If the user clicks on the Yes button the
mapping gets deleted from the database.
Edit custom mapping
To change any existing user defined mapping, select it and click the Edit button. A dialog box
appears which shows the server platform, client driver and the server driver combo box. The user
is allowed to edit the server driver only. Select the alternate driver and click the OK button.
Compatibility Tab
Here the administrator can create an allow-only/deny list of drivers.
Allow-only list – Only the drivers present in this list are allowed to be installed on an application
server. Any other driver won’t get installed and if any attempt is made to install, an entry will be
made to the event log by the application server.
Deny list – All drivers except those in the list are allowed to be installed on the application server.
If a client tries to install a denied driver, an entry is made to the event log by the application server.
The user can either create an allow list or a deny list. The list can be created for application servers
running Windows Server 2003 or Windows Server 2008.
To add drivers in the list click the Add button. It pops up a dialog box showing a list of drivers,
select the driver and click OK.
To delete a driver from list, select the driver and click the Delete button.
To save the list into the database click the Save button. A message box pops up asking for
confirmation. Click OK to save the list.
If user closes the application without saving the changes in the tab, then during application close, a
message box is shown indicating that there are some changes in the compatibility tab, and asking
whether the user wants to save these changes. Click Yes to save the changes.
Refresh Installed Drivers List
The installed drivers list is maintained in the TSE database. Whenever a driver is installed on an
application server through TSE, its entry is added to the list of installed drivers. However, if the
administrator installs a driver manually, then its entry is not added to the database. This option
allows the administrator to enumerate all installed drivers on all application servers in the team.
Go to Tools->Refresh installed drivers and click the menu item. This operation might take some
time since the utility tries to collect the information from all application servers
in the team.
Update Bad Drivers List
Bad drivers are drivers that have shown not to be fully compatible with Windows Terminal
Services. The list of such bad drivers is kept in the database. The list also contains the mapping
information for the alternate driver (if applicable) for the bad driver. Administrator needs to update
the BadDriversForW2K3.inf and BadDriversW2K8.inf files manually on the web server under
Depot folder and then update the bad drivers list through PDM utility. Go to Tools->Update bad
drivers list and click the menu item. This operation might take some time depending on the
connection speed.
connections, the time taken by the data to travel over the network is minor. Therefore, a
compression algorithm that executes faster is preferred.
The Connection Settings page of the Propalms Terminal Services Edition Management Console
shows the following data compression related fields:
• Client File System Sharing – Compression:- This setting dictates whether IFS data will
be compressed or not. This field can have values: ON, OFF or UNSPECIFIED. By default,
it’s OFF.
• Client Printer Sharing - Compression (for Propalms Terminal Services Edition
printing only):- This setting dictates whether printer data will be compressed or not. This
field can have values: ON, OFF or UNSPECIFIED. By default, it’s OFF.
2. Synchronize Domain Task – This task will synchronize domain objects like users, groups,
OU and their memberships in the Propalms Terminal Services Edition TSE database with
actual domain objects. This will run daily at 3 AM.
NOTE
NOTE: System defined tasks cannot be removed. You cannot add or remove servers to
System Defined tasks. You can only change the schedule of these tasks.
Name. This name identifies this task. Try to make this name descriptive of its responsibilities.
Description. This free-form field permits you to describe information about the new Task.
Task Actions. These are the action settings for the Task:
Action to be performed:- Currently only one action is supported for a Task, which is Reboot
Servers.
Run Only if No Active Session:- If this check box is checked then the Task will run on assigned
Propalms Terminal Services Edition TSE application servers only if there are no active sessions
running on that server.
Time To Give Active Session To Logoff:- If “Run Only If No Active Session” is not selected then
before the rebooting of the application server starts, the Task will automatically logoff active
sessions on that server. To specify the time interval to log off active sessions use this setting.
Select one of the intervals from the drop down box.
Click Next to proceed to the Select Servers page.
Select Servers. The Select Servers page allows you to select the Servers on which this Task will run. Select
the Servers and click Next to proceed to the Set Schedule page.
Set Schedule. This page will allow you to schedule this new Task.
Run This Task:- You can choose the Task to run daily or weekly depending on your needs. If you
choose the Task to run weekly then the day selection page will appear only after you click Next.
Start Time (hh:mm):- Specify the start time (hh:mm) to run the Task on the servers. Click Next to
go to day of week selection page if you have chosen to run the Task weekly, else Next will take you
to the confirmation page.
Day of Week:- This page will allow you to select the day(s) of the week on which you want to run
the Task. Click Next to go to the confirmation page, verify all the details about the new Task and
then click Add to add the Task.
Remove Task
The Remove Task action allows you to remove an existing Task from the Propalms Terminal
Services Edition TSE system.
To remove a Task:
1. From the Manage>Tasks page, select the Tasks you want to remove and click Next.
2. The Remove Task page lists the roles you choose. Review the information and click
Remove.
NOTE
You cannot remove system defined Tasks (see above) from the system.
Update Task
The Update Task action allows you to change Task information and the Tasks settings.
To update a Task:
1. From the Manage>Tasks page, select the Task you want to update and click Next.
2. Change the relevant fields and click Update.
For more information on the fields on this page, refer to "Add Task Information".
Update Schedule
The Update Schedule action allows you to change the Task Schedule.
To update the Task Schedule:
1. From the Manage>Tasks page, select the Task for which you want to update the schedule
and click Next.
2. On Update Schedule page change the current schedule to the new schedule to run the
Task and click Next.
3. Review the task schedule information and then click Update.
For more information on the fields on this page, refer to "Set Schedule".
Add Servers
You can add servers from the Propalms Terminal Services Edition TSE team for existing Tasks to
run.
NOTE
NOTE: You can add multiple tasks to multiple servers at one time by selecting multiple
tasks t oadd and selecting multiple servers to receive.
Remove Servers
To stop Tasks from running on servers:
1. From the Manage>Tasks page, select a Task, and then click Remove Servers.
2. Select the servers and click Remove.
Change Password
The Change Password feature will allow users to change their domain password from the
Propalms Terminal Services Edition – TSE Launchpad. By default this feature is enabled.
Propalms Terminal Services Edition TSE Console administrators can disable this feature from
Console -> Options -> User page.
When a user logs into the Propalms Terminal Services Edition TSE Launchpad, she will see a
Change Password button on the Options page. After clicking this button the user will be directed
to the Change Password page. To change your password, type your old password and new
password and click Change. You will be asked to re-login into Launchpad again after this.
If the password is expired you will get a warning to change your password upon logging into the
Launchpad. At this stage you can either change the password using the Options page or launch
an application. The application launch will pop up a Windows Change Password dialog box on the
application server. Use this dialog to change your password.
Therefore, a feature is available in TSE v7.0 to help the administrator view and manage individual
Connection Settings. In the Monitor -> Connections page of the TSE Management Console,
select any particular session and click on View Session Details. This page shows the effective
Connection settings being applied to the session.
Java Client
Overview
The Java client feature in the Propalms TSE v7.0 enables you to run server-based applications
without installing any additional client software. The Java applet support in the Web Browser is
assumed.
Launching a server-based TSE application via a Java client provides several key benefits:
• Support for RDP 5.x feature set
• Support for DMZ-SPR enabled TSE sessions
In addition to the above mentioned benefits, the Java client launches every application in its own
applet session. Using the Java client users can access printers and files only from the application
server. For using the Java client, users do not need to have Admin rights to their user account.
The following features will not be available while using the Propalms TSE Java client.
• Seamless windows
• File association
• Desktop and Start menu shortcuts
• Local client drive and Printer redirection
Java Client on Windows
While there is no need to install any client software from Propalms, you still must have the support
for Java Runtime Environment (JRE) in the Web Browser. By default this is not available in
Windows XP so the user has to download it from the web. However for other Windows operating
systems such as XP and 2003 it is installed by default but just the user has to enable a setting in
the Internet Explorer. To get the SSL support, it is required to have JRE 1.4 and above or JRE 1.2/
1.3 with JSSE integrated with the browser.
How to Access the Feature?
To launch applications using the Java Client feature administrator has to first enable the feature in
the Propalms TSE Console.
Go To,
Console> Options> Users> Update Options>
Show "Use Java Client" button on Launch Pad (ENABLE)
On the Client Machine (If the Propalms Connection Manager in Not Installed)
You will directly go to the Download Client page on the TSE Launchpad and select the option “Use
Java Client” button.
On the Client Machine (If the Propalms Connection Manager in Installed)
You are directed to the TSE Launchpad page. You should go to the Download Client page and
select the option “Use Java Client” button.
Alternately, even if the administrator does not enables the Java option in the Propalms TSE
Console. Then to launch applications using the Java Client Connection feature one may append a
“?client=java” string to the Launchpad URL. For example if the Launchpad URL is http://
www.company.com/launchpad, then to access the Launchpad via the Java Client, use the
following URL:
http://www.company.com/launchpad?Client=Java
System Requirements
Operating Systems:
Microsoft Windows ( XP)
Web Browsers:
Internet Explorer (5.5 and 6.0)
Netscape 4.75
Java Environment:
Microsoft Virtual Machine in Internet Explorer 5.5
Java Runtime Environment (JRE)
NOTE
The Java Client feature for Internet Explorer 5.5 will not work if in the Advance setting for
Microsoft VM is not enabled for “Java Console Enabled” “Java Logging Enabled” and “JIT
Compiler for Virtual Machine Enabled”.
For SSL support with Java Runtime Environment (JRE) 1.2 and 1.3 you need to install
Java Secure Socket Extension (JSSE) explicitly.
For SSL support you should have Java Runtime Environment (JRE) 1.4 and above.
NOTE
The TSAC ActiveX control and hence the Native RDP Client Connection feature for
Windows will not work if the security settings of the Internet Explorer for “ActiveX controls
and plugins” are not configured to enable “Run ActiveX controls and plugin” and “Script
ActiveX controls marked safe for scripting”.
(besides the native Microsoft RDP client) on the client device. Launching a server-based TSE
application via a Native RDP Client Connection provides several key benefits:
• Support for RDP 5.x feature set
• Publishing of applications to web-based interface (TSE Launchpad)
• Resource-based load-balancing for the native RDP session
• No additional installation of a vendor-specific client component
On the other hand, when launching applications using a Native RDP Client Connection, you will
lose many feature enhancements that Propalms’s Propalms Terminal Services Edition TSE clients
provide. The following features will NOT be available in case of a Native RDP Client Connection
launch:
• Seamless windows
• SPR Support
• File Associations
• Desktop and Start menu Shortcuts
• Enhanced Propalms Terminal Services Edition TSE Printing support
Native Client on Apple Macintosh
Launching Propalms Terminal Services Edition TSE applications from a Macintosh client machine
requires the Microsoft Remote Desktop Connection Client for Mac to be installed on the machine.
More information can be obtained at this Microsoft Websites Mac section:
http://www.microsoft.com/mac/otherproducts/otherproducts.aspx?pid=remotedesktopclient.
In addition to this client, a Propalms Terminal Services Edition TSE plug-in from Propalms has to
be downloaded and installed in order to use Macintosh machines. This plug-in is currently only
tested on Safari 1.1 (v100) and higher browser running on OS X version 10.3.
How to Access the Feature?
To access TSE from an Apple Macintosh device for the first time you will need to have the
Microsoft RDP client for Macintosh as well as the Propalms Plug-in for TSE installed. Please
complete the following steps:
• First, make sure that the Microsoft RDP client for Macintosh is already installed on your
device; if you don’t have the latest RDP client installed on your device, you can download it
at
http://www.microsoft.com/downloads/details.aspx?FamilyID=6573f9f1-8ae1-4da9- ab5c-
f8457ecdaf2d&DisplayLang=en#filelist
• Next, point the browser on your Macintosh to the TSE Launchpad. TSE will sense the
Macintosh operating system on your device and will offer you to download a ‘native client’
for your device.
• Clicking on the Download button will install the Propalms Terminal Services Edition TSE
plug-in (1PropalmsMacPlugin) for Macintosh OS X by running the Apple Installer.
• Follow the instructions of the Apple Installer.
• Upon completion of the Apple Installer, the Propalms Terminal Services Edition TSE plug-in
will be installed to the /Library/Internet Plug-Ins/ path of the drive you selected.
• Close your browser, restart it, and point it to the TSE Launchpad. You will now be able to
launch an application from any application icon on the Launchpad.
A current limitation of the Microsoft Remote Desktop Connection Client for Mac is that there can be
only one application launched from an application server at a time.
Role requirements
Propalms Terminal Services Edition can push any role to any server in the team, but each server
must already have the specific minimum hardware and software configuration required to operate
each role received. Intel Xeon Processor, 400 MHz, Windows 2003 or Windows 2008 servers
generally have the software required for most roles, but to run the Application Server role, a server
must be configured in Application mode.
NOTE
If the Console is running in secure mode (HTTPS), the Depot folder on the Web Server
has to have plain HTTP access, even if the other folders are secured as HTTPS.
The configuration requirements for the various Propalms Terminal Services Edition roles follow,
along with the MDAC, SQL server and browser requirements.
Propalms Terminal Services Edition Web Server role
The Propalms Terminal Services Edition Web Server role requires the following software:
• Windows Server 2003, Standard Edition or Windows Server 2003, Enterprise Edition or
Windows Server 2003, Web Edition or Windows Server 2008 / 2008 R2, Windows Server
2012
• Internet Information Services (IIS)
• MDAC
• Browser
Propalms Terminal Services Edition Load Balancer role
The Propalms Terminal Services Edition Load Balancer role requires the following software:
• Windows Server 2003, Standard Edition or Windows Server 2003, Enterprise Edition or
Windows Server 2008 / 2008 R2, Windows Server 2012
• MDAC
Propalms Terminal Services Edition Relay Server role
The Propalms Terminal Services Edition Load Balancer role requires the following software:
• Windows Server 2003, Standard Edition or Windows Server 2003, Enterprise Edition or
Windows Server 2008 / 2008 R2, Windows Server 2012
• MDAC
NOTE
The SQL Server should be installed with case insensitive collation settings.
MDAC
The following versions are supported:
• MDAC 2.8 and above
Browser
The following versions are supported:
• Internet Explorer 5.5, Internet Explorer 6, Internet Explorer 7.
NOTE
Cookies should be enabled to logon to the Console.
address selected by Propalms Terminal Services Edition Engine might not be the right one. The
administrator can disable auto-detection in the Add Server or Update Server sequence from the
Manage>Servers page. The administrator can then specify a NetBIOS name, FQDN name, or IP
address to be used. Unless auto discovery is disabled, values entered by the administrator are
overwritten by the Propalms Terminal Services Edition Engine. For more information, refer to "Add
a server".
NOTE
The Propalms Terminal Services Edition system does not do any validation checks on the
value entered here. Whatever is entered by the administrator, is used by Propalms
Terminal Services Edition, so the administrator has to be very sure about this value.
Otherwise, it may result in an unstable system where other servers in team might not be
able to talk to this server.
Published Address
This IP address is given to the clients. Internal IP address might not be routable from client, so the
administrator can put two network cards on the server, or have two IP addresses on the same card
and make one of them externally routable. Published Address is used only when it is defined;
otherwise, the clients always get the Internal IP address. The Administrator may enter the IP
address or an FQDN name in this field.
• The port configured for the single port relay should be available. The system does not allow
pushing of the Relay Server role on a server on which the port configured for single port
relay is not available.
• If the administrator has to add the Relay Server role on a server that is a Web Server, the
administrator should disable the SSL port on the IIS or change the IIS port.
Deploying the entire system to run on a single port
The administrator needs to do the following:
• Distribute Relay Servers and Web Server on mutually exclusive servers. If both are installed
on the same server, both will compete for the same port. Hence, in such a case, two ports
are required.
• Set the same port on the Web Server and Relay Server for communication.
• Ensure there are enough roles of each kind to take care of the load.
Deploying multiple Single Port Relay Servers
The Propalms Terminal Services Edition administrator can configure multiple Relay Servers to
balance the load on the servers in the Propalms Terminal Services Edition team depending on the
number of users. Propalms Terminal Services Edition uses round-robin logic to balance the load
among different Relay Servers.
For a session, a client uses the same Relay Server. When a team is configured with multiple Relay
Servers, if one Relay Server is offline, another takes over. However, if a Relay Server that has an
application launched from it goes offline, the session goes to a disconnect state, if enabled, or logs
off.
Deployment scenarios
The administrator needs to take a calculated decision on which client computers should go through
the Single Port Relay Server. Single port affects performance; hence, the use should be limited to
where needed.
The administrator can configure the clients that should use Single Port Relay using:
Connection settings for
• Client Groups
• Applications
• Users
• URL specification. For more information, refer to "Relay switch for Launch Pad".
Thus, to make different clients use or not use Single Port Relay Server, do any one of the
following:
• Create two Client Groups based on IP addresses for internal and external users. For
internal users, turn off Single Port Relay.
• Use the firewall / DNS to route the right clients to Single Port Relay on, by using the special
URL property.
;network=DBMSSOCN;
To specify a port as well if SQL running on a port other than port 1433, use the following format
server=<servername>,<portnumber>
To summarize, following is an example of the connection string.
Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security
Info=False;Initial
Catalog=CanaveralDB;Server=192.168.9.55,2443;network=DBMSSOCN;
Alternatively, you can set the port and transport for the whole computer (from where ADO
connection is being made). You may use the SQL Client Network utility to configure this. However,
this is less useful if there are multiple applications running on the same computer.
Single Port Relay Server inside Firewall
The following diagram is a symbolic representation of the protocols and ports used by the
Propalms Terminal Services Edition components when the Single Port Relay and the Web
Server are placed inside the firewall.
Limitations
A local server install has the following limitations when compared to a domain install:
• The installation has to be a unibox installation
• An administrator cannot add another server to the team
• Since the default port for Single Port Relay is same as the SSL port for a Web Server, Single
Port Relay cannot be used without changing the default port
• Since the install is limited to one computer only, backup of database is possible only when
you use a named instance of SQL server (which might not make a lot of sense)
• Domain objects (such as OUs) are not available
as members of the group, and the server is no longer in the domain. In this case, the server is
unable to resolve the user SIDs of the domain users.
The administrator should remove the users with unresolved user SIDs from the group and
provision another application to the same group. Now, when the user refreshes the application list,
the application icons are displayed on the Launch Pad. Alternatively, after the unresolved SIDs are
removed, the administrator should delete the user from Console. The next time the user logs on,
all the assigned applications are displayed.
To be able to logon to the Launch Pad or the Console in a local server install setup, the users
should have a valid Logon Name and Password. Users with blank password cannot logon to the
console and the Launch Pad.
It is not possible to do a local server install on a domain controller.
NOTE
If the computer is not in a domain, then only a local server install is possible. In case of
local server install, Propalms Terminal Services Edition Administrator cannot change the
Domain Name field (fixed to local server name) while changing the Propalms Terminal
Services Edition Administrator group from Console.
NOTE
If you provision a shell with connection settings that allow multiple application launches
per session, and multiple applications are launched in a session, then logging off a
published desktop closes all the applications in that session.
The user can access the Application Server desktop from the Launch Pad and use any application
on the Application Server.
Publishing a Windows Desktop is particularly useful in case of CE clients. The administrator can
install all the applications needed by a group or an OU on an Application Server and provision a
shell for the required groups. The users can then logon to the Propalms Terminal Services Edition
team using the Launch Pad and access the shell. The user gets the feel of having the Application
Server desktop as own desktop.
NOTE
For this feature to work, v4.1 or later of the Propalms Connection Manager should be
installed on the Application Server.
NOTE
We recommend that you choose the built-in set of optimum connection settings called
“Shell” for publishing a desktop.
Behavior
When a user accesses the remote Windows Desktop from a client computer, the client has access
to all the Propalms Terminal Services Edition shortcuts on the Application Server. Subsequent
launches via these Propalms Terminal Services Edition shortcuts are metered by the system as if
the launch came from the original client computer. This can be viewed from the
Monitor>Connections page.
When the client launches an application, the desktop server is the preferred server as the first
server to launch these applications. If the desktop server is not available, the Load Balancer
directs the application to another available Application Server.
A single Propalms Terminal Services Edition license is used for the launch.
IFS
The client drives are redirected twice and the Application Server drives are redirected once if the
application is launched from another Application Server. When you make a remote desktop
connection, IFS maps the client drives on the remote Application Server. Any application launched
from that remote desktop will launch in the same RDP session as the desktop if the application is
available on that Application Server. If the application is not available on the same remote server, a
new RDP session will be to an Application Server where the application is available. When
connection is made to the new server, the client drives and the remote desktop drivers (which
include the original client drivers) will be mapped on the new server. Thus doubling the client
drives along with the original remote desktop drives.
Security implications
If the shell is the default windows shell (explorer.exe), then the user accessing the desktop is able
to launch any application that is present on the Application Server. If the user has administrative
rights on the Application Server, the user gets total control of the server.
Load balancing
Propalms Terminal Services Edition enables administrators to load balance terminal server
application sessions based on the resources of the Application Servers. Propalms Terminal
Services Edition supports resource based application-level load balancing as well as resource
based connection-level load balancing.
The following figure shows the Load balancing architecture with clients, Propalms Terminal
Services Edition severs, and Application delivery servers.
Application Grouping
Overview
Application Grouping feature allows the Propalms TSE administrator to group several applications
into different folders.
With this feature Propalms TSE will display the applications in groups (folders) instead of
displaying application icons randomly on the launchpad only for Icon view.
The Propalms TSE administrator can group the application into different folder through the
Propalms TSE Console. Administrator can even assign or remove a full folder or a single
application from the folder to a specific User, Group and OU.
Application shortcuts will be created in their specific folders on the Desktop and Start Menu.
NOTE
The Application Grouping feature for Launchpad only works with Internet Explorer Web
Browser, but the Shortcuts on the Desktop and Start Menu will be created irrespective of
the browser.
4) Removing/Deleting a folder
Note: A folder cannot be removed unless it is Empty.
Go To,
Console> Manage> Applications> Remove Folders
Select the specific folder you want to remove and click on REMOVE.
NOTE
It is not possible to rename a folder that has been created.
It is not possible to assign two applications with the same name to a single folder, but you
can assign the same application with different names to a single folder.
The application grouping feature for the Launchpad only works with Internet Explorer web
browser but the shortcuts on the desktop and start menu will be created irrespective of the
browser.
Update Icon
Overview
Propalms TSE Update Icon feature allows you to change the Icon of the application that has been
published through TSE. As TSE displays the same icons for applications as displayed on the
Application Server & when the administrator publishes an application, TSE extracts the default
icon associated with that application.
By using this feature of Propalms TSE the administrator can change the default icon to a different
icon by selecting the icon either from that application or from a custom dll, exe or ico file.
The Propalms TSE administrator can change the icon for an application through the Propalms TSE
Console.
How to Access the Feature
1) Updating Icon
Go To,
Console> Manage> Applications> Update Icon> Select Application and click NEXT
Select an Application Server on which the application was published and click NEXT
(If you have multiple servers for that specific application then select any one of them on which the
application is published.)
The administrator has to enter the path of the (.exe, .dll, .ico) file and the icon will be extracted
from the specified path of the file and the list of icons will be displayed and the administrator can
select any icon and click on UPDATE.
(This field is optional and the administrator can skip and click NEXT)
If the administrator skips the above step and clicks NEXT, the icon will be extracted from the
original exe file of the specific application and a list of icons will be displayed and the administrator
can select any icon and click on UPDATE.
Once the administrator has updated the update icon feature the Application Icon will be updated
on the Launchpad, Console, Desktop and Start Menu.
Note: It is not possible to update icons for multiple applications at one time.
File associations
The File Association feature in Propalms Terminal Services Edition enables the users to launch
applications on the Propalms Terminal Services Edition Application Servers directly from the
documents. Windows users can open files by double-clicking the files that have file associations to
local applications. File Associations allow opening an existing file without first opening the
application on remote Application Servers.
When a user double-clicks a file that is associated with an application on an Application Server, the
file automatically opens in the application on the remote Application Server.
NOTE
Like all other provisioned applications, the applications with file associations also launch in
accordance with the licensing scheme.
The administrator then selects one or many of these extensions for file association. For example,
consider the scenario where the administrator adds PaintShopPro as an application named
PSPEastCoast, and assigns it to two Application Servers, AppEast1and AppEast2, out of the three
available servers. The table that follows explains the concept.
TABLE 5. File Associations on Servers
Application Server Extensions Extensions
Available on Server Available for
Association
AppEast1 .bmp, .gif, .jpeg
AppEast2 .bmp, .jpeg, .tiff .bmp, .jpeg
AppEast3
The administrator can now associate the application with .bmp and .jpeg extensions.
Further, for each application, the administrators can make these file associations binding for the
users. Alternatively, they can give the users the choice to enable Propalms Terminal Services
Edition file association for the each application. For more details on how to make file associations
from the Console, refer to "Update file associations".
NOTE
If another application that hijacks the file associations is installed on top of an existing
server, then this new application is launched even if the administrator has not provisioned
it.
NOTE
If multiple Propalms Terminal Services Edition users use the same computer as a single
windows user, then the settings of the last user logged on govern the file associations
created on the computer.
The following screenshot shows the file association for .doc added to
HKEY_CURRENT_USER>Software>Classes for a Windows 2003 client.
Security implications
For any application, if the file association does not exist on the server, then the “Open With” dialog
will appear and this might pose a security risk in some situations.
Launch Pad
The Propalms Terminal Services Edition Launch Pad gives users access to their Propalms
Terminal Services Edition managed applications. Through this Web site, users can launch
applications, adjust their Propalms Terminal Services Edition settings, and manage their
connections. Users can also launch applications using items on their Windows Start Menu,
desktop shortcuts, and Propalms Terminal Services Edition Connections on their Windows-Based
Terminal, but they cannot perform these management functions from these places.
From the Launch Pad, users can choose their favorite applications, start menu applications,
desktop shortcuts, and file associations. They can also set the layouts of their favorites and
applications pages, specify the reconnect option, and select the connection setting for application
launches. Connection settings are collections of connection parameters that are setup by the
administrator for the system.
The Propalms Terminal Services Edition Administrator sets the Launch Pad style for all members
of a team. However, a user can change the appearance of his own or her own Launch Pad in
terms of style. To do this, a user adds style=<style number> in the query string and the query string
must begin with a question mark (?).
The first example below shows a generic Launch Pad URL and the second example shows a URL
that is qualified using the style= parameter. In this case, the second URL specifies a Launch Pad
style that has no banner.
http://<Propalms Terminal Services Edition Web Server Name>/Launch Pad\
http://<Propalms Terminal Services Edition Web Server Name>/Launch Pad/?style=2
The valid values for the style number are the digits 1, 2, and 3. The style associated with each
follows:
• 1= full (with banner, side-bar action list, and highlighted page content)
• 2= no banner (with side-bar action list and highlighted page content)
• 3= minimal (with highlighted page content and neither side-bar actions nor banner)
The full launch style contains a banner.
The Propalms Terminal Services Edition administrator can choose to show the team name in the
banner on the Launch Pad, customize the Propalms Terminal Services Edition team name, and
change the support link for the user from the Options>System>Update Options page of the
Management Console. The Propalms Terminal Services Edition administrator can also enable or
disable certain features and specify the reconnect options. For more information, refer to "User
options".
Client upgrade
To allow the Propalms Terminal Services Edition system to use all the features available in later
versions, Propalms Client upgrade from Propalms Terminal Services Edition version 6.0 or later
versions of Propalms Terminal Services Edition is required on the Client computers, where the
Propalms Terminal Services Edition users logon. The client uninstalls the v6.5 client and then
installs the new client. The computer does not have to be rebooted generally.
When you upgrade your team to later versions of Propalms Terminal Services Edition from
Propalms Terminal Services Edition v7.0, if you have already upgraded to Propalms Connection
Manager v7.0, the Propalms Connection Manager v6.5 task bar icon appears green instead of the
usual maroon when there are no active connections. This is to indicate that a newer version of the
client is available for download. After downloading the latest client, the Propalms Connection
Manager task bar icon appears maroon when there are no active connections. When there are
active connections, the Propalms Connection Manager task bar icon always appears blue.
The user needs to be an administrator on the local computer to install the client. The shortcuts
remain functional after the client install as before the Client upgrade.
NOTE
An upgrade does not delete the user settings. That is, the user still connects to the same
Web Server after the upgrade, and has the same shortcuts.
Forcing a download
An administrator can force an upgrade any time a user logs in by selecting the Force Client
Upgrade check box in the Options>User>Update User Options page on the Console. In this
case, every time the user launches the Launch Pad the Download Client page appears, depending
on the Server and the Client versions.
NOTE
The user cannot proceed to any other page except the About page on the Launch Pad
without downloading the client if the force download is applicable as per Table 2.
Thus,
• If Propalms Client is not present on a computer and a user accesses the Launch Pad using
the browser, the user is forced to download the Client, irrespective of the administrator’s
settings and the version of the Server.
• If the version of the Server is later than the version of the Client, the user is forced to
download the Client only if the administrator has made this mandatory in the user settings.
However, the user can go to the Download page and download the Client.
• If the version of the Server is not later than the version of the Client, the user is not forced to
download the Client even if the administrator has made this mandatory in the user settings.
Pushing a client
For a Client upgrade, an administrator generally may want to push the client if:
• After a Server upgrade, there are multiple clients that need an upgrade
• There are multiple logons from such users that do not have administrator rights on Client
computers
In such a case, the administrator can push a Client on each computer using a third party tool such
as Windows 2003 IntelliMirror. For more information, refer to "Installing the client using an MSI
push".
NOTE
We recommend that the administrator push the Client during install in a system account
context and not to a user.
Client on a computer
Deploying the client software
There are two methods of deploying the Client software on a Client computer:
• User can download from a Web Server. For more information on downloading a client from
a Web Server, refer to the Propalms Terminal Services Edition User Guide.
• Administrator can push to the Client computers using some third party tools in the system
context.
Type of client
On a Client computer, in order to be able to use the Propalms Terminal Services Edition Team
applications and shortcuts, Client software along with a Launch Pad ID is required for each user.
The Client software manages the connections between the Servers and the Client computer and
the Launch Pad ID manages the shortcuts and the file associations for a user.
A Client computer may have any one of the following types of Clients:
• Transformed Client
• Nascent Client
Transformed client
A transformed Client has the Launch Pad URL associated with it. This URL is stored in
HKEY_LOCAL_MACHINE in the registry. When a Windows user logs on to a computer, the
Launch Pad URL is combined with the user name and Launch Pad ID is generated. This Launch
Pad ID is stored in HKEY_CURRENT_USER in the registry. The next time this user logs on to this
Client computer, this registry entry in HKEY_CURRENT_USER is used to connect to the
appropriate Web Server and provide the shortcuts, applications, file associations assigned to this
user.
When another user logs on to the same computer, the same Launch Pad URL is combined with
this user name and another Launch Pad ID is generated. This Launch Pad ID is also stored in
HKEY_CURRENT_USER in the registry. The next time this user logs on to this Client computer,
this registry entry in HKEY_CURRENT_USER is used to connect to the appropriate Web Server
and provide the shortcuts, applications, file associations assigned to this user.
Thus, a Launch Pad ID is generated for every user, and an entry is created in
HKEY_CURRENT_USER for every user. Moreover, the Launch Pad URL that is used is the
same for every user. This is the same URL that the administrator has used to transform the
Client software.
NOTE
A user who logs on to a computer having a transformed client has the shortcuts available
after logon as the Launch Pad ID is created at logon.
Nascent client
A Nascent Client does not have a Launch Pad URL associated with it. A user has to logon to the
Launch Pad using the Launch Pad URL provided by the administrator in the browser. The Launch
Pad URL is combined with the user name and a Launch Pad ID is generated. This Launch Pad ID
is stored in HKEY_CURRENT_USER in the registry. The next time this user logs on to this Client
computer, this registry entry in HKEY_CURRENT_USER is used to connect to the appropriate
Web Server and provide the shortcuts, applications, file associations assigned to this user.
When another user logs on to the same computer, the user can logon to the same Launch Pad
URL or another Launch Pad URL provided by the administrator. This Launch Pad URL is
combined with this user name and another Launch Pad ID is generated. This Launch Pad ID is
also stored in HKEY_CURRENT_USER in the registry. The next time this user logs on to this
Client computer, this registry entry in HKEY_CURRENT_USER is used to connect to the
appropriate Web Server and provide the shortcuts, applications, file associations assigned to this
user.
Thus, a Launch Pad ID is generated for every user, and an entry is created in
HKEY_CURRENT_USER for every user. However, the Launch Pad URL that is used may not
be the same for every user.
NOTE
A user who logs on to a computer having a nascent client has no shortcuts available after
logon as the Launch Pad ID is created only after the user logs on to the Launch Pad using
the browser.
Shortcuts
The purpose of the Propalms Terminal Services Edition shortcuts is to provide access to the
Propalms Terminal Services Edition system from the client without requiring the user to use the
Propalms Terminal Services Edition Launch Pad.
The user may have to enter a password when using a shortcut. First, a Propalms Terminal
Services Edition administrator may specify that all users enter a password when using a shortcut.
Second, the Propalms Terminal Services Edition administrator may permit users to omit using a
password when launching an application using a shortcut. Third, if a Propalms Terminal Services
Edition administrator permits a user to omit the password, the user still needs to select the check
box on the Launch Pad Log On page to activate the option to use no password with shortcuts.
Furthermore, although password saving affects shortcuts, it actually operates on all of a user’s
launch triggers whether they are shortcuts or regular Launch Pad triggers.
NOTE
If there are two or more applications in the Propalms Terminal Services Edition system
with the same name, then shortcuts are created only for one application.
For a user to be able to run an application via Propalms Terminal Services Edition, Propalms
Terminal Services Edition must install the Propalms Client on the user’s computer. This client
software is a 6.6 MB file package.
The user can obtain the client software in one of two ways, by having the administrator pushed the
software to the client device or by downloading the client software from the Launch Pad via a
browser.
NOTE
Cookies should be enabled to logon to the Console or the Launch Pad.
NOTE
The user needs to have local administrative privileges to install the client.
Under normal circumstances, a user goes to the Launch Pad URL using a browser, logs on to
Propalms Terminal Services Edition using corporate network credentials, and when the Propalms
Client does not exist on the user’s computer, Propalms Terminal Services Edition takes the user to
the Download Client page. The user clicks Download Now to initiate the client download and
install. The client install queries the user for the install location. At the end of the install, the client
automatically contacts the Propalms Terminal Services Edition server, Propalms Terminal Services
Edition populates the user’s Windows Start menu with the appropriate Propalms Terminal Services
Edition applications icons, and the browser page URL points to the Web page that lists this user’s
applications.
Any user who logs on to Propalms Terminal Services Edition from this computer will automatically
have the personal shortcuts generated appropriately.
Configuring shortcuts
For administrators
Administrators can permit or deny the creation of shortcuts on the client devices. Administrators
can allow certain users to override the system-wide shortcuts settings for their devices.
Location of shortcuts in the Start menu
Propalms Terminal Services Edition, by default, creates shortcuts in the program files folder that
resides under a user’s Windows Start menu. All shortcuts appear in a folder that has a name that
reflects the Propalms Terminal Services Edition team name.
Location on a per application basis
An administrator can change the system-wide default-location for shortcuts files. An administrator
does this on a per application basis, using the application’s shortcut-location property. By placing a
new value in this property, an administrator can change the location on the Windows Start menu
where the Propalms Terminal Services Edition shortcuts appear.
For users
Users can launch their applications in one of several ways. They receive a preferred Launch Pad
site, and they can choose to launch an application from that site or from the desktop or Start menu
shortcuts.
If an administrator permits a user to have shortcuts, the user can decide on a per application basis,
where to create application shortcuts. User can choose to create shortcuts on the desktop and or
in the Windows Start menu. A user’s permissions remain with the user’s settings, so a user’s
shortcuts can appear on any client computers from which that the user connects. Therefore, a user
could carry these settings to an internet café.
An Administrator can set one of the following shortcut options for Propalms Terminal Services
Edition users:
None
This option prohibits the creation of shortcuts on the client computers.
All
This option creates shortcuts for all the applications in the Client, on Windows Start menu only
User choice
This option permits a user to choose specific applications to receive associated shortcuts. Then
the user can choose to establish these shortcuts in the Start menu, on the Desktop, or in both
locations.
Shortcut refresh
A refresh event deletes the old shortcuts and creates new ones in their place. It is important to
understand that Propalms Terminal Services Edition updates only those shortcuts that Propalms
Terminal Services Edition creates. If a user creates a shortcut using a method that is external to
Propalms Terminal Services Edition then Propalms Terminal Services Edition does not update that
shortcut. For example, a user could create a shortcut by using a standard Windows shortcut
creation method, then the user might want to delete these shortcuts and then recreate them to
match the Propalms Terminal Services Edition auto generated shortcuts.
The following shortcut creation methods exist:
A user right-clicks the Propalms Connection Manager on the task bar of the client computer, and
then clicks Refresh shortcuts and file associations. The shortcuts will refresh if the user has
previously logged on to the Propalms Terminal Services Edition Application Launch Pad, or if the
administrator has placed the Launch Pad address in the Propalms-TSE-Client700.msi install file.
A user logs on to a client computer. The logon event triggers a refresh. The shortcuts will refresh if
the user has previously logged on to the Propalms Terminal Services Edition Application Launch
Pad or if the administrator has placed the Launch Pad address in the Propalms-TSE-Client700.msi
install file.
A user clicks the refresh application list link that appears on the Favorites or Applications page
of the Launch Pad to refresh the application list.
The user should refresh the shortcuts after changing the shortcut configuration from the Launch
Pad>Options>Update Options page.
Security issues
All user-specific information is stored in the HKCU hive in the registry; therefore, other users using
the same computer to access Propalms Terminal Services Edition applications cannot access
another user’s applications.
Each user’s shortcuts exist on a per-user basis; consequently, shortcuts belonging to one user are
not accessible to other users.
Printing
Propalms Terminal Services Edition printing
Propalms Terminal Services Edition provides multiple printing configuration options. Administrators
need to find the best option for their environment based on the information provided.
Configuring Propalms Terminal Services Edition
After analyzing the system, the administrator can decide which option best suits the environment.
The following is a list of the printing options that an administrator can choose.
Option 1 - Disable Propalms Terminal Services Edition Printer Sharing
Use this option to enable server-side printing only.
We recommend this option if you want all printing to be from printers connected directly to the
server or over the server-side network.
To enable this option from the Management Console, from the Manage>Connection Settings
page, select the Connection Settings you want to update and click Update Settings. In the Client
Printer Sharing area, from the Windows 2003 lists, select the Off option.
Option 2 - Enable Vendor Driver printing
Use this to enable users to print using the vendor driver of the printer.
For this option, the vendor driver must be installed on the server.
We recommend this option for most configurations. Propalms Terminal Services Edition Printing
offers administrators the ability to select both the vendor driver and the Unidriver. In this way,
Propalms Terminal Services Edition leverages any additional functionality that might be available
with the vendor-specific printer drivers. If the vendor driver is not available, printing will use the
UniDriver.
To enable this option from the Management Console, from the Manage>Connection Settings
page, select the Connection Settings you want to update and click Update Settings. In the Client
Printer Sharing area, from the Unidriver list, select the If vendor driver not available option.
Be sure to load all client-side drivers on the Application Server.
Option 3 – Enable UniDriver printing
Use this to enable the UniDriver, the proprietary generic printer driver, to print.
The proprietary Unidriver supports full quality printing, including color. By choosing this option, you
may lose some functionality of the printer driver. For example, if your printer supports showing you
ink levels of your printer, using the unidriver, you will not see that function.
We recommend this option if you do not want to install printer drivers on your server, and are
satisfied with the full quality yet less functionality of your printers.
To enable this option from the Management Console, from the Manage>Connection Settings
page, select the Connection Settings you want to update and click Update Settings. In the Client
Printer Sharing area, from the Unidriver list, select the Always option.
NOTE
Printing data is always transmitted in encrypted form.
• Y-resolution of printer
• TrueType fonts option
• Whether collation should be used when printing multiple copies
• Name of the form to use
• Number of pixels per logical inch
• Color resolution
• Whether the NUP is done
• Frequency
• ICM method
• ICM color matching method
• Type of media being printed on
• How dithering is to be done.
FIGURE 16. Propalms Terminal Services Edition Unidriver printer driver job flow
When the client connects to the Application Server, Propalms Terminal Services Edition maps all
the client printers on the Application Server (network and local). Propalms Terminal Services
Edition creates printers on the server using Windows Unidriver files. Since these drivers will not be
used to process the print job it is not necessary to have the “real” printer driver on the server.
When the client prints via any of the active applications, Propalms Terminal Services Edition
creates a print job on the server side.
When the print job is rerouted from the server to the client computer, it is routed in the form of an
EMF (Enhanced Meta File), using the proprietary IFS (Internet File System) technology of
Propalms Terminal Services Edition. The EMF format ensures that there is no noticeable loss in
quality during the transmission of print files for the majority of cases.
NOTE
IFS and printing data is always transmitted in encrypted form.
When Propalms Terminal Services Edition processes the print job on the client side, it uses the
actual vendor-supplied printer driver, and Propalms Terminal Services Edition converts the job to a
format that the printer understands. Since Propalms Terminal Services Edition processes the job
using the device-specific printer driver on the client, Propalms Terminal Services Edition fully
supports printing features such as full color and high resolution.
When the print job is then finally sent to the printer, there is minimal loss in quality.
UniDriver printing
This section addresses Unidriver printing, network printing, and support of a default printer.
Propalms Terminal Services Edition UniDriver printing
The Propalms Terminal Services Edition UniDriver supports all types of printers (from basic, black
and white, to high-resolution and high-color laser, PCL3, PCL4, and PostScript printers. The
Propalms Terminal Services Edition UniDriver enables clients to print to any of their attached
printers and to use all of their default printer’s functionality. It does this without requiring server-
side printer drivers and without compromising the quality of the print job.
Propalms Terminal Services Edition can print color output, support all printers that are used on the
network, retain a reference to a client’s original printer name, and print to a printer that is locally
attached to a client’s computer. As Propalms Terminal Services Edition does this, it eliminates
printer driver conflict and improves printing reliability. It does not convert data transmitted from the
server to the client to an interim format, because it avoids processes that can cause degraded
printing quality.
Propalms Terminal Services Edition utilizes the superior Enhanced Meta File (EMF) redirection
technology to achieve reliable, high quality, printing performance. The print process proceeds as
follows: the client connects to the Application Server and Propalms Terminal Services Edition
maps all the clients’ printers to the Application Server (network and local). These printer drivers
can exist on the Application Server along with the Propalms Terminal Services Edition UniDriver.
However, the printer-specific server-side printer driver is not functioning to print the job, so if the
required printer driver is missing on the Application Server host, Propalms Terminal Services
Edition can still produce high-quality print jobs. It is not necessary to have the “real” printer driver
on the server.
The Propalms Client prints via an active application. Propalms Terminal Services Edition creates a
print job on the server side, and Propalms Terminal Services Edition uses its own proprietary IFS
technology to reroute this print job, in the form of an enhanced meta file (EMF), to the client’s
computer; additionally, the use of EMF ensures that there is no loss in quality during the
transmission.
On the client side, a vendor-supplied, device-specific printer driver exists to process the print job,
so the print job uses the full functionality of the printer. For example, Propalms Terminal Services
Edition supports advanced-color and high-resolution printing.
Linking to printers
The Propalms Terminal Services Edition administrator should link to the printers that the Propalms
Terminal Services Edition users will use. The administrator does this by using the Microsoft Printer
Add utility (Start>Settings>Control Panel>Printers>Add Printer).
The Propalms Terminal Services Edition administrator should do this during the initial configuration
of Propalms Terminal Services Edition and should update this configuration periodically. It is
important to update as it can improve application launch speed.
When the Propalms Terminal Services Edition administrator does not perform this task, Propalms
Terminal Services Edition creates transient printer links on a per user basis. This means, when a
user launches an application, Propalms Terminal Services Edition launches the application and
creates a transient link to the user’s printer. When another user launches an application, Propalms
Terminal Services Edition launches the application and creates a transient link to the user’s printer
(even if the user uses the same printer as the first user). When a user logs off from Propalms
Terminal Services Edition, the printer link for that user disappears.
When the Propalms Terminal Services Edition administrator configures printers for each
Application Server using the Microsoft utility, the configuration is static. This means that a specific
printer used by a specific user will be available whenever that user wants to use the printer. The
user will not have to wait for Propalms Terminal Services Edition to create the link, and this speeds
the application launch process.
Jobs framework
Jobs framework feature in Propalms Terminal Services Edition ensures that jobs submitted by
administrators, for example adding a group to an application, are completed without timing out.
The system assigns a Job ID to the job and puts it in a queue from where the Jobs Framework
picks up the job and completes it. The Job Framework feature displays a “Job in Progress” page,
which checks in short intervals if the job is complete. Meanwhile, the administrator can go to any
other page and carry on with the administrative tasks.
An administrator can monitor the jobs submitted to the system by all administrators. Additionally,
the administrator can view the details of any job.
File handling
In the server-based computing world, all applications execute on central servers and not on user
desktop. In an ideal world scenario, the users will save all their files on the servers too, which is not
the case today. Users also need to access and save some of their files on their local hard drives.
Propalms Terminal Services Edition adds this functionality to the RDP protocol. Propalms Terminal
Services Edition permits users to save and access information from their local hard drives as well
as their network drives mapped to their local PC.
Configuration
To map the client’s drives on the server, there must be unique driver letter for each client drive. For
instance if drive A, B, C are being used by the server operation system as server’s floppy and hard
drives then there must be a range of drive letters that must be set aside for client drive maps.
Propalms Terminal Services Edition, by default, reserves drives I through Q on the server for the
client-side drive mappings. These drive letters must not be used by the server. For smooth
functioning, the administrator needs to ensure the following:
• The server is not using drive letters reserved for the client’s drives, on the server.
• Drive letters reserved on the server are sufficient to map all client drives.
The administrator can change the letters to be used for client drive mapping from the
Options>System page. The Propalms Terminal Services Edition Monitor service should be
restarted for any change in the drive letter mapping to be effective.
You can turn off client drive sharing by specifying the first and last letter for drive sharing such that
the last letter specified comes before the first letter specified in the alphabetical order. For
example, you can specify the first letter as "Q" and the last letter as "M". In this case, none of the
client drives will be available to the user in Propalms Terminal Services Edition.
Security concern
Propalms Terminal Services Edition implements a SMB (Server Message Block) server on the
client. This server allows secure access to client-side drives, within Propalms Terminal Services
Edition applications, without exposing client drives to the whole network.
For certain secure environments, drive mapping may be a security concern. Administrators may
want to prevent users from accessing local drives in Propalms Terminal Services Edition
applications. Propalms Terminal Services Edition provides a global switch for turning off local drive
access. To disable this option from the Management Console, from the Manage>Connection
Settings page, select the Connection Settings you want to update and click Update Settings. In
the Client Drive Sharing area, from the Windows 2003 lists, select the Off option.
System heartbeats
The system heartbeats and time-outs topic describes the heartbeat variables.
Heartbeat variables
Application attribute changes
If an administrator changes the properties of an application, such as the working directory path for
the application, Propalms Terminal Services Edition instantaneously reflects the change, notifying
all Application Servers that hold a copy of the amended application of the change. Next, the
Application Servers register themselves with the Load Balancer. The Load Balancer queries the
database gets the latest information and sends it to the Application Server. This process is roughly
instantaneous, discounting any peripheral network-throughput issues.
Server-side application assignments to changes
If an administrator adds or deletes applications from Application Servers, Propalms Terminal
Services Edition reacts by updating the Propalms Terminal Services Edition database and notifying
the affected Application Server to refresh itself. This process is roughly instantaneous, discounting
any peripheral network-throughput issues.
Propalms Terminal Services Edition watches for the session to launch the application, and if the
application session does not launch, after five minutes then Propalms Terminal Services Edition
times out the application session. This time-out must be of a sufficient duration to allow users to
download a client, to obtain their profiles, and to launch their applications. After this amount of
time, frequently five minutes, Propalms Terminal Services Edition increments that application’s
license-available count.
Diagnostics
Propalms Terminal Services Edition is a system that can use many computers and many
configuration variables. Diagnostics helps you detect problems with the Propalms Terminal
Services Edition servers’ configuration or setup.
After selecting the servers to diagnose and the diagnostic tests to carry out, when the diagnose
button is hit on the Management Console by the administrator then the servers selected asked to
diagnose the roles on them. All the roles on the server get the diagnostic request, they are the
ones who actually do the tests, and they report problems back to Propalms Terminal Services
Edition and Propalms Terminal Services Edition displays this status information to the Propalms
Terminal Services Edition administrator.
The architecture of the diagnostic flow appears in the following figure.
* If you receive a Settings Test failure, see "Settings Test failure" in this document.
The following table lists some of the messages displayed after running the diagnostic tests, along
with the cause and remedy for each message.
TABLE 8. Diagnostic test error messages
Description Cause Remedy
The application was Application Path specified is Update the application path from the
not found. incorrect. Manage>Applications>Update Application
page. For more information, refer to "Update
application properties".
Service not running. Any one of the role Services is not Select Start>Programs>Administrative
running. Tools>Services and start the service.
The printer driver file Printer File Path specified is Update the printer file path from the
was not found. incorrect. Manage>Servers>Update Server page. For
more information, refer to "Update server
profile".
Propalms Client is The Terminal Services connection is Follow the procedure in "Settings Test
unable to set the user not configured to use the connection failure" to configure the Terminal Services
settings correctly. settings from user settings in the connection correctly.
Terminal Services Extension to Local
Users and Groups and Active
Directory Users and Computers.
Propalms Terminal The Terminal Services connection is 1. Click Start>Settings>Control
Services Edition is set to override the default user Panel>Administrative Tools>Terminal
unable to set the idle settings in the Terminal Services Server Configuration>Connections.
timeout. Extension to Local Users and Groups
2. Right click RDP-Tcp and select Properties
and Active Directory Users and
from the shortcut menu.
Computers. This does not allow you
to configure time-out settings for the 3. Click the Sessions tab and then under the
connection. Connection area, clear the Override user
settings check box.
4. Click OK to save your settings.
Reporting
Propalms Terminal Services Edition provides many powerful system-status and management-
information reports that are dynamically updated in real time. These reports are available from the
Management Console. Additionally, Propalms Terminal Services Edition provides data
manipulation features to support data sorting, to summarize data by properties, or to filter data
object type or processing time. It also provides administrators with a simple way to download the
Propalms Terminal Services Edition data, so the data can be input to other management
information systems. These reports help administrators observe resource usage and project future
resource requirements.
NOTE
If a report has a very large size, the download may time-out and an error may be
displayed.
Propalms Terminal Services Edition creates session data reports and audit data reports.
Sessions data
When users launch applications through Propalms Terminal Services Edition, Propalms Terminal
Services Edition monitors and stores information about each session. Propalms Terminal Services
Edition stores information about both currently running and completed sessions.
concurrently; the maximum concurrent usage for a given period; and the number of times this
maximum use occurred over the specified period. An administrator can determine, at a single
glance, whether the Propalms Terminal Services Edition licensing is adequate or nearing its limit. If
it is nearing its limit, an administrator can upgrade the Propalms Terminal Services Edition
licensing agreement.
NOTE
The setting made by the administrator to purge the Propalms Terminal Services Edition
logs under System>Options affects the Peak Concurrent Usage report. For example, if
the administrator sets purging for logs older than 30 days, and sets the find filter for the
Peak Concurrent Usage to Last 90 Days, the report displays the result only for last 30
days. This is because all the logs older then 30 days are purged.
Session shadowing
The Session Shadowing feature permits Propalms Terminal Services Edition administrators to
view and control, from the Management Console, a Propalms Terminal Services Edition session
that is running on a user's desktop.
Administrators and qualified technical-support representatives use this type of session shadowing
for user training and for trouble shooting. This feature can provide enormous cost-savings by
reducing the need for system administrators and technical representatives to visit a user's site to
resolve an application problem.
An administrator or support representative can activate shadowing, a session-level tool, for any
active session (a disconnected session cannot be shadowed). To shadow a session, a Propalms
Terminal Services Edition administrator or support representative selects the session to be
shadowed from the Monitor>Connections page, and clicks the Shadow action. This action
generates a request to shadow the session to the owner of a session. The owner of the session
may grant or disallow permission to shadow the session.
When an administrator monitors a session, both the administrator and the session owner can
control input to and save output from the session. However, either can save the work from the
session only on those drives that are available to the owner of the session.
Considerations
• A session cannot be shadowed more than once at the same time. If more than one
administrator would like to view the same user session, one administrator must log off from
the shadowing session to permit the next administrator to log on and shadow that same
session.
• To close a shadowing session from the Console, the Propalms Terminal Services Edition
Administrator should type the following keys together:
<Ctrl> <*>
where the * is taken from the numeric keypad.
Do not use the * that is created from <Shift> <8> on the alphabetic/numeric area of the
keyboard.
When a network failure occurs, Propalms Terminal Services Edition attempts to save the session
data, so a user can later continue work on a project at the point in the project where the error
occurred.
Considerations
For a session disconnect/reconnect to operate, a Propalms Terminal Services Edition
administrator must first permit session disconnects.
To enable the disconnect connections property, a Propalms Terminal Services Edition
administrator the administrator selects the profile to be changed from the Manage>Connection
Settings page of the console, clicks Update Setting, and selects the Reconnect check box.
Once the reconnect option is set, the user has the option to consider session disconnect and
reconnect actions. The following items are true if the Reconnect check box is selected.
If there is a failure (a power outage on the client computer, a network-generated failure, or a
Terminal Server failure), Propalms Terminal Services Edition automatically triggers a session
disconnect.
• If the Reconnect option is enabled, the session disconnect executes, and data from all
applications running under that session is saved.
• If the Reconnect option is not enabled, the session disconnect fails, a session log off occurs,
and data from all the applications running under that session is not saved.
If a user saves the files at some point prior to the failure, the user can later launch the
affected files and see that data as it was during the last save. The data entered between the
last file save and failure event is lost.
Procedures
A user uses the Launch Pad to view all active sessions and to disconnect from one or more
sessions. Additionally, the user uses the Launch pad to reconnect to a disconnected session or
connect to an active session on another client computer without first disconnecting the session
from the other computer.
An Administrator uses the Console:
• To view all disconnected sessions from the Monitor>Connections page, by sorting active
sessions on the Session State column.
• To disconnect a user’s session from the Monitor>Connections page, by using the
Disconnect function.
• To control the duration between a session’s disconnect event and a subsequent automatic
session log off event.
• To enable or disable the session disconnect/reconnect option.
Configuration
The session disconnect/reconnect option is available only when an administrator enables this
feature. Some administrators may want to disable this feature.
Consequently, it is a good idea to send a message to the owner of the session in question before
executing a logoff event. To send a message to the owner of the session, use the Send Message
action on the Manage>Connection Settings page.
Propalms Terminal Services Edition can initiate a session log-off event programmatically in
conjunction with an inactivity timer, an administrator can initiate a log off from a Management
Console, or a user can initiate a log off from the Propalms Connection Manager or the Launch
Pad. The Session report lists all logged off sessions along with a logoff event trigger (normal,
forced, or time-out).
Procedures
An Administrator uses the Console:
• To view the event that triggered a session’s logoff, from the Report>Sessions page, select
the time duration and sort the sessions on the Application Exit Status column.
• To force a log off from the console, from the Monitor>Connections page, select the
session to terminate, and click Log Off.
• To control the duration between a sessions’ disconnect event and a subsequent automatic
log off event, from the Manage>Connection Settings page, select the Connection setting
target, and click Update Settings. Change the Logoff Disconnected Connections option
under the Propalms Terminal Services Edition Features area, and click Update.
• To send a message to one or more active sessions, from the Monitor>Connections page,
select the logon names that are the target of the message and click Send Message.
Configuration
The only configurable variable is the idle time-out parameter, which relates to the duration of
inactivity between the client computer and a server. This is duration between the then current time
and the prior last keyboard input or mouse click. This time-out parameter acts at the session level;
however, it is set at the launch settings level, so all users (and their sessions) running under a
specific Launch Settings profile are affected by the value of the idle time out setting. A Propalms
Terminal Services Edition administrator who uses the Console sets this variable.
NOTE
Incomplete jobs are not copied to the Backup Database as it is read-only and
administrative changes cannot be updated to the Backup Database.
NOTE
Only completed and failed jobs are copied to the backup database, so a job in started or
submitted state is not displayed.
NOTE
It takes about two minutes to switch launches from the Primary Database Server to the
Backup Database Server when the Primary Database Server fails or goes offline. All
launches attempted in the switching period fail.
NOTE
While promoting the Backup Database Server, the administrator should ensure that all the
servers in the system are online and can talk to the Backup Database Server. The
administrator can verify this from the Monitoring>Database Connections page.
• Create a new Backup Database Server. For more information, refer to"Add Backup DB".
If the master Load Balancer goes offline when promoting the Backup Database Sever, no other
Load Balancer takes over as master Load Balancer until promotion is over.
The administrator can decide not to promote the Backup Database Server and restore the Primary
Database Server with some other mechanism, or correct a hardware problem on Primary
Database Server and bring that back online. In this case, all the information the system writes to
the log archive table while the Primary Database Server is offline is lost.
Using Propalms Terminal Services Edition Resource Kit to assign Database Server
If a server is offline when the administrator promotes a Backup Database Server, the administrator
should wait for the server to come online, and then use the Propalms Terminal Services Edition
Resource Kit to assign the new Primary Database Server, that is the promoted Backup Server to
the server that has come online. For more information, refer to "Migrating to a new Propalms
Terminal Services Edition Database server".
Taking the Primary Database Server offline for maintenance
The administrator needs to do the following:
• Manually synchronize the Backup Database Server with the Primary Database Server.
• Take down the Primary Database Server, and do the maintenance. The system runs on the
Backup Database Server in the read-only mode in this time.
• Bring up the Primary Database Server. All the information written in the log archive table
while the Primary Database Server is taken off for maintenance is lost.
Seamless windows
The seamless windows feature integrates locally and remotely running application into a local
Windows desktop removing the WTS shell. This allows a user to view a remotely hosted session
without viewing the desktop frame from the server session that hosts the application.
The seamless windows feature provides a cleaner-looking, less-confusing interface and it enables
a remotely launched application to mirror the look and feel of a locally launched application.
Propalms Terminal Services Edition places a task bar button on the task bar for each top-level
window in that Propalms Terminal Services Edition session.
To produce a seamless window on a user’s desktop, Propalms Terminal Services Edition removes
the background of the remote desktop and adds a corresponding dummy task bar button to allow a
user to minimize and then maximize an application. The dummy task bar button activity then
synchronizes with the actual server-side window.
Launch setting configuration
Every Launch Pad portal, high-speed to low bandwidth, has at least one associated launch setting
profile that supports the device and its configuration characteristics. Seamless windows is one of
the parameters of the launch setting profile, so all applications launched under a specific Launch
Settings profile will have the same seamless windows behavior.
Seamless window options
The administrator can set the value for the Seamless Windows option on the Propalms Terminal
Services Edition Features area from the Manage>Connection Settings page by selecting the
relevant Connection Settings and clicking Update Setting. The valid values are Always, Never,
and Except During Logon.
The following text explains why many people select the Except During Logon option.
When the administrator permits users to use automatic logon and users are also using seamless
windows, it generally works. In most cases, a user can successfully log on to the Terminal Server
Computer (Application Server) without the user entering the password and username.
However, in some instances, the computer may prompt for some user response and the prompt
may not be visible to the user. This might happen when the user’s password expires or when some
network-security-authentication message box pops up.
To negotiate these exception events, it is best to select the Except During Logon option for the
Connection setting.
• If the Seamless Windows setting is set to Always, the prompt will not be visible on the client
computer but some message box will be waiting for some user input. So the session may
effectively appear like hung.
• If the Seamless Windows setting is set to Except During Logon, the prompt will be visible.
Therefore, it is always advisable to set the Seamless Windows setting to Except During
Logon. This setting permits the Window session to launch in one mode and to run in another
mode. The session launches in a non-seamless window, and the user sees the Windows
Logon Dialog box and any subsequent message boxes. Once the authentication completes
and the session switches complete, the session runs in a seamless mode.
Procedures
An administrator uses the Application Management Console, Manage>Connection
Settings>Update Settings page to affect Seamless Windows in the following ways:
• To enable or disable seamless windows mode for the relevant platform’s launch profile.
• To enable select seamless window Always or Except During Logon.
This parameter affects all applications that use a particular launch setting.
Windows 2008 Seamless
To use Microsoft seamless i.e. Win 2008 seamless – Go to Manage-> Connection Setting and
select the respective setting for which you have to enable Microsoft seamless. All applications
using this connection setting will be launched by using Microsoft seamless window.
Security
Server-based computing has many potential security benefits. Servers can be placed in a
datacenter where administrators can safeguard them. If a user is using a thin-client computer, data
will be stored in the datacenter, so the datacenter can protect that data, and software can audit,
monitor, and control application access. Industries, such as health care and finance, are adopting
server-based computing for these reasons.
the Management Console and Launch Pad portal are web applications, they use web
authentication methods. Propalms Terminal Services Edition supports all the authentication
mechanisms found on the Windows Internet Information Server (IIS). The table below summarizes
the advantages and disadvantages of each.
TABLE 10. Web authentication methods
Type Automatic SSL Required Internet Explorer Firewall Special Setup
Logon Required Compatible
Anonymous Yes, with Recommended No Yes None
cookies
Basic No Yes No Yes None
The administrators can choose the authentication that best suits their environment. They change
their IIS authentication method directly using the IIS administration consoles. Propalms Terminal
Services Edition dynamically detects the authentication method set up by an administrator.
By default, IIS uses anonymous authentication. With anonymous authentication, Propalms
Terminal Services Edition will display a form in their web browser to query the user’s name and
password. To keep these credentials secure, we recommend that administrators configure their
servers to have SSL available, so that the browser transmits these credentials to the Web Server
in an encrypted form. The Management Console has an “SSL Available” setting to configure
Propalms Terminal Services Edition to switch to SSL automatically for logon.
Certificates and Smart Cards
Many vendors provide Public Key Infrastructures that distribute certificates to users. Setting up a
PKI system can be difficult. Administrators are encouraged to check the Propalms Web site for
more details on specific PKI vendors. As long as the PKI used is compatible with the Windows
certificate cache and as well as the IIS Directory Service Mapper Propalms Terminal Services
Edition will be able access certificates in the cache.
Since Propalms Terminal Services Edition supports Certificate based authentication, it easily
supports authentication using Smart Cards. As long as the Smart Card vendor implements
Window security providers that place certificates in the Windows certificate cache, Propalms
Terminal Services Edition will be able use these certificates for authentication.
Launching applications
When a user launches an application, the user must logon to the Application Server that hosts the
application. This is a fundamental feature of Windows Terminal Services. For this logon to be
successful, the Application Server must verify the user’s name, domain, and password. This
verification requires a trust relationship between the domain containing the Application Server and
the domain containing the user.
As a convenience to the user, Propalms Terminal Services Edition can cache the user name and
password for Application Server logon on the client computer and use these stored credentials
every time the user connects. Propalms Terminal Services Edition uses a strong encryption
algorithm provided by the Windows CryptoAPI’s protect the user’s credentials. The administrator
can configure the system to store the credentials in memory or on disk, or to disable the cache
altogether.
Installation
Propalms Terminal Services Edition needs a domain user account and a domain group to operate.
The domain user account is called the Propalms Terminal Services Edition System Identity.
Propalms Terminal Services Edition components use this to authenticate to each other, so that
malicious calls to the components are denied access. The Propalms Terminal Services Edition
System Identity only needs normal user privileges, but it should be setup so that its password does
not expire. This identity account should have access to the Propalms Terminal Services Edition
Database. Additionally, this Propalms Terminal Services Edition Identity account should have read-
only rights on all users that are likely to use the Propalms Terminal Services Edition system. For
more information, refer to "Giving read permissions to Propalms Terminal Services Edition Identity
account".
NOTE
For security reasons, it is recommended that the Propalms Terminal Services Edition
Identity account should have low privileges in the domain and on the Database Server.
The domain group is called the Propalms Terminal Services Edition Administrators group. As the
name implies, this group contains those users who have administrative access to the Propalms
Terminal Services Edition system.
During initial installation of Propalms Terminal Services Edition, the installer prompts for the
Propalms Terminal Services Edition System Identity and the Propalms Terminal Services Edition
Administrator group. The administrator must provide the names of an existing user (whose
password never expires) and a group for the accounts to manage Propalms Terminal Services
Edition. During installation, the administrator who installs Propalms Terminal Services Edition must
have software install privileges on the computers that will receive the installs.
When you add servers in Propalms Terminal Services Edition Team through Management
Console, you must provide the name and the password of an account that has Administrative
rights on the computer on which you are going to install the Propalms Terminal Services Edition
software.
Server lock down
To help administrators protect their Application Servers, Propalms Terminal Services Edition
contains a component that prevents RDP connections to the server that does not use Propalms
Terminal Services Edition. Only Propalms Terminal Services Edition administrators and local
administrators can logon to a locked down server through RDP. However, if the Primary Database
Server is down, or if the Propalms Terminal Services Edition Database connectivity is lost due to
some reason, only local administrators can logon to a locked down server through RDP.
Best practices
Propalms Terminal Services Edition has many security measures, but it is ultimately the
administrator’s responsibility to secure their datacenter.
Setup SSL
Perhaps the most important security precaution that the administrator can take is to install
certificates on the Web Servers and Relay Servers so that Propalms Terminal Services Edition can
use SSL for communications. SSL is required to make the basic authentication secure and to
prevent tampering with the web traffic of the console. Once the certificate installation completes,
the administrator should configure the Web Server to require SSL on the Console and Launch Pad
Web sites.
Monitor audit logs
Propalms Terminal Services Edition keeps an audit trail of all the changes made to the system and
the initiator. This audit can be very valuable to stop tampering with the system.
File logging
Propalms Terminal Services Edition logs all warning, error, and information messages to a log file.
The log file is called PropalmsTSE.log and it is created in the install directory. If the administrator
accepted the default destination settings while installing Propalms Terminal Services Edition, the
log file is created in X:\Program Files\Propalms directory. A Propalms Terminal Services Edition
administrator contacting the Propalms Technical Support for some troubleshooting may be asked
to send the log files as the log files contain a lot of information that can help the Technical Support
in troubleshooting.
NOTE
File logging is not the same as tracing, whose options you can set from the
Options>System>Update System Options page.
modifying the registry values. The following table lists the details of the Propalms Terminal
Services Edition file logging registry keys.
TABLE 11. File Logging registry keys
Name Default Value Description
LoggingEnabled 1 Controls file logging. It can take one of the following values:
• 1 - File logging enabled
• 0 - File logging disabled
LogToFile 1 Controls where the logs go. It can take one of the following
values:
• 0 - Output debugger
• 1 - File
MaxLogSizeMB 10 Controls the maximum file size for a log file before it is
rolled over. The value specified is in MB. It can take any
numeric value and is only limited by the amount of free
space on the drive. It cannot be set to a value less than 1.
The changes made to the LoggingEnabled and LogToFile keys are effective immediately. For the
changes made to MaxLogSizeMB key to be applicable, the administrator should restart the
Propalms Terminal Services Edition Engine service.
An administrator may want to choose the Propalms Terminal Services Edition single server
configuration for a production site with up to 100 concurrent users.
A typical server configuration can use a Intel Xeon Processor with 1 GB RAM for an application
Server and 1 GB for a Web/ Load Balancer run on a Windows 2003 or a Windows 2008 server. To
size a server to offer applications to these 100 concurrent users, the system might require a dual 1
GHz CPU with 4 GB of memory. The disk size will depend on the amount of storage the
applications require.
Procedure
To set up a Propalms Terminal Services Edition single server configuration.
1. If you want the domain to be redundant, be sure that redundancy elements, such as RAID
or clusters, exist.
2. Configure the Windows 2000 server in application delivery mode.
3. Add those applications that you will offer to your users to the Application Servers.
4. Set up the Microsoft SQL Server.
5. Install Propalms Terminal Services Edition on a single box. This will set up the Web Server,
Load Balancer, and Application Server roles on the same box.
6. Provision applications to those users who will use the Propalms Terminal Services Edition
services.
This configuration provides some advantages. This configuration is very inexpensive to install,
maintain, and backup. This configuration is easy to expand by adding new servers to the team.
This configuration also has some areas that you need to consider. Administrators are running
Propalms Terminal Services Edition on a single server, so there is no built-in fault tolerance.
Administrators cannot take advantage of load balancing in Propalms Terminal Services Edition,
because there can be no load balancing when only one application server is used. Administrators
can serve only a limited number of concurrent users.
If you plan to use a single server configuration, here are some tips.
• It is best to avoid using applications that consume large amounts of memory or CPU cycles.
• It is best to boost the number of processors on the server configuration.
• It is best to use a server that implements redundancy to reduce the opportunity for and
consequences of failures. An administrator can implement redundancy by using
technologies such as RAID, hot swap, dual power supplies, or cluster servers.
• It is best to keep Propalms Terminal Services Edition on a server other than the domain
controller. However, if the domain controller must be on the same server, it is best to boost
the amount of memory available on the server.
NOTE
Printing does not work when the Propalms Terminal Services Edition server resides on the
domain controller.
Multi-server configuration
The multi-server configuration is generally appropriate for more mature sites or sites that have up
to 1000 users. This configuration provides the ability to perform load balancing of applications in
the Propalms Terminal Services Edition environment.
An administrator might use this type of configuration for a site that has more than 1000 concurrent
users. Typically, the Application Servers should be at least dual Pentium III 600 MHz CPUs with
1GB of memory. The Web Server/Load Balancer should be at least a dual Pentium III 500 MHz
with 1GB of memory. The disk size will depend on the amount of storage the applications require.
The environment, as noted above, requires one Web Server/Load Balancer and one SQL server.
The number of application servers typically used ranges between 15 and 25. If an administrator
uses more powerful Application Servers, the site requires fewer Application Servers.
In order to set up Propalms Terminal Services Edition on several servers, administrators generally
install Propalms Terminal Services Edition on a central server and then use the Propalms Terminal
Services Edition Administrative Console to join other servers to the team. An administrator would
add servers to a team, and then plan and push roles to the appropriate Application Servers. An
administrator can push the following four roles: Web Server Role, Load Balancer Role, Application
Server Role, and Relay Server Role.
NOTE
If the Console is running in secure mode (HTTPS), the Depot folder on the Web Server
has to have plain HTTP access, even if the other folders are secured as HTTPS.
For a simple multi-server configuration, the administrator would most likely push many application
server roles because Application Servers hold and manage applications that users use. The
administrator would then provision applications to the Application Servers and to users (users,
groups, and OUs) to Propalms Terminal Services Edition. Finally, the administrator would arrange
for backups. An administrator might want to consider performing frequent incremental backups
and less frequent full backups on the Propalms Terminal Services Edition database.
This configuration provides some advantages.
• It uses the load balancing capabilities of Propalms Terminal Services Edition.
• It can enhance security by using a single port relay server.
• It can accommodate server maintenance during business hours.
It can do this because the Load Balancer has the ability to exclude a server from a team
dynamically and to redirect application requests to the servers that remain in the team. This
configuration allows an administrator to set CPU, memory, and queue resource limits for
application servers to ensure better performance.
• It distributes processing load across the available resources so there is no concentration of
load on a single server. This configuration is robust in that if one server fails, other servers
can still accept new application requests.
This configuration also has some areas that you need to consider. Administrators are still working
with a system that has a single point of failure because neither the SQL server nor the Web/Load
Balancer server has redundancy features. Additionally, an administrator will see the entire
Propalms Terminal Services Edition operation fail when the domain controller fails.
If you plan to use a multi-server configuration, here are some tips.
• When copies of the same application are stored on different Application Servers in a team,
the instances of these applications need to be stored on the same absolute path on each
server, so the Propalms Terminal Services Edition load balancer can use load balancing to
accommodate a request for an application.
• Ensure an even distribution of the application load across all the servers. To do this,
configure the servers to have similar characteristics in terms of storage, speed, and RAM. If
some of the servers are more powerful than others then the Load Balancer will send those
powerful servers a greater number of the application requests. This is the benefit of
resource-based load balancing: the server with the most resources available receives the
request.
• Consider placing servers that are involved in critical tasks in a redundant configuration. The
administrator should implement one or more of the various technologies that the industry
makes available to increase uptime. These technologies include RAID for hard disks, hot
swap for power supplies, and fault tolerant NICs for communications.
Advanced-server configuration
The advanced configuration is generally appropriate for larger, complex sites. An administrator can
use this configuration for sites that serve 1000 to 3000 users concurrently. This configuration has
multiple web servers and load balancers and there is no single point of failure.
The hardware requirements for the advanced environment are similar to the requirements for the
multi-server configuration. Yet this configuration is different in that it uses redundant hardware
resources for the Web Server, Load Balancer, and Relay Server roles.
In order to set up Propalms Terminal Services Edition on several servers, administrators generally
install Propalms Terminal Services Edition on a central server and then use the Propalms Terminal
Services Edition Administrative Console to join other servers to the team. To set up Propalms
Terminal Services Edition on several servers, an administrator would need to verify that a virtual IP
server is available for the Web Server, and if only a round robin domain name system were
available, this would suffice. However, it would not provide guaranteed system availability due to
the implementation of round robin DNS. That administrator would also verify that a site
management system is running in the Propalms Terminal Services Edition environment, as this
type of software can warn administrators of critical events. Next, an administrator would set up
applications on several application servers and the administrator would use an imaging technology
to replicate the setup; in this way, an administrator could be sure that the software installs
applications on the same absolute path for all servers. The administrator would distribute
Propalms Terminal Services Edition roles to different servers to ensure that those servers that
have a unique role also have at least one companion server. This arrangement provides a nonstop
configuration for the Web Server, the Load Balancer Server, and the SQL server. Of course, the
Application Servers would be numerous. To enhance security, the administrator would distribute
the Relay Server role to at least on server. Finally, the administrator would arrange for backups. An
administrator might want to consider performing frequent incremental backups and less frequent
full backups on the Propalms Terminal Services Edition database.
This configuration provides some advantages. This configuration provides a fully redundant
environment, so there is no single point of failure, it accommodates a high number of simultaneous
users, it accommodates best-of-breed technologies for virtual IP (VIP) and SQL Clustering, and it
can use a network load balancer or a round robin domain name system to perform load balancing
on the Web Servers.
This configuration also has some areas that you need to consider. Administrators are working in a
more complex environment, the virtual IP server that is part of this configuration adds hardware
expense, and to accommodate multiple sites, an administrator must make special preparations.
If you plan to use an advanced server configuration, here are some tips.
• It is recommended that an administrator install Microsoft Cluster Server (MSCS) on cluster
nodes to encourage high-availability, scalability, and manageability for the Microsoft SQL
Server. A SQL server in a clustered configuration requires a minimum of two servers and a
shared disk storage device.
• The environment as noted above is suitable for many Application Servers. The ideal number
of Application Servers that an administrator can manage range between 20 and 60. When
an administrator uses more powerful application servers, fewer servers are required.
Therefore, there is an inverse relationship between the number of servers required and the
power of servers used.
HyperPrint
HyperPrint client side print option
In TSE 7.0 there are also new options available on the Propalms Client side for HyperPrint.
They are
- Print directly to default printer on client
- Ability to select and set the pdf reader software to use with HyperPrint
- Ability to save HyperPrint pdf files on client machine, for offline printing.
In Propalms Client (Propalms Connection Manager ) PCM, system tray right click menu, a new
menu is available called “HyperPrint settings”.
It will open the HyperPrint menu where TSE user can set his/her preference for HyperPrint.
These settings are retained until TSE user changes it.
For Printing to happen, ‘Print Options’ should be checked. User can choose between sending the
print job directly to the default printer on client for printing or have printer selection box shown to
select the printer. When choosing the “Show Printer Selection Box before Printing” the pdf
reader selected in the “Default PDF reader for HyperPrint” will be used to open the PDF file and
s printer selection box.
TSE users can also Save the HyperPrint pdf file on their client machine for offline printing, backup
or compliance purposes. User can choose the location to save the files and a confirmation
message will be shown when HyperPrint pdf file is saved on the client machine at the chosen
location.
In TSE 7.0 Propalms HyperPrint supports other PDF reader applications like NitroPDF and Foxit
on the client machine. The installed PDF reader applications are programmatically enumerated in
the HyperPrint client settings menu and TSE user can set the Default PDF reader for use with
HyperPrint using the dropdown menu.
NOTE
Note: There are many PDF reader softwares available for use. All have not been tested
but most of them should work with Propalms HyperPrint.
Web Redundancy
TSE Web, TSE SPR and TSE DMZ-SPR redundancy using auto failover
feature in Propalms client.
A new feature in TSE , where Propalms Client will automatically switch over communication to
other WEB, SPR or DMZ-SPR servers in the TSE team , in the event of a failure in communication
with an existing Web,SPR or DMZ-SPR server. This will facilitate redundancy, fault tolerance and
fall back mechanism of the WEB, SPR and DMZ-SPR server role .
Alternatively, TSE User can also specify the primary and secondary TSE Web server to be
explicitly used, in Propalms TSE Client configuration, right-click PCM sys tray icons “Propalms
PCMConfig file may also be used to auto fill the Web server information.
Refer next section for more information on PCMConfig file and its use.
The PCMConfig.xml file should always be copied to the ‘Program files\Propalms Client’ install
directory and should retain the same name i.e. ‘PCMConfig.xml’ .If the location or file name is
changed , ‘Auto Fill form config file’ will not work. To make the PCM Config file downloadable
from Propalms Launchpad-Download client page, zip the config as PCMConfig.zip and place it in
Inetpub\wwwroot\Depot directory of all TSE WEB servers.
TSE users can then download the config file using the “Download PCM Config file” option on
Download client, TSE Launchpad page.
Key type=String
Key Name= Web Server IP1
Value = “IP address or hostname of the alternate TSE WEB server”
NOTE
Note: Ensure that the fallback TSE Web server has the same Http port and SSL settings
as the primary TSE WEB server. Also ensure that the necessary ports are open between
the DMZ-SPR and the fallback TSE Web server
2. Fill the Propalms Web server Launchpad portal info and user info OR use the AutoFill from
config check box to read info from the PCMConfig file. Read the previous section for detailed
information on PCM Config file.
Note: if the PCMConfig file also has SPR or DMZ-SPR info included. This info will
also be saved when configuring Web server details.
3. After entering the info, user may either want to just Save the Settings or Save & retrieve the TSE
app list to start launching the published Apps. On clicking ‘Save and Get App List’ user will be
given a confirmation message seeking time to retrieve the app list,
If the Primary Web server is not reachable the following error will be shown.
If the Primary web server info is correct and is reachable this confirmation message will be shown;
4. Click OK to Continue, if the provided Web server info and User info are correct, the app list will
be retrieved and displayed in the System Tray area. User can click on it to start launching the
apps.
Once the app list is retrieved, user can access the app list any number of times using
normal left mouse click on the PCM Sys tray icon.
5. If the User info or Web server info is incorrect an appropriate message will be displayed
,notifying the error to the user,
If Web server info is incorrect or Web servers are not reachable,
If user and domain info is incorrect the following message will be shown,
Note: If password is incorrect, the app list will still be retrieved but password will
be prompted for during app launch.
6. If the user selects on ‘Save’ , the settings will be saved after confirming that the Web
server info is correct , the following notification will be shown in case of incorrect Web
server info or Web servers not reachable.
Use PCM right click “Get and Launch TSE Apps with” menu to get the app list.
7. If SPR or DMZ-SPR is set up for accessing TSE apps for external users, TSE users may specify
the SPR or DMZ-SPR info in “Propalms TSE Launchpad Settings” menu.
Select the ‘TSE Relay Server Settings’ to configure the Relay server info.
Check ‘Connect using SPR’ or ‘Connect using DMZ-SPR’ if using SPR or DMZ-SPR respectively.
The settings can also be read from the PCMConfig file using the ‘Auto Fill from Config file’ option.
Other options remain the same for saving and launching Apps via Relay server as discussed for
Web server. Once WEB and Relay server settings are configured, a TSE user who needs access
to TSE apps from within and outside the office network can simply switch between using the Web
server and Relay server settings for retrieving and launching apps.
Right click on PCM and mouse over to “Get and launch TSE Apps with” and select the access
mode , depending on whether one wishes to connect via Web server or Relay server.
NOTE
NOTE: When Relay server is selected as mode of access, all app launches will be forced
over SPR or DMZ-SPR , even if they are not turned ON in the respective TSE Connection
setting for the app launched.
5. Enable Compression.
6. Bitmap Caching.
7. Enable Audio.
8. Color Depth.
Prerequisites
Rdesktop should be installed on your Linux Box. You can get the rdesktop from
http://www.rdesktop.org.
For Propalms HyperPrint support , use the custom Rdesktop included with the TSE Linux client
module.
If Rdesktop already exists , you may rename and move it out to usr/bin directory. Copy the
custom Rdesktop module to usr/bin directory.
In case, trouble getting the custom Rdesktop to work, build the Rdesktop on the linux box using
the 'rdesktop-1.6.0' setup files included. For instructions on how to build rdesktop using the set up
files, please refer instructions in the later part of this document.
How To Use
1. Unzip linux-tse-bridge.tgz file. It contains files protse, Rdesktop and rdesktop-1.6.0. Protse
is a bridge application for launching Propalms TSE sessions.
2. Copy protse and Rdesktop in user's '/usr/bin' directory, this is guaranteed to be in PATH
always and Must have execute permission. To use HyperPrint, protse must placed in '/usr/
bin' directory.
3. Use Mozilla or Konqueror ( or any other browser that supports Helper Applications ) to open
the Propalms TSE Launchpad WebPage.
4. After you sign in you will get a list of Application that are assigned to you. When you click on
any app to launch, your browser will prompt you that a file called NMNativeRDPLauncher.ASP
is being downloaded and browser does not know how to open it. So it will give you two options
either "Save it to disk" or "Open it with:". Select open with option and specify the helper app
as "protse".
This will automatically configure "protse" as a helper Application for the MIME Type
application/x-propalms-xrdp. You will have to give the complete path for example "/usr/bin/
protse" . Alternatively you can manually configure the Helper Application as protse for the MIME
Type , "application/x-propalms-xrdc".
We have added support for HyperPrint in TSE 7.0 for TSE Linux client.
The default pdf reader to be used on Linux client machine for Propalms hyperprint can be set
through an external config file. By default xpdf is used to open the HyperPrint pdf file.
If xpdf is not available , user must specify a pdf reader app using the external .tseconfig file.
Write default PDF reader settings in this file with exact syntax given below.
for example;
PdfReader=xpdf
This line will make the =xpdf as a default PDF reader for hyperprint.
NOTE
Note: If user does not define '.tseconfig' file, by default pdf file will be opened using 'xpdf'
if available.
1. Configuring rdesktop
2. Make rdesktop
NOTE
NOTE: TSE Features like SPR,DMZ_SPR, Session Recording are not available when
connecting from a Linux client.
8. Bitmap Caching.
9. Enable Audio.
10. Enable Desktop Background.
11. Show Window Content While Dragging.
12. Menu and Window Animation.
13. Font Smoothing.
14. Enable Themes.
OverView
The Native RDP Client Connections feature in Propalms TSE enables you to run server-based
applications without having to install any additional client software (besides the native Microsoft
RDP client) on the client device.
Launching a server-based TSE application via a Native RDP Client Connection provides several
key benefits:
1. Support for RDP for Mac OS feature set
2. Publishing of applications to web-based interface (TSE Launchpad)
3. Resource-based load-balancing for the native RDP session
4. No additional installation of a vendor-specific client component.
As there is no TSE client software piece running, with Native client some TSE centric features are
not available:-
1. Seamless windows
2. SPR Support
3. File Associations
4. Desktop and Start menu Shortcuts
TSE MAC and Linux client are extensions of the Native client, so limitations of
Native client also apply to MAC and Linux client.
The TSE Mac plug-in’s install remains same for Propalms v7.0 as well as v6.5
Both PowerPC as well Intel Mac plug-in is available on Propalms Web site.
PowerPC Mac Download Link:
http://www.propalms.com/download/clients/TSE_MAC_Client.zip
Intel Mac Download link:
http://www.propalms.com/download/clients/Intel_Mac_plugin.zip
Please follow below instructions and ensure that correct Propalms TSE Mac plug–in is installed on
your Mac as there are two different Propalms TSE MAC plug–ins.
1) Propalms TSE MAC plug-in designed for Macintosh PowerPC processor:
Propalms Mac plug-in (PowerPC) zip file containing the Propalms TSE Mac Client with entire
documentation on how to use the Mac Client only on Power Processor based Macs. This plug-in is
currently only tested on Safari 1.1 (v10.0) and higher browser running on OS X version 10.3. So
make sure latest plug-ins are installed for Safari browser on MAC PC running a Power Processor.
NOTE
NOTE: This cannot be installed on the PowerPC based older Mac machines.
With the latest RDP client 2.1 for Mac OS, more than one App/RDP session can be run from
simultaneously.
NOTE
NOTE: While installing plug-in please make sure you remove earlier TSE plug-in from
browser completely.
Common operations
This topic explains how to navigate through the Propalms Terminal Services Edition Administrative
Console. Not all navigation elements appear on all pages, but you can learn about all navigation
here.
Features
To help you work with multiple objects, Propalms Terminal Services Edition offers you the ability to:
Select multiple objects for an operation
This select all feature permits you to select the check box at the top of a column to select all of the
objects that appear in that column.
Sort objects
View data in sequence by sorting on any of the columns in the report table. To do this, click the
column heading that is to represent the new sort key. Propalms Terminal Services Edition
immediately displays the re-sequenced data.
Filter objects
Choose a filter by selecting a property from the drop-down list box. Enter a corresponding value in
the text field and click Find. Propalms Terminal Services Edition displays the items that meet the
selection criteria.
Cancel button
The multi-page user input sequences have a Cancel button on page two and beyond. Click this
button to cancel the in-progress action and go back to the starting page of the multi-page
sequence.
Summary page
This page notifies you when you have issues that require attention. If you need to take an action,
this page indicates both the problem and the solution. It also provides a summary of the objects
that Propalms Terminal Services Edition is managing. Additionally, it provides information about
connections, Propalms Terminal Services Edition licenses in use, product keys limit, and audit
logs.
NOTE
For a delegated administrator who has been assigned the monitoring task, the Summary
page displays the total number of licenses currently consumed and not the number of
licenses consumed by only the users that the delegated administrator can monitor.
Log On page
From this page, a member of an administrator group or a delegated administrator can log on to the
Management Console. Only some of the tabs of the Console are available when a delegated
administrator logs on, depending on the tasks that have been delegated. For more information,
refer to "Delegated administrator tasks".
The administrator group is set during the Propalms Terminal Services Edition install, and you can
modify it from Options>Administrator page.
Procedure
To log on to the Management Console:
1. Access the management console from a Web browser using a URL of the following format:
http://<webserver identification>/console
NOTE
2. In the Logon Name and Password fields, enter the user name and password you use to
logon to the domain.
NOTE
3. From the Log on to list, select the domain and click Log On.
Download page
From this page, you can download software for the Propalms Client or the Propalms Terminal
Services Edition Server.
Download for clients
You may download a Propalms Client for a Windows-based client platform. This Propalms Client
allows users to launch applications, and it allows administrators to shadow a user’s session.
Propalms Terminal Services Edition offers you two versions of the client software:
• Propalms Connection Manager (.exe): Propalms Terminal Services Edition requires
Windows Installer version 1.0 on the client to run the client software. This package includes
the Windows installer 1.1, checks for the installer on the client system, and if it is not there, it
installs the software. Use this package if you will be directing users to an ftp site or a URL.
• Propalms Connection Manager (.msi): This package does not include the Windows installer
1.1. Use this package if you will be pushing clients to the desktops via a third-party tool.
Download for servers
You may download the Propalms Terminal Services Edition server software for Propalms Terminal
Services Edition servers.
To create a Propalms Terminal Services Edition team, you need to install the Propalms Terminal
Services Edition Server software on the Web Server. After this, you can bring other servers into the
Propalms Terminal Services Edition team. Under normal circumstances, you can push the join
team software over the net using the Manage>Server>Add Server operation.
Under unusual circumstances, you can download this server software to the server that needs to
join the team. To do this, you can hand-carry the Propalms Terminal Services Edition CD to each
server that should join the team. Alternatively, you can log on to the console from the server,
download Propalms Terminal Services Edition (.msi), and run the software on a server to join an
existing team or to create a new team. This package does not include the Windows installer 1.1.
Add Key
To add a product key:
1. On the Product Keys page, click the Add Key link to open the Add Key page.
2. In the Product Key field, enter the product key and click Add.
Remove Key
To remove an upgrade key from the Propalms Terminal Services Edition system:
1. On the Product Keys page, select the upgrade keys you want to delete, and click the
Remove Key link to open the Remove Key page.
2. Click Remove to confirm that you want to remove the displayed keys.
NOTE
You can only remove Upgrade Keys from a Propalms Terminal Services Edition
system.
Activate System
You have to activate your system within 60 days from the time you install the base key.
To activate the Propalms Terminal Services Edition system:
1. On the Product Keys page, click Activate System. The Activate System link is available
only after the base key has been added to the Propalms Terminal Services Edition system.
Once a system is activated, the Activate System link is not displayed on the Console.
2. From the Activate System page, copy the Activation Request Code and click http://
www.Propalms.com/support/base_key_active.html to open a web form. Paste the
Activation Request Code in the web form to get the activation key.
3. Follow the steps in "Add Key" to add the activation key and activate your system.
NOTE
The activation key of one Propalms Terminal Services Edition team installation cannot be
used on another installation.
About page
Use the About page to know more about your version of the Propalms Terminal Services Edition
software. You can view the registered owner, the version number, and the build number. You can
also locate phone numbers for contacting Propalms Ltd. and the URL for accessing the Propalms
Web site.
Manage summary
This Manage>Summary page identifies the types of objects that you can manage and it provides
links to the pages that manage each object type, as follows:
"Manage applications"
"Manage Servers"
"Manage content"
"Manage groups"
"Manage OUs"
"Manage users"
"Manage domains"
"Manage Client Groups"
"Manage connection settings"
"Manage Admin Roles"
"Manage Network Printers"
Manage applications
Use the Manage>Applications page to view or change application properties. This page displays
the name, path, description, and the connection settings for all the applications that you add to the
Propalms Terminal Services Edition system.
This page enables you to do the following:
"Add application to Propalms Terminal Services Edition"
"Add Common applications to Propalms Terminal Services Edition"
"Add Multiple applications to Propalms Terminal Services Edition"
"Update application properties"
"Remove applications"
"Update file associations"
"Add applications to servers"
"Remove applications from servers"
"Add applications to groups"
"Remove applications from groups"
"Add applications to OUs"
"Remove applications from OUs"
"Add applications to users"
"Remove applications from users"
You must install an application on an Application Server before you can add that application to
Propalms Terminal Services Edition using the Manage > Applications functions.
NOTE
If you are planning to use copies of this application on more than one Application Server in
the Propalms Terminal Services Edition team, all instances of this application must reside
on the same absolute path on each specific server. For example, if a program appears
The following text explains the other fields that appear on this page. The fields marked with an
asterisk (*) are mandatory fields.
Application Information
Application Name*
This application name will display on the Management Console. You may want to browse the
applications on a specific server using the navigation tools on this page to select the starting
information for this application’s name. Once the application data appears on this page, you may
customize the name that appears in this field. You do not have to use the name that the program
provides.
Description
This is a free-form description of the application. You may want to add identifying information such
as who uses this application.
Application Path*
This element must be a fully qualified path with the .exe file extension. When the browse utility
completes this name, you must not change the application path. Furthermore, if more than one
server in the same team will run this application, then the application must be loaded on all of the
affected servers on this specific path. All instances of one application on all members of one team
must appear on one consistent path.
Working Directory
Propalms Terminal Services Edition generally selects a working directory name, however, if this
property is blank, then Propalms Terminal Services Edition assigns a default working directory
path.
Command Line Parameters
This field has no effect when the field is blank. If you enter a command line, Propalms Terminal
Services Edition will launch the application using the information on that command line.
Start Menu Location
This field can hold two types of values, a blank value, and a literal value.
• The literal value (folder path name), places the shortcut folder at the location of the literal
path on the Windows Start menu on a client. When you select this option, if an administrator
changes the team’s name, Propalms Terminal Services Edition does not manage the path’s
modification. For example, if you specify the path as Propalms Terminal Services Edition
Team\Marketing in this field, the shortcuts are created in the Start>Programs>Propalms
Terminal Services Edition Team>Marketing folder.
• A blank value permits Propalms Terminal Services Edition to manage the location of the
folder and Propalms Terminal Services Edition places the folder under the Propalms
Terminal Services Edition Team’s name on the user’s Windows Start menu. When you
select this option, if an administrator changes the team’s name, Propalms Terminal Services
Edition automatically manages the path’s modification. For example, if the team name is
Propalms Terminal Services Edition Team Marketing, and this field is left bank, the
shortcuts are created in Start>Programs>Propalms Terminal Services Edition Team
Marketing folder.
NOTE
To disable shortcuts, select Options>User>Update Options and from the Shortcuts list,
choose None.
Application Status
In Propalms TSE v7.0 administrators can temporarily disable one or more published applications
for maintenance purpose, without having to remove and re-publish the application.
To disable an application, Select one or multiple applications and click on Update Application. In
the Application Information section, go to the Application Status drop down menu select Disabled
and click on Update.
To re-enable an application, Select the disabled Applications and click on Update Application. In
the Application Information section, go to the Application Status drop down menu select Enabled
and click on Update.
Application Server Host Drive
When publishing applications on TSE for load balancing, it is required that the application install
directory and path be the same on all the TSE App servers for it to work.
There is a common problem of publishing x32 applications on TSE x32 and x64 App servers,
where the install path for x32 apps on x64 server is ..\program files(x86)\.. whereas on x32 server
it is ..\Program Files\.. .
In TSE v7.0 , publishing the same app on x32 and x64 is possible without worrying about
%program files(x86)% directory for x64 servers. The application is loaded from the correct
program files directory based on the server being x32 or x64.
In some instances, Applications are installed on different drives or the default system drive letter is
different. To accommodate such scenarios, TSE Admin can use the new Application Host Drive
option in v7.0.
There are 3 options available;
a) Default: It launches the app from the exact path specified in the Application
path field
b) System Drive: Here TSE during actual app launch will retrieve the default system drive of the
target app server and accordingly change the application launch path.
c) Find Run time: Here TSE scans all local drives of App server for the application path and once
found, launches the application
Folder Information
There are two options present to provide the folder information.
Create New
Use this option when you wants to create a folder and want to add application inside
that folder.
Select From
Use this option when you want to add application inside any one of existing folders.
Launch Settings
Connection Setting
This parameter governs the way an application connects to Propalms Terminal Services Edition.
Refer to "Connection settings", for more information on this concept. You can specify the
Connection Settings as:
• Unspecified
• Default
• Any other Connection Settings defined in the system
Limit Total Concurrent Sessions
This places a maximum limit on the number of sessions of this application that can run
concurrently, on this Propalms Terminal Services Edition team. This is particularly useful for
applications where you are using specific application licenses rather than site licenses.
Limit Concurrent Sessions per Server
This places a maximum boundary on the number of sessions of this application that can run
concurrently, on any one Propalms Terminal Services Edition application server. This is particularly
useful for applications that exhibit high overhead or high resource-utilization profiles.
NOTE
You can also add applications to Application Servers later from
Manage>Applications>Add Servers page.
File associations
The File Associations page retrieves all the possible extensions that can be associated with the
application based on the servers that will host the application. You can associate the application
with one or more of these file extensions. When file associations are enabled, a user can open a
document in an application on an Application Server by double-clicking the file. Select the file
extensions you want to associate with the application and click Next to proceed to the Select
Groups page.
NOTE
You can also make file associations later from Manage>Applications>Update File
Associations page.
Select groups
The Select Groups page retrieves a list of the domain groups in the Propalms Terminal Services
Edition system and allows you to select the groups that will be able to access the application. You
may add a group to the system from the Manage>Groups>Add Group page. Select the groups
and click Next to proceed to the Select OUs page.
NOTE
You can also add applications to domain groups later from Manage>Applications>Add
Groups page.
Select OUs
The Select OUs page retrieves a list of the OUs in the Propalms Terminal Services Edition system
and allows you to select the OUs that will be able to access the application. You may add an OU to
the system from the Manage>OUs>Add OU page. Select the OUs and click Next.
NOTE
You can also add applications to OUs later from Manage>Applications>Add OUs page.
The Add Application page displays the choices you make in the sequence. Review the
information and click Add to add the application to the Propalms Terminal Services Edition system.
This feature allows single click publishing of pre-defined common applications such as Microsoft
Office, Windows Explorer, Control Panel Applets etc . A new Action menu “Add Common
Applications” is available on the Manage>Applications page of TSE Console.
To add Common applications :
1. On the Manage>Applications page, click Add Common Applications.
2. The Add Common Applications page opens. While adding an application you need to:
"Add Common Applications"
"Select servers"
"Select groups"
"Select OUs"
After adding the application, you can make it available to individual users from the
Manage>Applications>Add Users page. If a domain user does not exist in the Propalms Terminal
Services Edition system, you can add the user from the Manage>Users>Add User page.
The sections that follow explain each step in detail. Select/Enter the relevant information on each
page.
Add Common Applications
Select the applications from the list to publish using common application.
Confirm selected application on summary page before adding;
An editable xml file on the Web server is read to populate the Common application list. This file
can be re-used at multiple TSE locations to quickly add common set of applications. The file
“NMCommonApplications.en-us.xml” is located in \Inetpub\wwwroot\Console directory .
TSE Admin may edit this file and keep handy a list of most commonly or important published apps
for other TSE implementations or for quick re-publishing of critical apps in case of TSE reinstall or
disaster recovery. Crucial time can be saved in quickly publishing the apps using the config xml
file.
Sample of the xml file NMCommonApplications.en.us.xml . Edit it to add more apps and keep a
copy handy to be re-used at a later time for other TSE installations or TSE re-install.
The Add Common Application page allows you to add common applications information, the
launch settings, and the application defaults for shortcuts.
If you are planning to use copies of this application on more than one Application Server in the
Propalms Terminal Services Edition team, all instances of this application must reside on the
same absolute path on each specific server. For example, if a program appears under C:\Program
Files\Microsoft Office\ <anything>. exe on one computer in a team, it must appear under this same
path for all computers in that team.
Application Information
Start Menu Location
This field can hold two types of values, a blank value, and a literal value.
• The literal value (folder path name), places the shortcut folder at the location of the literal path on
the Windows Start menu on a client. When you select this option, if an administrator changes the
team’s name, Propalms Terminal Services Edition does not manage the path’s modification. For
example, if you specify the path as Propalms Terminal Services Edition Team\Marketing in this
field, the shortcuts are created in the Start>Programs>Propalms Terminal Services Edition
Team>Marketing folder.
• A blank value permits Propalms Terminal Services Edition to manage the location of the folder
and Propalms Terminal Services Edition places the folder under the Propalms Terminal Services
Edition Team’s name on the user’s Windows Start menu. When you select this option, if an
administrator changes the team’s name, Propalms Terminal Services Edition automatically
manages the path’s modification. For example, if the team name is Propalms Terminal Services
Edition Team Marketing, and this field is left bank, the shortcuts are created in Start>Programs>
Propalms Terminal Services Edition Team Marketing folder.
To disable shortcuts, select Options>User>Update Options and from the Shortcuts list, choose
None.
Application Status
In Propalms TSE v7.0 administrators can temporarily disable one or more published applications
for maintenance purpose, without having to remove and re-publish the application.
To disable an application, Select one or multiple applications and click on Update Application. In
the Application Information section, go to the Application Status drop down menu select Disabled
and click on Update.
To re-enable an application, Select the disabled Applications and click on Update Application. In
the Application Information section, go to the Application Status drop down menu select Enabled
and click on Update.
Application Server Host Drive
When publishing applications on TSE for load balancing, it is required that the application install
directory and path be the same on all the TSE App servers for it to work.
There is a common problem of publishing x32 applications on TSE x32 and x64 App servers,
where the install path for x32 apps on x64 server is ..\program files(x86)\.. whereas on x32 server
it is ..\Program Files\.. .
In TSE v7.0 , publishing the same app on x32 and x64 is possible without worrying about
%program files(x86)% directory for x64 servers. The application is loaded from the correct
program files directory based on the server being x32 or x64. In some instances, Applications are
installed on different drives or the default system drive letter is different. To accommodate such
scenarios, TSE Admin can use the new Application Host Drive option in v7.0.
Folder Information
There are two options present to provide the folder information.
Create New
Use this option when you wants to create a folder and want to add application inside that folder.
Select From
Use this option when you want to add application inside any one of existing folders.
Launch Settings
Connection Setting
This parameter governs the way an application connects to Propalms Terminal Services Edition.
Refer to "Connection Settings", for more information on this concept. You can specify the
Connection Settings as:
• Unspecified
• Default
• Any other Connection Settings defined in the system
Limit Total Concurrent Sessions
This places a maximum boundary on the number of sessions of this application that can run
concurrently, on this Propalms Terminal Services Edition team. This is particularly useful for
applications where you are using specific application licenses rather than site licenses.
Limit Concurrent Sessions per Server
This places a maximum boundary on the number of sessions of this application that can run
concurrently, on any one Propalms Terminal Services Edition application server. This is
particularly useful for applications that exhibit high overhead or high resource-utilization profiles.
Allow Single instance of App per User
This feature allows TSE admin to restrict users to launch single instance of published app.
Application Defaults
This area sets the default location for shortcuts. Propalms Terminal Services Edition uses the
default location an administrator sets here. However, an administrator can permit users to change
these defaults individually, for their own user name.
Favorites
This parameter places a shortcut to this application on the Favorites page on the user’s Propalms
Terminal Services Edition Application Launch Pad.
Start Menu Shortcut
This parameter places a shortcut to this application on the user’s Windows Start menu.
Desktop Shortcut
This parameter places a shortcut to this application on the user’s Desktop.
File Association
Please update each application individually to enable File Association.
Click Next to proceed to the Select Servers page
Note : As multiple apps are being added, they will be added with identical settings like desktop
shortcuts, Connection Setting and others. After the apps are added, they can be individually edited
to have custom settings.
Select servers
The Select Servers page allows you to select the Application Servers that will host the application.
Select the Application Servers and click Next to proceed to the File Associations page.
You can also add applications to Application Servers later from Manage>Applications>Add
Servers page.
Select groups
The Select Groups page retrieves a list of the domain groups in the Propalms Terminal Services
Edition system and allows you to select the groups that will be able to access the application. You
may add a group to the system from the Manage>Groups>Add Group page. Select the groups and
click Next to proceed to the Select OUs page.
You can also add applications to domain groups later from Manage>Applications>Add Groups
page.
Select OUs
The Select OUs page retrieves a list of the OUs in the Propalms Terminal Services Edition system
and allows you to select the OUs that will be able to access the application. You may add an OU to
the system from the Manage>OUs>Add OU page. Select the OUs and click Next.
You can also add applications to OUs later from Manage>Applications>Add OUs page.
The Add Common Applications page displays the choices you make in the sequence. Review the
information and click Add to add the application to the Propalms Terminal Services Edition system.
This feature Allows publishing of multiple applications simultaneously, with identical settings. The
6 applications at a time may be added and published to users, saving Admin time. A new Action
menu “Add Multiple Applications” is available on the Manage>Applications page of TSE Console.
To add Multiple applications :
1. On the Manage>Applications page, click Add Multiple Applications.
2. The Add Multiple Applications page opens. While adding an application you need to:
"Add Multiple Applications Information"
"Application Setting and information For Multiple Applications"
"Select servers"
"Select groups"
"Select OUs"
After adding the application, you can make it available to individual users from the
Manage>Applications>Add Users page. If a domain user does not exist in the Propalms Terminal
Services Edition system, you can add the user from the Manage>Users>Add User page.
The sections that follow explain each step in detail. Select/Enter the relevant information on each
page.
Add Multiple Applications Information
Use the Start buttons to browse the apps to be published, there are 6 start browse buttons
available.
If you need to add only 3 Apps, you may do so leaving the other Browse forms empty and moving
to the next page, the other sequence remains same as when adding a single app.
If you are planning to use copies of this application on more than one Application Server in the
Propalms Terminal Services Edition team, all instances of this application must reside on the same
absolute path on each specific server. For example, if a program appears under C:\Program
Files\Microsoft Office\ <anything>. exe on one computer in a team, it must appear under this same
path for all computers in that team.
The following text explains the other fields that appear on this page. The fields marked with an
asterisk (*) are mandatory fields.
Application Information
Application Name*
This application name will display on the Management Console. You may want to browse the
applications on a specific server using the navigation tools on this page to select the starting
information for this application’s name. Once the application data appears on this page, you may
customize the name that appears in this field. You do not have to use the name that the program
provides.
Description
This is a free-form description of the application. You may want to add identifying information such
as who uses this application.
Application Path*
This element must be a fully qualified path with the . exe file extension. When the browse utility
completes this name, you must not change the application path. Furthermore, if more than one
server in the same team will run this application, then the application must be loaded on all of the
affected servers on this specific path. All instances of one application on all members of one team
must appear on one consistent path.
Working Directory
Propalms Terminal Services Edition generally selects a working directory name, however, if this
property is blank, then Propalms Terminal Services Edition assigns a default working directory
path.
Command Line Parameters
This field has no effect when the field is blank. If you enter a command line, Propalms Terminal
Services Edition will launch the application using the information on that command line.
Application Information
Start Menu Location
This field can hold two types of values, a blank value, and a literal value.
• The literal value (folder path name), places the shortcut folder at the location of the literal path on
the Windows Start menu on a client. When you select this option, if an administrator changes the
team’s name, Propalms Terminal Services Edition does not manage the path’s modification. For
example, if you specify the path as Propalms Terminal Services Edition Team\Marketing in this
field, the shortcuts are created in the Start>Programs>Propalms Terminal Services Edition
Team>Marketing folder.
• A blank value permits Propalms Terminal Services Edition to manage the location of the folder
and Propalms Terminal Services Edition places the folder under the Propalms Terminal Services
Edition Team’s name on the user’s Windows Start menu. When you select this option, if an
administrator changes the team’s name, Propalms Terminal Services Edition automatically
manages the path’s modification. For example, if the team name is Propalms Terminal Services
Edition Team Marketing, and this field is left bank, the shortcuts are created in Start>Programs>
Propalms Terminal Services Edition Team Marketing folder.
To disable shortcuts, select Options>User>Update Options and from the Shortcuts list, choose
None.
Application Status
In Propalms TSE v7.0 administrators can temporarily disable one or more published applications
for maintenance purpose, without having to remove and re-publish the application.
To disable an application, Select one or multiple applications and click on Update Application. In
the Application Information section, go to the Application Status drop down menu select Disabled
and click on Update.
To re-enable an application, Select the disabled Applications and click on Update Application. In
the Application Information section, go to the Application Status drop down menu select Enabled
and click on Update.
Application Server Host Drive
When publishing applications on TSE for load balancing, it is required that the application install
directory and path be the same on all the TSE App servers for it to work.
There is a common problem of publishing x32 applications on TSE x32 and x64 App servers,
where the install path for x32 apps on x64 server is ..\program files(x86)\.. whereas on x32 server
it is ..\Program Files\.. .
In TSE v7.0 , publishing the same app on x32 and x64 is possible without worrying about
%program files(x86)% directory for x64 servers. The application is loaded from the correct
program files directory based on the server being x32 or x64.
In some instances, Applications are installed on different drives or the default system drive letter is
different. To accommodate such scenarios, TSE Admin can use the new Application Host Drive
option in v7.0.
There are 3 options available;
a) Default: It launches the app from the exact path specified in the Application path field
b) System Drive: Here TSE during actual app launch will retrieve the default system drive of the
target app server and accordingly change the application launch path.
c) Find Run time: Here TSE scans all local drives of App server for the application path and once
found, launches the application
Folder Information
There are two options present to provide the folder information.
Create New
Use this option when you wants to create a folder and want to add application inside that folder.
Select From
Use this option when you want to add application inside any one of existing folders.
Launch Settings
Connection Setting
This parameter governs the way an application connects to Propalms Terminal Services Edition.
Refer to "Connection Settings", for more information on this concept. You can specify the
Connection Settings as:
• Unspecified
• Default
• Any other Connection Settings defined in the system
Limit Total Concurrent Sessions
This places a maximum boundary on the number of sessions of this application that can run
concurrently, on this Propalms Terminal Services Edition team. This is particularly useful for
applications where you are using specific application licenses rather than site licenses.
Limit Concurrent Sessions per Server
This places a maximum boundary on the number of sessions of this application that can run
concurrently, on any one Propalms Terminal Services Edition application server. This is
particularly useful for applications that exhibit high overhead or high resource-utilization profiles.
Allow Single instance of App per User
This feature allows TSE admin to restrict users to launch single instance of published app.
Application Defaults
This area sets the default location for shortcuts. Propalms Terminal Services Edition uses the
default location an administrator sets here. However, an administrator can permit users to change
these defaults individually, for their own user name.
Favorites
This parameter places a shortcut to this application on the Favorites page on the user’s Propalms
Terminal Services Edition Application Launch Pad.
Start Menu Shortcut
This parameter places a shortcut to this application on the user’s Windows Start menu.
Desktop Shortcut
This parameter places a shortcut to this application on the user’s Desktop.
File Association
Please update each application individually to enable File Association.
Click Next to proceed to the Select Servers page
Note : As multiple apps are being added, they will be added with identical settings like desktop
shortcuts, Connection Setting and others. After the apps are added, they can be individually edited
to have custom settings.
Select servers
The Select Servers page allows you to select the Application Servers that will host the application.
Select the Application Servers and click Next to proceed to the File Associations page.
You can also add applications to Application Servers later from Manage>Applications>Add
Servers page.
Select groups
The Select Groups page retrieves a list of the domain groups in the Propalms Terminal Services
Edition system and allows you to select the groups that will be able to access the application. You
may add a group to the system from the Manage>Groups>Add Group page. Select the groups and
click Next to proceed to the Select OUs page.
You can also add applications to domain groups later from Manage>Applications>Add Groups
page.
Select OUs
The Select OUs page retrieves a list of the OUs in the Propalms Terminal Services Edition system
and allows you to select the OUs that will be able to access the application. You may add an OU to
the system from the Manage>OUs>Add OU page. Select the OUs and click Next.
You can also add applications to OUs later from Manage>Applications>Add OUs page.
On the last Added Applications Summary page displays the summary of applications being added
and choices you make in the sequence. Review the information and click Add to add the
applications to the Propalms Terminal Services Edition system.
Remove applications
This removes the application from use on the selected Propalms Terminal Services Edition
Application Servers. The application remains installed on the Application Server; it is simply
unavailable to the Propalms Terminal Services Edition users.
To remove applications:
1. From the Manage>Applications page, select the applications you want to remove and
click Remove Application.
2. Verify that the applications listed are the ones you want to remove and click Remove.
Update icon
When you add a application in Propalms TSE then the default icon of application is displayed on
Management Console, LaunchPad, desktop icons, and start menu shortcuts.
This feature enables you to define custom icon for applications.
To use this feature you need to follow the below steps:
1. On the Manage>Applications page, select an application, click Update Icon, and then click the
Next button.
2. Select a application server, and then click Next button.
3. The Path of Exe/Dll/Ico File is an optional field where you can specify the path of any .exe, .dll
or .ico file available at selected application server.
If you will specify the custom file then icon will be extracted from specified file, else the icon will be
extracted from Application’s .exe file.
Either specify the path of custom file and click Next or just click Next without specifying custom
file.
4. Select an icon and click the Update button.
The icon for application will be updated on Management Console, LaunchPad, desktop icons, and
start menu shortcuts.
NOTE
You can add multiple applications to multiple servers at one time by selecting multiple
applications to add and selecting multiple servers to receive.
1. From the Manage>Applications page, select an application, and then click Remove
Servers.
2. Select the servers and click Remove. The application remains installed on the Application
Server; it is simply unavailable, on the selected servers, to the Propalms Terminal Services
Edition users.
NOTE
If you want to add applications to groups that are not on this list, you must add these
groups to Propalms Terminal Services Edition from the existing domain from
Manage>Groups>Add Groups page. After you add a group to Propalms Terminal
Services Edition, you can add applications to it.
NOTE
If you want to add applications to OUs that are not on this list, you must add these OUs to
Propalms Terminal Services Edition from the existing domain from Manage>OUs>Add
OUs page. After you add an OU to Propalms Terminal Services Edition, you can add
applications to it.
NOTE
If you want to provision applications to users that are not on the list, you must first add the
users to Propalms Terminal Services Edition and then add applications to the users. For
more information, refer to Add a user.
Remove Folder
This removes the empty folder from the Propalms Terminal Services Edition team. To remove
folder(s) go to the Manage>Applications>Remove Folder page, select the folder(s) you want to
remove and click the Remove button.
Note: This page lists only empty folders.
Manage Servers
You access the Manage>Servers page to know about the servers, change server properties, run
diagnostics on a server, remove a server from a Propalms Terminal Services Edition team, add or
remove roles to or from a server, or add or remove applications to or from a server.
The summary page displays all of the servers of the Propalms Terminal Services Edition team. You
can use this page to see which servers are operating, what roles they hold, and whether they exist
online, installed, and enabled.
In all cases, you can add, update, and remove properties for one object. In many cases, you can
add, update, or remove properties for many or for all of the instances of an object. For example, for
servers, you may want to update or delete a property for all servers at one time.
This section provides step-by-step procedures to do the following:
"Add a server"
"Update server profile"
"Change server status"
"Diagnose server condition"
"Remove a server"
"Add roles to a server"
"Remove roles from a server"
"Add applications"
"Remove applications"
“Add Tasks”
“Remove Tasks”
“Printer Driver Management“
“Virtual IP management”
“Update content redirection”
Add a server
The Add Server page allows you to add a remote server to the Propalms Terminal Services
Edition Team. Propalms Terminal Services Edition tries to install software remotely on the server
you want to add, so you must have administrative rights on the remote server. When you add a
server, you need to enter server information and the server administrator information required to
add the server.
NOTE
If the Console is running in secure mode (HTTPS), the Depot folder on the Web Server
has to have plain HTTP access, even if the other folders are secured as HTTPS.
These are the properties for the Add function. Where a field name holds an asterisk, the
associated property is mandator y.
Server Information
Server name*
This name is used to connect to the server.
This can be the distinguished name for the server (also known as the DNS name, interchangeably
written as FQDN name), or it is the IP address, or it is the NetBIOS name. If you use multiple
domains, it is important that you use the FQDN name format, serverX.domain.com. A NetBIOS
name such as <serverX> may not resolve correctly in a Propalms Terminal Services Edition
environment that serves multiple domains.
Description
This provides free-form text that identifies the server or clarifies other information.
Published Address
When you specify a server IP address or fully qualified domain name (FQDN) in this field, a client
will use this address to connect to this server. If you do not specify an address in this field,
Propalms Terminal Services Edition routes the client connections to the Internal IP Address.
NOTE
If you specify a published address, be sure to specify an address that is available to a
client because a server may have several IP addresses and some of these addresses may
be unavailable for client connections.
As soon as you choose the Disable when safe option, the server stops accepting any new
connections of
• Applications
• Single Port Relay
• Load Balancer election
Nevertheless, all lights on the Manage>Servers summary page stay green. As each session gets
over from the disabled server, within two minutes, that role is disabled and the lights go red,
indicating that the server is disabled.
Remove a server
Use the Remove Server action to remove a server from the Propalms Terminal Services Edition
team. All software installed by Propalms Terminal Services Edition is removed and the server no
longer remains a part of the Propalms Terminal Services Edition Team. The application software
you installed on that server remains on that server. Propalms Terminal Services Edition removes
only the software that it installed.
Some methods for removing a server are a little safer and others are a little quicker. You can
choose from the following options:
When safe
This indicates that you want Propalms Terminal Services Edition to manage the role/server
removal in a way that has no adverse impact on your environment. For example, you may want to
remove an Application Server role only when all connections are closed.
Now
This indicates that you are confident that an immediate update to roles/servers will have no
adverse impact on your environment; or, that you do not care if there is an adverse impact on your
environment. For example, you want to remove an Application Server, with this selection,
Propalms Terminal Services Edition drops any open client connections, and your users lose any
data that is in process on the Application Server at that time.
Only from database
This indicates that you want to remove this role/server from the database only. You might want to
do this when you cannot uninstall a role or the computer has crashed. This option removes the role
from the database but Propalms Terminal Services Edition does not attempt to uninstall the role
from the server.
NOTE
If you change the relay port, the existing connections are disconnected. However, the user
can reconnect the disconnected sessions from the Launch Pad Connections page,
depending on the connection settings.
The port configured as Relay Port in the Propalms Terminal Services Edition system should be
available. The system does not allow pushing of the Relay Server role on a server on which the
port configured for single port relay is not available. If the port is not available on a server, the
Relay Server Role check box is disabled when you select the server to push a role on it.
NOTE
If the Console is running in secure mode (HTTPS), the Depot folder on the Web Server
has to have plain HTTP access, even if the other folders are secured as HTTPS.
However, if you are adding an Application Server role to a server, you will see the following server
information properties.
Terminal Services Listening port
Propalms TSE v7.0 has the option of changing the RDP Port at which the Client Connects. The
administrator can change the default RDP Port (3389) and specify a new Port in the Propalms TSE
Console for the application launch process to work.
This can be done on the Management console Update Server page. To do so, in the Server
Information Section change the Terminal Server's Listening Port to the required Port Number and
click on Update.
NOTE
By default Terminal Server and Windows 2003 Terminal Services uses TCP port 3389 for
client connections. Microsoft does not recommend that this value be changed. However, if
it becomes necessary to change this port, follow these instructions. (See Microsoft articles
for more information.)
NOTE
How to change Terminal Server's listening port: http://support.microsoft.com/kb/187623
NOTE
How to change the listening port for Remote Desktop: http://support.microsoft.com/kb/
306759
NOTE
The Remote Desktop Connection Client for the Mac supports only port 3389.
Set maximum TSE Session limit on TSE App servers to prevent session overload
TSE Admin can set a maximum limit for TSE sessions on each TSE App server. Once
the maximum session limit is reached, TSE LoadBalancer will no longer send App
launch request to that TSE App server.. This will prevent overloading of TSE servers
and also facilitate better distribution of sessions across online App servers.
Session Recording Information
Propalms TSE v7.0 now gives the power of recording user sessions. Administrators can use this
feature for auditing or troubleshooting purposes.
Session Recording Path
You can specify the path where the Session Recording is to be stored in this field. The recorded
sessions are stored in C:\Program Files\Propalms\RecordedSessions by default.
Maximum File Size For Session Recording
You can specify the maximum file size for a session recording in this field.
Policy
A Policy is a predefined or customized set of certain UI Access restrictions. Every Application
Server has a Lockdown Policy associated with it, which can be used to restrict the access to the
Application Servers, so that the users can only execute those applications that are provisioned to
them and thus cannot tamper with the Application Server. By default when you add the Application
Server Role to a Server, it has “No Restriction” Policy applied to it. If the system administrator
wants to restrict access to this application server, then it is advised to change this setting to
Highest, Medium or Low Restriction Policy according to needs. It is also possible to create a
customized Lockdown Policy. For More details regarding Lockdown Policy please refer feature
documentation here.
Install Vendor Drivers
This setting enables to Install the Driver provide by vendor when client printers get installed on the
server.
Uni-Driver to use
This setting enables to chose the appropriate Uni-Driver for application server.
These are the four uni-drivers provided:
- Standard NMUniDriver
- NMUniDriver with A3,B5 Paper size support
- NMUniDriver with 600 DPI resolution support
- NMUniDriver with 600 DPI resolution and A3,B5 Paper size support
Server Type
This identifies the function of the server. For example, for an Application Delivery Server, the type
may be WTS for Windows Server 2003 or Windows Server 2008.
Printer INF path
If the vendor supplied printer drivers reside in the INF directory, then use this location as the list of
supported printers and manufacturers. The default location is C:\WINNT\inf\ntprint.inf
NOTE
If you click Remove at this point, the server may reboot.
NOTE
If you remove the last Web Server role, your Propalms Terminal Services Edition
installation will be out of commission. After such an event, you must reinstall Propalms
Terminal Services Edition using the Propalms Terminal Services Edition CD. When you
run the new install, select the Create New Team option and provide the Propalms
Terminal Services Edition database server’s name. Do not Overwrite the database. The
database is the key to recreating the Propalms Terminal Services Edition team. When an
install rejoins your server to the database using the Create New Team option, Propalms
Terminal Services Edition can reconstruct your team.
1. When Safe: If administrator chooses this option then this role will be removed when no one will
be using selected role. i.e. a application server will be removed only if there is no active session
exists on that server
2. Now: If administrator chooses this option then this role will be removed immediately.
3. Only from Database: If administrator chooses this option then all related server entries will be
removed from various tables in the database only.
Add applications
You can add applications to servers that exist within Propalms Terminal Services Edition. When
you use this action, from the Manage>Servers page, select a server and click Add Application.
The application will now be available from your selected servers. You can add multiple applications
to servers in one operation too. To do this, choose multiple servers and click Add Application.
Select the applications that you want to add to these servers and click Add. All selected
applications will be available from the selected servers.
NOTE
With this function, Propalms Terminal Services Edition will overwrite any previous
application chosen to run on these servers. Only the newly selected set of applications will
remain.
Remove applications
When you use this action, from the Manage>Servers page, select the servers and click Remove
Applications. Select the applications you want to remove, and click Remove. Propalms Terminal
Services Edition will configure these servers to make these applications unavailable from the
selected servers. Propalms Terminal Services Edition does not remove the application from the
servers; it simply makes the application unavailable through the selected servers.
Add Tasks
The Add Tasks action allows you to add existing task(s) to selected Propalms TSE servers.
To add task(s) follow the below steps:
1. From the Manage>Servers page, select server(s) and click the Add Tasks link.
2. From the Add Tasks page, select the listed task(s) and click the Add button.
Remove Tasks
The Remove Tasks action allows you to remove existing task(s) from selected Propalms TSE
servers.
To remove task(s) follow the below steps:
1. From the Manage>Servers page, select server(s) and click the Remove Tasks link.
2. From the Remove Tasks page, select the listed task(s) and click Remove button.
Virtual IP management
The new Virtual IP Management Utility in Propalms TSE v7.0 enables a unique IP address from a
designated range to be assigned to each Propalms TSE session.
By enabling this feature, additional applications can utilize Propalms TSE Server v7.0 because the
IP address of the TSE Server is passed to back-end database by default, this feature enables
backend databases that require distinct IP address to see each TSE session as unique because a
secondary Virtual IP address is assigned.
These Virtual IP addresses are bound to the TSE Server NIC and can be readily observed via
IPCONFIG utility, as well as the user connection information with in the TSE Server Console.
The impact of Virtual IP can be best illustrated by a TSE Server environment which accesses a
Database Server.
The current Virtual IP solution provides two modes to dynamically assign unique IP Addresses to
the applications running inside a Propalms TSE session.
1. Pooling Mode - In this mode every new Propalms Session launched will acquire an IP
Address from a pool of IP Addresses specified in the IP Address Settings table under
Pooling Mode Operation. When the RDP session logs of this IP Address is reclaimed and
will be used for other Propalms sessions.
2. Static Mapping Mode - In this mode one can specifically set up a static mapping between
the client machine IP Address and the IP Address to be used for any Propalms session
launched from this client machine. The static mapping between client machine IP Address
and dynamic IP Address to use for all the RDP Sessions from this machine is maintained in
the IP Address Settings under Static Mapping Mode operation.
There is a provision to specify the Fail Over Mode for both these schemes individually.
The Fail Over Mode determines the behavior of the system in case it is not able to acquire a
unique IP Address for a new session. The Mode (Pooling / Static Mapping) and Fail Over Support
Mode can be specified under the In Case of Failure option using the available drop down menus.
Pooling Mode supports the following Fail Over Modes
• Abort Launch
• Always Launch
Static Mapping Mode supports the following Fail Over Modes
• Abort Launch
• Acquire Unique IP from Pool
• User Terminal Servers IP
• Automatically Choose Best Option
User Interface
Use the Manage>Servers page of the Propalms Terminal Services Edition Management Console
to launch the Virtual IP Management (VIP) utility. The launch is through Propalms Terminal
Services Edition TSE.
The printer driver utility has two options with couple of sub options. This section explains their
usage in detail.
1. Pooling Mode
Select "Pooling Mode" from the Operation Mode, specify the desired Fail Over Mode option and fill
in the IP Address Settings.
In the IP Address Settings specify the IP Addresses that should be used dynamically for
Applications running under Propalms Sessions.
We recommend that if your servers have IP Addresses in the range of 192.168.9.X then you have
a pool of IP Addresses in the range of 192.168.10.X. Note that the Subnet mask in this case must
be 255.255.0.0. In order to have TCP/IP connectivity between the application running with these
(192.168.10.X) IP Addresses the other machines in the 192.168.9.X subnet must also use the
same subnet mask as 255.255.0.0.
There is a possibility to even add a Range of IP Address by enabling the "Add IP Address Range"
checkbox.
The Static Mapping Mode allows few more options in case of failure.
In Case of Failure
The "In case of failure" field determines the behavior of the system when a unique IP Address
could not acquire from the Static Mapping Table (in other words all the IP Addresses in the IP
Address Settings table are already in use).
• Abort Launch: If the Fail Over Mode is set to Abort Launch then the system will prevent the
launch if the Static IP Address Mapping is not found.
• Acquire Unique IP from Pool: In this case of Fail Over Mode, if the system fails to get a
static IP from the pre defined IP Address list then it will try to acquire a unique IP Address
from the Pooling Mode table.
NOTE
If in case the unique IP Address could not be acquired from the Pooling Mode IP
Addresses table then the application launch is not guaranteed. If a unique IP
address could not be acquired from the IP Pool then the launch will fail with an
appropriate error message.
• User Terminal Servers IP: In this case if no static mapping exists for this particular client IP
Address then it will always use the Terminal Servers IP Address and let the launch proceed
as if the Virtual IP Feature is disabled.
• Automatically Choose Best Option: Using this Fail Over Mode, if the system fails to get
static mapping for the client machine, it will first try to acquire a unique IP Address from the
Pooling Mode table. Even though if unique IP Address could not be acquired from the
Pooling Mode table still the application launch is always guaranteed in this case as then the
launch will proceed and use the "Use Terminal Servers IP" Fail Over Mode solution and
continue to behave exactly like it would have worked when the Virtual IP feature was not
present or it was disabled.
How to verify if the application is using a different IP Address than the on of the TSE Application
Server on which it is running?
1. Download and Install a third party application called "Putty" from the web. This is a popular
SSH/ Telnet Client.
2. Provision Putty through the Propalms TSE Console.
3. Copy the "Listen.EXE" file onto any other machine from the Propalms TSE Tools Package.
It is preferred to copy the EXE file onto a separate machine other than the Client or TSE
Server. This is a sample application which listens on a port that has been specified when
started and whenever any TCP/ IP connection is established, it displays the IP Address of
the connecting entity. This can be initially checked by simply running this EXE and using
the "Start Listening" button. Then TELNET to this machine on port 8888 and this EXE file
will display the IP Address of the connecting entity.
4. Now launch "Putty" via Propalms TSE launchpad site, keep the Listen.EXE file running on
a separate machine. In the User Interface of Putty, type the IP Address of the machine on
which the Listen.EXE is running, then specify the port as 8888 and press the "Open"
button.
5. The Listen.EXE will display an IP Address other than the IP Address of the TSE Server on
which it is running.
The latest Propalms TSE v7.0 supports Server to Client content redirection; this makes it possible
to redirect certain types of content ( HTTP, HTTPS, PNM, RTSP) to the client machine instead of
opening these links on the server inside the Propalms TSE Session.
The latest Propalms TSE v7.0 now supports PDF content redirection.
For example if you have published an email client application like Outlook and you have launched
this application using Propalms and you receive an e-Mail that has an HTTP link to external web
site; in the absence of Content Redirection, when you click this link a browser will be launched on
the server inside the existing session in which Outlook is running. Then a browser which is running
inside a TSE session on the server will open the link using the server's Internet connection. If the
network settings such as the proxy etc are not properly configured on the server then it may not
even work. Content redirection helps mitigate such issues.
When Content Redirection is enabled, the links invoked from within the applications running inside
a TSE session, will open a browser (or any other associated application like RealPlayer ) on the
client machine locally.
The Content Redirection Feature is available only when using Propalms Connection Manager.
Content redirection is not supported with Java Client, Native Client, Windows CE Clients and on
Linux or Mac OS X Platforms.
The Content redirection feature supports links of following types only HTTP, HTTPS, RTSP and
PNM. RTSP and PNM are proprietary protocols of RealNetworks and are supported by
RealPlayer for streaming audio data.
When Content Redirection is enabled for PDF files, PDF files in TSE sessions will be opened
using local client PDF reader.
To configure the Content Redirection settings, go to Manage> Servers> and select a server. Then
click on Update Content Redirection in the left menu.
You will be able to enable/disable content redirection and select the redirected content types
(HTTP/ HTTPS/ PNM/ RTSP/ PDF) on this page.
Configure the desired settings and click the Update button.
Manage content
Propalms TSE allows companies/ administrators to publish specific content via Propalms TSE. It
can be individual files or virtual locations on the Internet. This can be done using the local/ network
UNC path or the Web URL. This content will be accessible by the Propalms TSE users from their
TSE Launchpad from the Content tab. The published Content can even be managed in terms of
Domain Groups connectivity with Propalms TSE.
The Content page under Propalms TSE Console> Manage gives a detailed overview of all the
Content that has been added into Propalms TSE. It can be sorted by Title, Location or Description
and can even be searched in between content.This page enables you to do the following:
“Add content to Propalms TSE”
“Update content”
“Remove content”
“Add content to groups”
“Remove content from groups”
“Add content to OUs”
“Remove content from OUs”
“Add content to users”
“Remove content from users”
Update content
To Update (Edit) Content, go to Propalms TSE Console> Manage> Content and Click on Update
Content. Select the Content that needs to be updated and click on Next.
Update the Content as per your requirement and click on Update. This will be updated across all
TSE users.
Remove content
To Remove (Delete) Content, go to Propalms TSE Console> Manage> Content> and Click on
Remove Content. Select the Content that needs to be removed and click on Next.
The confirmation page will be displayed, click on Remove. The content will be removed for all TSE
users and the Job Status will be shown on the TSE Console Screen after completion.
NOTE
If you want to add content to groups that are not on this list, you must add these groups to
Propalms Terminal Services Edition from the existing domain from Manage>Groups>Add
Groups page. After you add a group to Propalms Terminal Services Edition, you can add
content to it.
Propalms Terminal Services Edition will no longer provision the content to those selected groups.
NOTE
If you want to add content to OUs that are not on this list, you must add these OUs to
Propalms Terminal Services Edition from the existing domain from Manage>OUs>Add
OUs page. After you add an OU to Propalms Terminal Services Edition, you can add
content to it.
1. From the Manage>Applications page, select the content and click Remove Users.
2. Select the Logon Name of the users who should no longer access this content
and click Remove.
Manage groups
Use the Manage>Groups page to know about domain Groups, to add or remove Groups to or
from Propalms Terminal Services Edition; to synchronize the Propalms Terminal Services Edition
domain Groups with the corporate domain’s Groups; or to add or remove applications to or from
the purview of a Group.
The summary page displays all of the groups that are set up to use Propalms Terminal Services
Edition. You can use this page to see the subset of groups, from among all groups in the existing
domain, that can use Propalms Terminal Services Edition.
In all instances, you can add, update, and remove properties for one object. In many instances,
you can add, update, or remove properties for many or for all of the instances of an object. For
example, for groups, you may want to update or delete all groups at one time. You may also want
to synchronize several groups with the existing domain.
This section provides step-by-step procedures to do the following:
"Add a group"
"Remove a group"
"Synchronize a group"
"Add applications to a group"
"Remove applications from a group"
“Add Folder to assign applications”
“Remove Folder”
“Update Lockdown Policy to a group”
Add a group
Use the Add Group action to add a group to Propalms Terminal Services Edition. You would do
this if you wanted to provision an application to a group of users. To perform this add event, from
the Manage>Groups page, click Add Group. Propalms Terminal Services Edition reads all of the
groups in your selected domain and displays them in ascending order. Select groups you would
like to provision applications to, and click Next. Select the applications you would like to provision
to the selected groups and click Next. Verify that the displayed information is correct and click
Add. All the selected groups will have access to the applications you have selected. To add more
applications to a group, see "Add applications to groups".
Remove a group
Use the Remove Group action to remove a group from Propalms Terminal Services Edition. To
perform this, from the Manage>Groups page, select the group that you want to remove and click
Remove Group. Verify that the displayed information is correct and click Remove. When you
remove a group, anyone from that group who is using Propalms Terminal Services Edition can
continue and complete their current session. However, they will be unable to launch a new
session.
Synchronize a group
The Synchronize Group action ensures that the group information in the Propalms Terminal
Services Edition domain remains synchronized with the group information in the corporate domain.
This ensures that any addition or removal of users to or from a corporate domain group also
appears in the corresponding Propalms Terminal Services Edition group. It is important that
information concerning these two groups remains synchronized. To perform this, from the
Manage>Groups page, select the group that you want to synchronize and click Synchronize
Group. Verify that the displayed information is correct and click Synchronize.
NOTE
Propalms Terminal Services Edition will overwrite any previous selection of applications
for these groups with this newly selected set of applications.
Remove Folder
The Remove Folder action allows you to remove existing folder(s) to remove all its applications
from the group(s) / OUs / users. You can reach this page from Manage>Groups>Remove
Applications / Manage>OUs>Remove Applications / Manage>Users>Remove Applications
page.
To remove folder(s):
1. From the Manage>Groups / Manage>OUs / Manage>Users page, select groups / OUs /
Users and click Remove Applications button.
2. From the Remove Folder page, select the listed folders(s) and click Next button.
Clicking on the TSE Groups in TSE Console – Manage- Groups page now shows the applications,
printers and lockdown policies assigned to the specific Group.
Manage OUs
Use the Manage>OUs page to know about the domain’s OUs, to add or remove OUs to or from
Propalms Terminal Services Edition; to synchronize the Propalms Terminal Services Edition
domain OU with the corporate domain’s OU; or to add or remove applications to or from the
purview of an OU.
The summary page displays all of the OUs that are set up to use Propalms Terminal Services
Edition. You can use this page to see the subset of OUs, from among all domain OUs, which can
use Propalms Terminal Services Edition.
In all instances, you can add, update, and remove properties for one object. In many instances,
you can add, update, or remove properties for many or for all of the instances of an object. For
example, for OUs, you may want to update or delete all OUs at one time. You may also want to
synchronize several OUs with the existing domain.
This section provides step-by-step procedures for the following:
"Add an OU"
"Remove an OU"
"Synchronize an OU"
"Add applications to an OU"
"Remove applications from an OU"
"Update Lockdown Policy to an OU"
Add an OU
Use the Add OU action to add an OU to Propalms Terminal Services Edition. You would do this if
you wanted to provision an application to an OU. To perform this function, from the Manage>OUs
page, click Add OU. Propalms Terminal Services Edition reads all of the OUs in your selected
domain and displays them in ascending order. Select folders you would like to provision to those
OUs, and click Next. Select all the OUs to which you would like to provision applications. Click
Next. Select applications you would like to provision to those OUs, and click Next. Verify that the
information is correct, and click Add. Now all the selected OUs will have access to the applications
you have selected. To add more applications to an OU, see "Add applications to OUs".
Remove an OU
Use the Remove OU action to remove an OU from Propalms Terminal Services Edition. To
perform this action, from the Manage>OUs page, select the OU that you want to remove and click
Remove OU. Next, you verify that the OU you selected is the one you want to remove, and then
you click Remove. When you remove an OU, anyone from that OU who is using Propalms
Terminal Services Edition can continue and complete their current session. However, they will not
be able to launch a new session.
Synchronize an OU
The Synchronize OU feature ensures that the OUs in Propalms Terminal Services Edition are
synchronized with the OU information in the existing domain. This means that any addition or
removal of users to or from a corporate domain OU is reflected in the Propalms Terminal Services
Edition OU. It is important that you keep the Propalms Terminal Services Edition OUs in sync with
the existing domain OUs for proper functioning of Propalms Terminal Services Edition. To perform
this, from the Manage>OUs page, select the OU that you want to synchronize and click
Synchronize OU. Verify that the displayed information is correct and click Synchronize.
Add applications to an OU
You can add applications to servers that exist within Propalms Terminal Services Edition. When
you use this action, from the Manage>OUs page, select an OU and click Add Application. Select
the folders that should be added to these OUs and click Next. The application will now be available
from your selected OUs. You can add multiple applications to OUs in one operation too. To do this,
choose multiple OUs, click Add Application, and select the applications to add to these OUs, and
click Add. Afterwards, the selected applications will be available from the selected OUs.
NOTE
Propalms Terminal Services Edition will overwrite any previous selection of applications
for these OUs with this newly selected set of applications.
Clicking on the TSE OU under TSE Console – Manage- OU page now shows the applications,
printers and lockdown policies assigned to the specific OU.
Manage users
You access this page to know about the domain’s Users of Propalms Terminal Services Edition; to
add or remove Users to or from Propalms Terminal Services Edition; or to add or remove
applications to or from the purview of User.
The summary page displays all of the users that are set up to use Propalms Terminal Services
Edition. You can use this page to see the subset of users, from among all domain users, who can
use Propalms Terminal Services Edition.
In all instances, you can add, update, and remove properties for one object. In many instances,
you can add, update, or remove properties for many or for all of the instances of an object. For
example, for users, you may want to update or delete many users at one time.
This section provides step-by-step procedures to do the following:
"Add a user"
"Remove a user"
"Add applications to a user"
"Remove applications from a user"
"Add Folder to assign applications"
"Remove Folder"
Add a user
Use this option to add a user to Propalms Terminal Services Edition. You would do this if you
wanted to provision an application to a specific user or users. To perform this function, from the
Manage>Users page, click Add User. Propalms Terminal Services Edition reads all of the users in
your selected domain and displays the full name and logon name of each user in ascending order.
Select all the users you would like to provision applications to and click Next. Select applications
you would like to provision to those users and click Next. Verify that the information is correct, and
click Add. Now all those users will have access to the applications you have selected. To add more
applications to a user, see "Add applications to users".
NOTE
You cannot add a user, whose First Name or Last Name has more than 60 characters, to
the Propalms Terminal Services Edition system.
Remove a user
Use this option to remove a user from Propalms Terminal Services Edition. To perform this
remove, from the Manage>Users page, select the user that you want to remove and click
Remove User. Verify that the information is correct, and click Remove. When you remove a user,
if that user is using Propalms Terminal Services Edition, that user can continue and complete the
current session. However, that user will not be able to launch a new session.
NOTE
You can provision application to individual users; however, you should generally provision
applications at the Group or OU level. In this way, you can provision, with only one action,
to all users who belong to a Group or OU.
If you have one user in a group or OU who needs access to one additional program, a
program that the others users should not use, that would be a perfect opportunity to use
this function to provision that one application to that one user.
To add folder(s):
1. From the Manage>Groups / Manage>OUs / Manage>Users page, select groups / OUs /
Users and click Add Applications button.
2. From the Add Folder page, select the listed folder(s) and click Next button.
Remove Folder
The Remove Folder action allows you to remove existing folder(s) to remove all its applications
from the group(s) / OUs / users. You can reach this page from Manage>Groups>Remove
Applications / Manage>OUs>Remove Applications / Manage>Users>Remove Applications
page.
To remove folder(s):
1. From the Manage>Groups / Manage>OUs / Manage>Users page, select groups / OUs /
Users and click Remove Applications button.
2. From the Remove Folder page, select the listed folder(s) and click the Next button.
Manage domains
Use the Manage>Domains page to add or remove Domains to or from Propalms Terminal
Services Edition, or to synchronize the Propalms Terminal Services Edition Domains with the
corporate Domain.
In all instances, you can add, update, and remove properties for one object. In many instances,
you can add, update, or remove properties for many or for all of the instances of an object. For
example, for domain, you may want to update or delete several domains at one time. You may also
want to synchronize several Propalms Terminal Services Edition domains with the existing
domains.
This section provides step-by-step procedures to do the following:
"Add a domain"
"Remove a domain"
"Synchronize a domain"
Add a domain
Use this option to add a domain to Propalms Terminal Services Edition. To perform this addition,
from the Manage>Domains page, click Add Domain. Type the name of the domain you wish to
add, and click Next. Review the domain information and click Add. After you add a new domain to
your system, you must add OUs, groups, and users from that domain to Propalms Terminal
Services Edition and provision applications to these entities.
NOTE
If you want to add an Active Directory domain running on Windows Server 2003 to a
Propalms Terminal Services Edition team, make sure that the computer where Propalms
Terminal Services Edition Web Server role is installed is a part of the same an Active
Directory domain running on Windows Server 2003, or is a part of one of the domains in
the same Windows Server 2003 forest. You cannot add a trusted an Active Directory
domain running on Windows Server 2003 to a Propalms Terminal Services Edition team in
an Active Directory domain when the two domains are in different forests.
For Active Directory synchronization to take place for users at logon, you need to give the required
permissions to the Propalms Terminal Services Edition Identity account to access information from
the Active Directory in the new domain. For information on how to do this, refer to "Prerequisites".
Remove a domain
Use this option to remove a domain from Propalms Terminal Services Edition. To perform this
function, from the Manage>Domains page, select the domain that you want to remove and click
Remove Domain. Verify that the domain listed is the one you want to remove and click Remove.
Synchronize a domain
Use this option to synchronize a domain that resides in Propalms Terminal Services Edition with
the current view of the corporate domain. This will synchronize all users, OUs, and groups from
that domain. This synchronization may result in application assignment changes because of users
moving from one department or division to another, which might result in a user appearing in a
different domain group or OU; one which uses different applications. To perform this
synchronization function, from the Manage>Domains page, click Synchronize Domain, verify
that you selected the domain you intended to select and click Synchronize.
• "Select clients"
The sections that follow explain each of these in detail. Select/Enter the relevant information on
each page.
Add Client Group information
The Add Client Group page allows you to specify the Client Group information, launch settings,
and restrictions on clients.
Client Group Information
Name*
This Client Group name appears on the Propalms Terminal Services Edition reports. You should
specify a meaningful name for a Client Group.
Description
This provides free-form text that identifies or clarifies other information.
Launch Settings
Connection Setting
The connection setting object determines the properties of the connection between the client
computer and the Propalms Terminal Services Edition application server. It contains a number of
parameters that affect the security of the connection. For more information, see "Manage
connection settings" and "Connection settings".
Restrictions on Clients
Do Not Allow Save Password
Select this check box to prohibit the users from saving their passwords. If you do not select this
option, then the users will see the Automatically Log On From This Computer check box on the
Propalms Terminal Services Edition Application Launch Pad.
Do Not Allow Creation Of User Shortcuts
Select this check box to prohibit users from adding shortcuts to their Start Menu or to their
desktops. If you do not select this check box, users can use the Options page on their Launch Pad
to configure shortcuts. If you select this option, then the users will not see this option on their
Propalms Terminal Services Edition Application Launch Pad.
Disable Propalms Terminal Services Edition File Associations
Select this check box to disable file associations on the clients for the Client Group applications
that belong to this Client Group.
Hide Propalms Connection Manager Tray Icon
Select this option to hide the Propalms Connection Manager Tray Icon. In this case, the users will
be able to launch applications only from the user shortcuts if the administrator has not disabled
shortcuts, or from the Launch Pad.
Click Next to go to the Add Filters page.
Add filters
The system sorts clients into Client Groups based on the Client Group filters. The Add Filters
pages allow you to specify filters based on many criteria such as client Private IP & Public IP
address, NetBIOS name, operating system, or OU.
Update. All of the properties that appear on this page also appear on the Add Client Group page;
for more information on these variables, refer to "Add Client Group".
Update filters
You can sort the clients into Client Groups based on many criteria such as client IP address,
NetBIOS name, operating system, or OU. Any client that satisfies even one of these conditions
can be sorted to the Client Group. You can even add individual clients from any other Client Group
to the selected Client Group. The selected clients are removed from the earlier Client Group and
moved to the selected Client Group. Dynamic Sorting has to be OFF for this. For more information
on sorting to Client Groups, refer to "Use case analysis".
To update filters for a Client Group, on the Manage>Client Groups page, select the Client Group
you want to modify, and click Update Filters. Enter information in the following fields:
Client IP Range
In the IP From and To fields, enter the start and end of the client IP address range. The client IP
range filter allows you to specify up to ten IP ranges for each Client Group.
Client NetBIOS Name
In the Starts With, Contains, and Ends With fields, enter the relevant strings for the criteria based
on the letters in the NetBIOS name of the client. The client NetBIOS name filter allows you to
specify up to ten criteria for each Client Group.
Client OS
Select the relevant operating systems.
Click Next to set the OU Name filter.
OU Name
Select the OUs you want to add to the Client Group.
Click Next to set the Client Name filter.
Client Name
Select the Client Names from Default Client Group you want to add to the Client Group.
Click Next. Verify the displayed information and click Update.
Add printers
You can add printers to a Client Group. All the members of a Client Group can print on the Client
Group printers in addition to the client printers and the Application Server printers. To add printers
to Client Groups, from the Manage>Client Groups page, select the Client Groups and click Add
Printers. By default, the page does not display any printers. Click Find to display all the printers in
all the domains in Propalms Terminal Services Edition. Select the printers that you want to add and
click Add. The selected printers will now be available to the selected Client Groups.
Remove printers
You can remove the printers assigned to a Client Group. The removed printer will then not be
available to the members of the Client Group through the Client Group assignment. To remove
printers assigned to Client Groups, from the Manage>Client Groups page, select the Client
Groups and click Remove Printers. The page displays all the printers that have been assigned to
the Client Groups. Select the printers that you want to remove, and click Remove.
Add clients
You can add existing clients to a Client Group. The client is removed from its current Client Group
and is sorted to the selected Client group. Dynamic Sorting should be OFF for this. To add clients
to a Client Group, from the Manage>Client Groups page, select the Client Group and click Add
Client. The page displays all the clients that exist in the Propalms Terminal Services Edition
system. Select the clients you want to add to the selected Client Group, and click Add.
Remove clients
You can either move clients sorted to a Client Group to the default Client Group or you can remove
them from Propalms Terminal Services Edition. Dynamic Sorting should be OFF for this. To
remove clients from a Client Group, from the Manage>Client Groups page, select the Client
Group and click Remove Client. From the Remove Clients Option list, select one of the following
and click Next:
• Move to Default Client Group
Add setting
The Add Setting action allows you to add a new connection setting to the Propalms Terminal
Services Edition system. To add connection settings, you first need to choose a template, and then
specify the settings. For detailed information on templates, refer to "Connection settings
templates".
To add a set of connection settings:
1. From the Manage>Connection Settings page, click Add Settings.
2. Choose a template and click Next.
3. Select/Enter the relevant terminal service settings and click Next.
4. Select the Propalms Terminal Services Edition feature settings and click Next.
5. The Add Setting page displays the choices you make in Steps 3 and 4. Review the
information, and click Add.
Following are the fields you need to specify while adding connection settings.
Information
Name
This name identifies this profile.
Description
This description is a free-form field where you can enter information about who requested this
profile or who will use this profile.
The color depth of an 8-bit setting is 28, that is, 256 colors. Propalms Terminal Services Edition
offers these color depth settings: 8 bit, 15 bit, 16 bit, 24 bit.
Bitmap Caching
This enables an area in the memory of a user's computer where bitmaps can be temporarily
stored.
Enable Compression
This enables you to turn off or to turn on a second level of compression, final bit stream
compression. RDP provides the first level of compression. This second level compression does
not affect the fundamental RDP compression algorithm.
Enable Serial Ports
This enables you to make your local serial port available in a session. Depending on the policies of
your network, local serial port mapping might be disabled for some or all remote connections.
Desktop Composition
This setting is used to turn On/Off the Vista desktop composition feature.
The new Windows Vista desktop composition feature enables visual effects on the desktop as well
as various features, such as glass window frames, 3-D window transition animations, Windows
Flip and Windows Flip3D, and high resolution support. Now Propalms allows its users to benefit
from the latest Windows 2008/ Vista specific Desktop Composition feature along with Propalms
TSE. Propalms TSE Team can be configured to fundamentally change the way applications
display pixels on the screen on Vista Client Machines.
Desktop Background
This enables encryption of data during transmission.
Show Contents of Windows While Dragging
This allows you to enable a window to show its entire contents even while you are dragging it
across the desktop.
Menu and Windows Animation
This allows you to turn on or turn off menu and Windows animation.
Themes
This enables you to turn on or turn off a feature that influences the appearance of a desktop by
providing components that support a specific theme such as a nature theme or a space theme.
The components that may reflect this theme include desktop images, screen savers, cursors,
icons, or sounds.
NOTE
IFS data is always transmitted in encrypted form.
TS Gateway uses the Remote Desktop Protocol (RDP) together with the HTTPS protocol to help
create a more secure, encrypted connection. A TS Gateway server uses port 443.
Now Propalms allows its users to benefit the latest Windows 2008 TS Gateway feature along with
Propalms TSE. Propalms TSE team can be configured to work along with a pre-existing TSE
Gateway Server. The administrator will have to specify certain details and the Propalms user
sessions will be launched via TSE Gateway Server.
To enable the integration of TS Gateway with Propalms TSE, the TSE Gateway Server
will have to be configured in Propalms TSE Console> Options> TS Gateway.
Launch in Existing Connections
This indicates preference to launch new applications in existing connections. Since each terminal
connection has a certain amount of overhead associated with it, enabling this feature reduces the
amount of resources consumed on the server. It also significantly reduces the application launch
time due to the elimination of a second logon.
Reconnect
This allows users to launch new sessions in the same application’s disconnected sessions.
Enable Single Port Relay
This enables you to turn off or to turn on the use of a Single Port Relay server for communication.
Enable DMZ Single Port Relay
This enables you to turn off or to turn on the use of a DMZ Single Port Relay server for
communication.
NOTE
Note: Only one of Enable Single Port Relay or Enable DMZ Single Port Relay settings can
be turned on.
NOTE
For Windows 2003 servers, client drive sharing and printer sharing work on CE clients
when you select Native as the option in connection settings, otherwise they are off.
NOTE
Printing data is always transmitted in encrypted form.
Limiting Bandwidth
This setting enables administrator to choose the bandwidth limit for printer data.
Compression
This connection setting dictates whether printer data will be compressed or not. This field can have
values: ON, OFF or UNSPECIFIED. By default, it’s OFF.
Allow printer properties to be remoted
This setting determines whether the per-user DEVMODE properties of printer should be remoted
in the TSE session. On client printers user can set properties like paper size, orientation, copy
count etc. When client printers are redirected, user may want to retain these properties as it is in
redirected printers.
The properties remoted are :
- orientation,
- paper size,
- paper length,
- paper width,
- factor by which the printed output is to be scaled,
- number of copies to be printed,
- paper source,
- print quality(printer x-resolution),
- color (monochrome or true color),
- duplex printing,
- y-resolution of printer,
- TrueType fonts option,
- whether collation should be used when printing multiple copies,
Propalms HyperPrint
TSE Admin can prevent user access to HyperPrint printer in user session by enabling / disabling
this option in Cinnection setting.
Update setting
The Update Setting action permits you to change individual values of the properties associated
with connection settings.
To update connection settings:
1. From the Manage>Connection Settings page, select a connection setting and click
Update Settings.
2. Change the relevant fields and click Update.
3. If you change the Propalms Terminal Services Edition Drive Sharing property by enabling
or disabling it, you must restart the Propalms Terminal Services Edition Monitor services
manually. To do this, select Start>Settings>Control Panel>Administrative
Tools>Services>Propalms Terminal Services Edition Monitor, and then select
Action>Start.
For a description of the fields that appear on this page, refer to "Add setting".
Remove setting
The Remove Setting action permits you to delete existing connection settings. If you remove the
existing connection settings associated with a user or application, Propalms Terminal Services
Edition changes the connection settings back to the Propalms Terminal Services Edition default
settings. You can delete more than one connection settings at a time.
To remove connection settings:
1. From the Manage>Connection Settings page, select the Connection Setting you want to
remove and click Remove Settings.
2. The Remove Settings page displays the settings you choose. Click Remove to remove
the displayed settings.
NOTE
You cannot remove the default connection settings. To remove a connection setting that
has been set as default, you must first set another connection setting as default.
Select default
The Set as Default action permits you to choose the default connection settings.
To set the default connection settings:
1. From the Manage>Connection Settings page, select a connection setting and click Set
As Default.
2. The Set As Default page displays the connection setting you choose. Click Update.
Add role
To add an Admin Role:
1. On the Manage>Admin Role page, click Add Role.
2. The Add Role page opens. While adding an Admin Role you need to:
• "Add role information"
• "Add delegated admin group"
• "Add delegated admin users"
• "Add groups to be controlled"
• "Add OUs to be controlled"
The sections that follow explain each of these in detail. Select/Enter the relevant information on
each page.
Add role information
The Add Admin Role page permits you to add individual values of the properties associated with
an Admin Role.
Select/Enter the relevant information.
Role Information
These are the role information properties.
Name
This name identifies this Admin Role. Try to make this name descriptive of its responsibilities.
Description
This free-form field permits you to describe information such as the responsibilities or
organizational duties of members of this role.
Tasks to Delegate
These are the tasks that you can delegate to an Admin Role.
Monitor Sessions and Servers
Select this check box to assign the monitoring task to the Admin Role.
Provision applications
Select this check box to assign the application-provisioning task to the Admin Role.
Click Next to proceed to the Add Delegated Admin Group page.
Add delegated admin group
The Add Delegated Admin Group page displays the names of all the groups that exist in
Propalms Terminal Services Edition system and the names of the domains to which these groups
belong. You can delegate an Admin Role to only one group. However, you can delegate an Admin
Role to many users.
To add a delegated group, select the group and click Next. To add a user instead of a group, click
Next to proceed to the Add Delegated Admin User page.
Add delegated admin users
The Add Delegated Admin Users page displays the logon name, domain name, and other details
of the users that exist in Propalms Terminal Services Edition system. To add users, select the
users and click Next to proceed to the Add Groups to be Controlled page.
NOTE
The Add OUs To be Controlled page is skipped if no OUs exist in the Propalms Terminal
Services Edition system.
Select the OUs you want the members of this Admin Role to control and click Next to proceed to
the Add Admin Role page.
The Add Admin Role page displays the choices you have made in the Add Admin Role sequence.
Review the information and click Add to add the Admin Role to the system.
Remove role
The Remove Role action allows you to remove existing Admin Roles from the Propalms Terminal
Services Edition system.
To remove Admin Roles:
1. From the Manage>Admin Roles page, select the roles you want to remove and click Next.
2. The Remove Role page lists the roles you choose. Review the information and click
Remove.
Update role
The Update Role action allows you to change role information and the tasks assigned to a role.
To update an Admin Role:
1. From the Manage>Admin Roles page, select the role you want to update and click Next.
2. Change the relevant fields and click Update. For more information on the fields on this
page, refer to "Add role information".
NOTE
To remove a group without delegating the admin role to any other group, choose No
Member Group in Step 2.
Manage Tasks
NOTE
System defined tasks cannot be removed. You cannot add or remove servers to System
Defined tasks. You can only change the schedule of these tasks.
Add Task
To add a new task:
1. On the Manage>Tasks page, click Add Task.
2. The Add Task page opens. While adding an Admin Role you need to define the “Task
Information”.
Task Information
These are the Task information properties.
Name
This name identifies this task. Try to make this name descriptive of its responsibilities.
Description
This free-form field permits you to describe information about the new Task.
Task Settings
These are the Task settings:
Write Task status to application event log:- If this check box is selected, then whenever the task
runs on a server it will make an event log entry specifying information if the task ran successfully or
not.
Enabled:- If this check box is unchecked then the Task will not run on assigned servers.
Task Actions
These are the action settings for the Task:
Action to be performed:- Currently only one action is supported for a Task, which is Reboot
Servers.
Run Only if No Active Session:- If this check box is checked then the Task will run on assigned
Propalms Terminal Services Edition TSE application servers only if there are no active sessions
running on that server.
Time To Give Active Session To Logoff:- If “Run Only If No Active Session” is not selected
then before the rebooting of the application server starts, the Task will automatically logoff active
sessions on that server. To specify the time interval to log off active sessions use this setting.
Select one of the intervals from the drop down box.
Click Next to proceed to the Select Servers page.
Select Servers
The Select Servers page allows you to select the Servers on which this Task will run. Select the
Servers and click Next to proceed to the Set Schedule page.
Set Schedule
This page will allow you to schedule this new Task.
Run This Task:- You can choose the Task to run daily or weekly depending on your needs. If you
choose the Task to run weekly then the day selection page will appear only after you click Next.
Start Time (hh:mm):- Specify the start time (hh:mm) to run the Task on the servers. Click Next to
go to day of week selection page if you have chosen to run the Task weekly, else Next will take you
to the confirmation page.
Day of Week:- This page will allow you to select the day(s) of the week on which you want to run
the Task. Click Next to go to the confirmation page, verify all the details about the new Task and
then click Add to add the Task.
Remove Task
The Remove Task action allows you to remove an existing Task from the Propalms Terminal
Services Edition TSE system.
To remove a Task:
From the Manage>Tasks page, select the Tasks you want to remove and click Next.
The Remove Task page lists the roles you choose. Review the information and click Remove.
NOTE
You cannot remove system defined Tasks (see above) from the system.
Update Task
The Update Task action allows you to change Task information and the Tasks settings.
To update a Task:
1. From the Manage>Tasks page, select the Task you want to update and click Next.
2. Change the relevant fields and click Update.
For more information on the fields on this page, refer to "Add Task Information".
Update Schedule
The Update Schedule action allows you to change the Task Schedule.
To update the Task Schedule:
From the Manage>Tasks page, select the Task for which you want to update the schedule and
click Next.
On Update Schedule page change the current schedule to the new schedule to run the Task and
click Next.
Review the task schedule information and then click Update.
For more information on the fields on this page, refer to "Set Schedule".
Add Servers
You can add servers from the Propalms Terminal Services Edition team for existing Tasks to run.
To add servers to the Task:
1. From the Manage>Tasks page, select Tasks, and then click Add Servers.
2. Select the servers on which you want to run the selected Tasks, and click Add. These
Tasks will now run at scheduled intervals.
NOTE
You can add multiple tasks to multiple servers at one time by selecting multiple tasks to
add and selecting multiple servers to receive.
Remove Servers
To stop Tasks from running on servers:
1. From the Manage>Tasks page, select a Task, and then click Remove Servers.
2. Select the servers and click Remove.
Overview
In TSE v7.0, TSE admin can create a list of Network printers that are available on the network
where TSE is installed and assign these network printers to AD groups, OUs and client groups in
TSE.
This eliminates the headache for admins to create custom login scripts that map network print
queues to a user’s terminal server profile at logon.
Network printers can be assigned based on AD Group and OU membership and also client groups
based on IP address, hostname and other criteria’s. Wherever possible, it is t recommended to
have all printing done through Network printers mapped directly to users TSE App session running
on TSE App server. It eliminates re-direction of client side printers on server, saving server
resources, print driver management efforts and network bandwidth as all print jobs go directly to
the network print queue instead of TSE client machine.
In TSE Console – Manage, a new option Network Printers is available.
From here network printers can be added, removed and assigned to Groups,OUs and Client
Groups that already exist in TSE.
NOTE
In Add network printers, only printers that are shared on the network and have the
necessary permissions to access it our discoverable by the TSE Add Network printer’s
page. Once Added, use the Add Group, OU, Client group action item to assign these
printers to specific Groups,OUs and Client groups. If the end user launching TSE
Apps, belongs to more than one AD Group or OU, network printers from all Group/OU
membership for the user will be created in TSE session.
NOTE
Network Printers can be Removed assing to Client Group or Group/ OU.Once
Network Printer is removed, they won't be created in respective Group,OU or Client
Group
Overview page
You view this page when you click the Monitor tab. This page identifies the types of objects that
you can monitor and it provides links to the following pages that monitor each object type.
"Connections"
"Load Balancer"
"Database Connections"
"Relay Server"
"Job Status"
Connections
You access this page to monitor the active RDP connections. From this page, you can trigger four
actions.
Disconnect
When you disconnect a connection, the session persists on a server in an active state even though
it is no longer active on a client. A user can reconnect to a disconnected session, continue with the
session, and the session will appear as if there were no interruptions.
NOTE
A disconnected session continues to use server resources including one Propalms
Terminal Services Edition license.
Load Balancer
You access this page to view the status of servers that are members of the Propalms Terminal
Services Edition team.
The Load Balancer page displays the following information.
NOTE
You can change the Load Balancer settings from the Options>Load Balancer page.
Number of processors
This shows the number of processors used by the Application Server.
Free Page Table Entries (PTEs)
This shows the availability of the memory page table entries (PTEs). PTEs identify pages of
memory called pageframes and the number of PTEs in a system is typically a fixed number. An
average PTE count would be in the range of 150,000, so if you see a count that is near 1,000 or
near 1,000,000, then you are viewing counts that are out of the expected range.
Page Swaps per Second
This shows the number of memory pages that swap in and out of virtual memory to physical
memory. In general, it is positive to swap fewer pages out of the pagefile.
Context Switches per Second
This measures the number of context switches that occur when the kernel or core of the operating
system, switches the processor from one thread to another. It is better to have fewer context
switches. IIS 5.0 and above sets the default value for switches per processor and the number of
switches can scale proportionately to the number of processors; so, if the ratio of context switches
between a single and dual processor were 1:2, this is an acceptable ratio. This does not rule out
the possibility of both values being too high.
Processor Queue Length
This measures the length of a processor queue in units of threads, and it helps you identify any
bottlenecks. In general, faster CPUs can handle longer queue lengths than slower CPUs.
VD Servers
All servers with a Virtual Desktop (VD) role that are online and registered with the master load
balancer are displayed on this page This page displays the current load on each of these VD
servers.
Database Connections
You access this page to view the status of the database connections with all the servers in the
Propalms Terminal Services Edition team.
NOTE
You can change your database server settings from the Options>Database Server page.
Relay Server
You access this page to view the load on the Relay Servers in the Propalms Terminal Services
Edition team. This is an optional role, so you may see no information if you have no Relay Server.
NOTE
You can change your Relay Server settings from the Options>Relay Server page.
Source Address
This shows the NAT IP address. If there is no NAT, this displays the client IP address.
Relay Server
This shows the name of the Relay Server.
Connection Speed
This reflects throughput from each client to the Application Server. The throughput speed has an
inverse relation to the Number Of Connections value. The value appears as bytes per second
(BPS).
NOTE
You can change your DMZ Relay Server settings from the Options>DMZ Relay Server
page.
Job Status
The Jobs page shows the status of jobs submitted. For each Job, the page displays the job ID, the
object and the corresponding action, the time when the job was submitted, and the status of the
job. You can click a Job ID to view the details of the job.
NOTE
When you try to download a large-sized report, the download may time-out and an error
may be displayed.
On many of these reports, you have an option to filter the reports based on predefined periods.
Examples of these options follow:
• Still active: Use this to retrieve information on sessions that are running. This is the only
classification that shows active sessions. All other options show completed sessions.
• Last xx hour: Use this to retrieve information on sessions that completed during that interval.
For example, use the Last 12 Hours option to see those sessions that completed during the
last 12 hours.
• Last xx days: Use this to retrieve information on sessions that completed during the last
specified number of days.
• Last week: Use this to retrieve information on sessions that completed during the week. By
default, the week is defined as Sunday through Saturday. Alternatively, you can reset this
value using the SQL Server Week option.
• Last quarter: Use this to retrieve information on sessions that completed during the last
quarter. By default, the quarter is defined by standard calendar quarters such as January
through March, April through June, July through September, and October through
December.
Overview page
You view this page when you click the Reports tab and this summary page provides links to the
various report pages.
"Sessions report"
"Applications report"
"Users report"
"Clients report"
"Servers report"
"Audit Log report"
"Product Key report"
Sessions report
This report shows current sessions and past sessions.
All sessions
You can summarize session data by object property (server name, server address, client address,
application name, logon name, time started or stopped, application exit status and recording
status). An administrator can create and use these views to see data and to reveal information to
answer object-specific questions. You can download the Propalms Terminal Services Edition data
to one of many management information systems where you can perform customized data
analysis.
Duration
From this page, you can analyze the duration of sessions. You can answer many interesting
questions by sorting, filtering, and selecting on the presented properties.
To use this page, you must first complete the boxes on the top of the page to indicate a Minimum
(session) Duration, a Maximum (session) Duration, and the time interval to search (for example,
during the last week).
To identify applications that are not being used, set the Minimum Duration and the Maximum
Duration value to zero, set the time interval to an appropriate period (such as last 24 hours or last
90 days), and click Find.
To determine which applications are used most during a single session, set the Minimum Duration
variable to an arbitrarily high value and set the Maximum Duration to another arbitrary but higher
value, insert the time interval to search, and click Find. Next, you can sort the table data to
aggregate information by entity; for example, you can sort this data by client computer to see how
frequently one specific client used a Propalms Terminal Services Edition sessions of this duration.
Such information might reveal that the longest sessions used over the last 24 hours were X
number of minutes each, and it might further indicate that Jane Z and Sumita Y are the only users
who regularly use sessions of this duration.
Recorded Sessions Playback
This feature works per application server and per Connection setting. Once you record any
session of a client then you can see that recorded video of that client. To watch the recorded video
go to Reports>Sessions page. On this page you can click the “Play” link for all those sessions
that have been recorded other wise you will see “Not Recoded” as plain text (without hyperlink).
An Administrator can change the recording files directory and file size. For selecting it go to
Manage>Servers and select the respective application severs whose path you want to update. If
you click on the play link to see video it opens another session on server and plays in any
associated player on that application server.
Printer Drivers
Failed Drivers
This shows a list of failed drivers for the Propalms Terminal Services Edition TSE team.
Server Name
This shows the name of the application server on which the printer driver is installed.
Server Operating System
This shows the name of the operating system installed on the application server.
Driver Name
This shows the name of the failed printer driver.
Installed Drivers
This shows a list of installed drivers for the Propalms Terminal Services Edition TSE team.
Server Name
This shows the name of the application server on which the printer driver is installed.
Server Operating System
This shows the name of the operating system installed on the application server.
Driver Name
This shows the name of the installed printer driver.
Driver Mappings
This shows a list of client printer driver mappings for the Propalms Terminal Services Edition TSE
team.
Client Driver
This shows the name of the printer driver for which alternative printer driver mapping is given.
Driver for Windows 2003 Server
This shows the name of the alternative printer driver that should be used on Windows 2003 server
for the client driver.
Applications report
This report shows application usage data. You can use the Completed drop-down list box to select
different time intervals to view, and while most of the time intervals concern past sessions,
Propalms Terminal Services Edition offers one option to query Still Active sessions.
Total time
You can analyze the demand for an application using this report by viewing the number of sessions
and the total session time. Because each instance of an application must have a unique name, this
report provides information on instances of an application one-by-one. For example, you may have
three copies of Microsoft Word (called Word1, Word2, and Word3), so you can see each of these
instances individually and assess the discrepancy in the ways they are used. It is important to
know that if you see different use profiles it is probably because different user groups or OUs use
each instance when the same users are using the same applications
Users
You can see how many users use a specific application. This is meaningful when used with the
Total Time report, as you can see a profile where 332 sessions were operated for 10 hours by 1
person, or maybe you would see that 332 sessions were operated for 10 hours by 300 persons.
This can help you determine the application usage profiles of the users, and it can help you
determine ways to distribute applications that will improve system performance.
Client computers
You can see how many client computers use a specific application. This is meaningful when you
use this with the Total Time report, as you can see a profile where 332 sessions were operated for
10 hours by 1 person from 30 different terminals, or maybe you might see a profile where 332
sessions were operated for 10 hours by 300 persons from 1 terminal. This report can help you spot
application usage by specific clients.
Peak Usage
This report shows you, during a set amount of time, how many concurrent sessions of the
application have run. It also tells you how many times that the application hit that peak number.
The Average Daily Session Count actually displays the mean of the daily peak session counts in
the chosen period. This number varies with the size of the period. If you choose a long duration,
such as 90 days, then the rounded average number produced could be very small, but it could still
be mathematically correct.
Users report
This report shows the number of sessions run by each user during the selected period. It also
displays the total time used on Propalms Terminal Services Edition Application servers by all the
sessions running in that specified period for each user. You can use the Completed drop-down list
box to select different time intervals to view, and while most of the time intervals concern past
sessions, you have one option to query Still Active sessions.
Clients report
This report shows the number of sessions run by each client that connected to Propalms Terminal
Services Edition during the selected period. It also displays the total time used on Propalms
Terminal Services Edition Application servers by all the sessions running in that specified period
for each client. You can use the Completed drop-down list box to select different time intervals to
view, and while most of the time intervals concern past sessions, you have one option to query
Still Active sessions.
Servers report
This report shows the number of sessions each server hosted during the selected period. It also
displays the total time used by all the sessions running on each server. You can use the
Completed drop-down list box to select different time intervals to view, and while most of the time
intervals concern past sessions, you have one option to query Still Active sessions.
information, select Reports>Audit Log to display the Audit Log overview page. From the In list,
select Made By; in the Look for field, type the appropriate user name; from the Completed list,
select a time period; and click Find.
Overview page
You view this page when you click the Options tab. This is a navigation page, with the following
links:
"User options"
"Administrator options"
"Load Balancer options"
"Database Servers options"
"Relay Servers options"
"TS Gateway options"
"System options"
“Lockdown Policies”
“TSE Notifications”
User options
Use this page to customize the user interface with Propalms Terminal Services Edition.
Shortcuts
Use this to permit users to use, or to prohibit users from using shortcuts on their desktop.
File Associations
Use this to permit users to use, or to prohibit users from using file associations for their files.
Connections Settings
Use this to permit the users to change Connection Settings through the Launch Pad Web site,
Options page.
Allow Change Password
This setting decides whether users can change their password from launchpad.
Disallow simultaneous logon from multiple clients with same user name
With this setting, TSE admin can restrict a user from launching apps simultaneously from multiple
clients . This will prevent users from opening sessions on multiple clients without closing the initial
session. It will also help in preventing sharing of user names for accessing TSE apps from multiple
client machines.
This setting is a Global setting and once enabled , applies to all TSE users and Client machines.
Control user access to TSE App list from PCM system tray icon
In 7.0 users app list is also accessible by clicking the PCM system tray icon.TSE admin can
disable this from Console-Options-User page. By default it is enabled.
Control user access to TSE App list from PCM system tray icon
In 7.0 users app list is also accessible by clicking the PCM system tray icon.TSE admin can
disable this from Console-Options-User page. By default it is enabled.
Control user’s ability to configure, ‘Save HyperPrint PDF’ files on clients.
In TSE 7.0 Propalms client, a user can enable the option to save HyperPrint Pdf files on the client
machine. By default this option is disabled through TSE Console. TSE admin can enable this, to
allow users to save HyperPrint pdf files, on client machines.
Auto Refresh Client
The Auto Refresh client setting in TSE client will work only if TSE Admin enables this setting in
TSE Console – User settings. If set to disable (default), client side Auto refresh setting will have
no effect.
AD Single Sign On
TSE Admin can enable or disable the client side AD Single Sign On feature by this setting.
Client Upgrade
Force Client Upgrade
If “Force Client Upgrade” is checked, all Propalms Client below the listed version will be forced to
download and upgrade the Propalms Client software. If not they will only see an “Upgrade Client”
option in their PCM system tray right-click menu and PCM system tray icon will change its color to
Administrator options
Use this page to customize the Propalms Terminal Services Edition administrator interface with
Propalms Terminal Services Edition.
Console Web Site
Session Timeout
Use this to automatically time-out a console session that has been without data or mouse input
from the console for the time specified. Valid values appear in the drop-down list box. The default
value is 24 hours. After a session times out, the browser window and help and support windows (if
those are open), will close automatically in IE 5.5 and above.
For other browsers, the administrator receives a prompt to continue. Propalms Terminal Services
Edition uses this security feature to shut down a terminal session when it appears that no one is
using this session.
Page Row Count
Use this to designate the maximum number of data rows that appear on the Management
Console. Valid values appear in the drop-down menu. The default value is 20 rows.
Page Refresh (in seconds)
Use this to specify the interval between updates to real-time data. This feature permits you to view
changes to data, automatically, as the changes occur without clicking some sort of update/refresh
button. The default value is 30 seconds.
SSL Available
Select this check box if you have an SSL certificate. When you set the URL for the Application
Management Console, you can use either an HTTP or an HTTPS address, but the latter works
only when you have an SSL certificate. If you have an SSL certificate and you provide a URL of
HTTP, Propalms Terminal Services Edition will still use the HTTPS protocol to process the user’s
password processing. If SSL Available is not selected, Propalms Terminal Services Edition
assumes that your site has no security certificate. If you choose HTTPS, Propalms Terminal
Services Edition performs all processing using HTTPS protocol.
• Specify which properties you want Propalms Terminal Services Edition to consider when
Propalms Terminal Services Edition computes the availability rating of different servers.
The Load Balancer first considers the threshold limits to eliminate the Application Servers that do
not meet the lower limits. Then the Load Balancer calculates the availability rating of the short-
listed Application Servers based on the criteria you select. Use the reset option to set the object
properties back to the software manufacturer’s default values. These default values reflect a
generically optimized value set.
Resource Based Load Balancing
Propalms Load Balancer computes a rank for each online App server based on the available
resources.
Performance Counter
You can set lower limits on each of the properties. Additionally, you can indicate if Propalms
Terminal Services Edition should consider each of these properties in the availability rating
calculation for the Application Servers.
Available CPU Cycles
Use this to specify the CPU capacity that must be available for additional tasks. CPU capacity is
equal to the total capacity minus the capacity used by active processes. This value appears in
MHz.
Available Memory (MB)
Use this to specify the difference between the total memory and the memory in use by active
processes that must be available for additional tasks. When the available memory falls to that
threshold, Propalms Terminal Services Edition adds no more new sessions to that server until
more memory becomes available.
Memory Page Table Entries Available
Use this to specify the minimum number of page table entries (PTEs) that must be available for
additional tasks. PTEs identify pages of memory called pageframes; and the number of PTEs in a
system is typically a fixed number.
Memory Page Swaps
Use this to specify the minimum number of memory pages that swap in and out of virtual memory
to physical memory. In general, it is positive to swap fewer pages out of the pagefile.
Processor Queue Length
Use this to specify the minimum length of a processor queue in units of threads. In general, faster
CPUs can handle longer queue lengths than slower CPUs. Additionally, identifying an acceptable
queue length is a subjective judgment that may vary significantly with variations in the Propalms
Terminal Services Edition environment.
Processor Context Switches
Use this to specify the minimum number of context switches that occur when the kernel or core of
the operating system, switches the processor from one thread to another. It is better to have fewer
context switches. IIS 5.0 sets the default value for switches per processor and the number of
switches can scale proportionately to the number of processors; so, if the ratio of context switches
between a single and dual processor were 1:2, this is an acceptable ratio. This does not rule out
the possibility of both values being too high.
NOTE
Note : On changing the LB scheme, Propalms LoadBalancer service should be restarted
to enforce the change.
NOTE
If you change the relay port, the existing connections are disconnected. However, the user
can reconnect the disconnected sessions from the Launch Pad Connections page,
depending on the connection settings.
NOTE
If you reset options, the relay port is set to 443 and SSL handshake is enabled.
TS Gateway options
Now Propalms allows its users to benefit the latest Windows 2008 TS Gateway feature along with
Propalms TSE. Propalms TSE Team can be configured to work along with a pre-existing TSE
Gateway Server.
Update options
To enable the integration of TS Gateway with Propalms TSE, do the following:
Go to Propalms TSE Console> Options> TS Gateway
Click on Update Options and specify the TS Gateway Server Configuration using the following
fields:
• Server Name (a FQDN – Fully Qualified Domain Name is required)
• Server Logon Method (select from ask for password (NTLM) or Smart Card or allow me
to select later)
• Bypass TS Gateway Server for Local Address (Enable/ Disable depending on the existing
• configuration)
Once done, click on Update; the details of the TS Gateway Server will be saved for Propalms TSE.
Reset options
You can revert back all the changes made in the TSE Gateway Server options using the Reset
option within the Reset TS Gateway Server Options page.
System options
Use this page to customize the system configuration values in Propalms Terminal Services Edition.
Propalms Terminal Services Edition team
Name
This is the name of the Propalms Terminal Services Edition Team. This field must not have any
special characters. Propalms Terminal Services Edition uses this field as the Start menu folder on
user desktops. If you delete the Propalms Terminal Services Edition Team name, a user cannot
launch any applications from the Propalms Connection Manager tray icon. You can do this to
prevent the users on public terminals from using the Launch Pad.
Description
This is a free-form description of the team.
Application Servers
First Letter for Drive Sharing
This shows the first letter, for a list of sequential alphabetical letters, that Propalms Terminal
Services Edition should use for mapping additional drives. Ensure that these drives are not being
used by the Application Servers or for logon scripts.
If you change the First Letter for Drive Sharing property, you must restart the Propalms Terminal
Services Edition Monitor service manually or reboot the Application Servers. To Propalms Terminal
Services Edition Monitor service, select Start>Settings>Control Panel>Administrative
Tools>Services>Propalms Terminal Services Edition Monitor, and then select Action>Start.
Last Letter for Drive Sharing
This shows the last letter, for a list of sequential alphabetical letters, that Propalms Terminal
Services Edition should use for mapping additional drives. Ensure that these drives are not being
used by the Application severs or for logon scripts.
If you change the Last Letter for Drive Sharing property, you must restart the Propalms Terminal
Services Edition Monitor service manually or reboot the Application Servers. To Propalms Terminal
Services Edition Monitor service, select Start>Settings>Control Panel>Administrative
Tools>Services>Propalms Terminal Services Edition Monitor, and then select Action>Start.
NOTE
You can turn off client drive sharing by specifying the first and last letter for drive sharing
such that the last letter specified comes before the first letter specified in the alphabetical
order. For example, you can specify the first letter as "Q" and the last letter as "M". In this
case, none of the client drives will be available to the user in Propalms Terminal Services
Edition.
Tracing
Log To
Propalms Terminal Services Edition can write error, warning, and information messages. This
identifies the destination of the message tracing output. You can send the trace messages to the
output debugger or the application event log. By default, the trace messages are written to the
application event log, and your selection is exclusive. If you use an application event log and you
are having a problem, you might want to truncate your application event logs to make room for the
output. To view output from output debugger, use a debugger such as Debug View. To view output
from Propalms Terminal Services Edition to the application event log, you must go to
Start>Settings>Control Panel>Administrative Tools>Event View>Application Log.
Level
This identifies the type of the logged output. You can choose to log information, warnings, or
errors. Each of these parameters will operate correctly with either the output debugger or the
application event logs.
Purge Logs
This identifies the destination of the Propalms Terminal Services Edition database add, change,
and delete actions. You can set up a scheduled event to purge old Propalms Terminal Services
Edition database logs automatically. Propalms Terminal Services Edition can automatically
accommodate your log retention requests. The data from these logs appears in reports; therefore,
the longer you retain logs, the more information you can collect in reports. However, the data you
keep stays in the database; hence, more data occupies more space.
NOTE
The setting made by the administrator to purge the Propalms Terminal Services Edition
affects the Peak Concurrent Usage report displayed on the Reports>Product Key page.
For example, if you set purging for logs older than 30 days, and set the find filter for the
Peak Concurrent Usage on the Reports>Product Key page to Last 90 Days, the report
displays the result only for last 30 days. This is because all the logs older than 30 days are
purged.
Sessions Log
These logs track session-level events such as adds, changes, and deletes. Specify a time option
for deleting old logs.
Audit Log
These logs track system-level events such as adds, changes, and deletes. Specify a time option
for deleting old logs.
Usage Log
These logs track user-, client-, server-, and Propalms Terminal Services Edition-level events such
as adds, changes, and deletes. Specify a time option for deleting old logs.
Job Records
These logs track the outcome of events that cause a job to run. Other logs show the trigger for
these jobs, but the outcome of the jobs appears here. Specify a time option for deleting old logs.
Load Balancer
Load Balancer Server Authentication
In the Propalms TSE System, whenever a user tries to launch an application, the Propalms TSE
System selects the best available server through an elaborate Load Balancing mechanism. Users
are also authenticated at this Load Balancer stage. This setting can turn on or turn off this
additional authentication that happens before an actual RDP session is initiated. If this
authentication is enabled then it may cause a problem for some authentication mechanisms which
do not use the domain credentials like user name and password, but instead use some other
authentication mechanism like smartcards, biometric devices etc. This type of authentication
mechanisms are usually supported by Terminal Server by replacing the GINA on Windows 2003
Servers. Since these mechanism are not generic enough Load Balancer may not be able to use
this authentication mechanism. Hence if you want to use some other authentication mechanism
that may interfere with the Propalsm TSE Launch then you can turn off this authentication.
To enable/ disable the Load Balancer Server Authentication, go to Options> System> page and
click on Update Options. This option will then be found under "Load balancer".
Lockdown Policies
Lockdown Policy is a set of UI restrictions that you can apply on a server. By configuring different
settings you can customize the windows explorer and other common dialog box's user interface.
Use the Options>Lockdown Policies page of the Propalms Terminal Services Edition Management
Console to view, add, update, or remove lockdown policies. You can apply the policies you add
here to the Application Servers from the Manage>Servers>Update Server page of the Console.
You cannot modify or delete the below predefined lockdown policies:
• No Restrictions
• Low Restrictions
• Medium Restrictions
• Highest Restrictions
Add Lockdown Policies
The Add Policy action allows you to add a new lockdown policy to the Propalms Terminal Services
Edition system.
To add a set of lockdown policy restrictions:
1. From the Options>Lockdown Policy page, click Add Policy.
2. On the Add Policy page, select/enter the relevant information and click Next.
3. The Add Policy page displays the choices you make. Review the information, and click Add.
Following are the fields you need to specify while adding a lockdown policy.
Policy Name
This Lockdown Policy name appears on the Propalms Terminal Services Edition Console. You
should specify a meaningful name for a Lockdown Policy.
Description
This is a free-form description of the lockdown policy that identifies the policy or provides other
clarification.
Policy Settings
Select the relevant restrictions you want to include in the lockdown policy.
After you add a lockdown policy, you can apply it to a server from the Manage>Servers>Update
Server page of the console.
Remove Lockdown Policies
The Remove Policy action permits you to remove the selected lockdown policies. You cannot
remove a lockdown policy template.
You cannot remove a built-in lockdown policy.
To update a set of lockdown policy restrictions:
1. From the Options>Lockdown Policy page, select a lockdown policy and click Remove Policy.
2. The Remove Policy page displays the lockdown policies you choose. Click Remove to remove
the displayed lockdown policies.
When you remove a lockdown policy that is applied to an Application Server, the server
reverts to the default setting of no restrictions.
Update Lockdown Policies
The Update Policy action permits you to change the restrictive properties of the selected lockdown
policies.
You cannot update the properties of a built-in lockdown policy.
To update a set of lockdown policy restrictions:
1. From the Options>Lockdown Policy page, select a lockdown policy and click Update Policy.
2. Change the relevant fields and click Update.
View Lockdown Policies
You can view all the policies configured in the Propalms Terminal Services Edition system from the
Options>Lockdown Policies page of the Console. To view the details of a particular policy, click
the Policy Name of the relevant policy. The Console displays the lockdown policy details such as
the name and description of the policy and the lockdown policy settings.
Click Show All Policies to return to the Lockdown Policies page.
TSE Notifications
TSE v7.0 introduces TSE Notification feature that allows TSE Administrators to enable
Email Notification Alerts based on certain TSE System Events. An email notification will be sent to
the specified Email accounts, notifying the occurrence of certain TSE System Events.
TSE Notifications can be enabled and configured in TSE Management Console, under
Options – TSE Notifications page.Notifications are part of the TSE WEB server configuration. If
there are more than one TSE WEB server in the team, only one TSE WEB server is responsible for
sending TSE notifications.In the event of a Web server going down, another TSE WEB server
takes up the Notifications job. If there is only one TSE WEB configured in the team,
notifications will not be sent if the only TSE WEB server goes offline TSE checks for its system/
components status every 5 minute.
In case a TSE system or component state changes and reverts back to its original state between
the 5 minute intervals, it can go undetected by the TSE Notification System. This is likely when
TSE Services are restarted which usually only takes less than a minute. Verify the entered smtp
settings by clicking the ‘Test SMTP Settings’ button.
NOTE
If using TSE SMTP settings, do not try to enter any password for SMTP Server
Password field ,leave it blank. We recommend configuring your own SMTP settings as
using the default TSENotifcation Gmail SMTP may get blocked or need additional
authorization by Google when used from different geographical locations.
Notification Events:
Product License key nears Expiry:
This event is raised when a TSE product Evaluation license is due for expiry or TSE product Base
Key license has not been Activated.For TSE evaluation license, notification alerts are sent daily
when 5 or less than 5 days remain for license expiry .
For TSE Base Key activation, notification alerts are sent daily when 10 or less.
Sample mail:
Troubleshooting
"Event Log"
Application-specific issues
This section addresses application-specific issues.
NOTE
If you have multiple Office XP products installed, for example, Office XP Professional and
Publisher 2002, you must repeat the preceding steps for each installed product.
NOTE
If you have multiple Office XP products installed, for example, Office XP Professional and
Publisher 2002, you must repeat the preceding steps for each installed product.
User-specific issues
Add user fails
Issue
Add user with long names fails.
Symptom
On the Console, when you try to add to the Propalms Terminal Services Edition system, a user
with First Name or Last Name longer than 60 characters, the operation fails and the Console
displays an error.
Cause
This is due to the Propalms Terminal Services Edition database design.
Resolution
Limit the length of First Name and Last Name of users to 60 characters each in the Active
Directory.
NOTE
Synchronizing the domain may take a considerable amount of time, so we recommend the
second option.
Logon fails
Issue
Logon fails for users with long names.
Symptom
A user with First Name or Last Name longer than 60 characters is unable to logon to the Console
and the Launch Pad.
Cause
This is due to the Propalms Terminal Services Edition database design.
Resolution
Limit the length of First Name and Last Name of users to 60 characters each in the Active
Directory.
SSL enabled
Internet Explorer on Windows 95 client
Issue
If SSL is enabled, Internet Explorer on Windows 95 client fails.
Symptom
When SSL is enabled and a user tries to access the Launch Pad from Internet Explorer on
Windows 95 computer, “Launch Pad ID is missing” error is displayed.
Cause
This is because of the way Internet Explorer handles the certificate.
Resolution
1. After enabling SSL on server and adding proper certificate on server, when you try to visit
the Launch Pad in browser on the client you will get a dialog box asking for certificate
authority.
2. Click View Certificate.
3. On the Certificate dialog box you will have the option for adding this certificate to the Root
authority. By selecting that add certificate to the root authority.
4. Access the Launch Pad after adding the certificate to the root authority.
Within the browser interface to Propalms Terminal Services Edition, there is an “About” link. This
link is available on both the Propalms Terminal Services Edition Application Launch Pad and the
Management Console. The resulting page contains the following information:
• Company name for which the product is registered
• Product Key
• Build
• Version
• Technical Support contact number
• Sales Support Center contact number
NOTE
In the event that you need the product version information and the browser interface to
Propalms Terminal Services Edition is not available, you may retrieve the version
information from Propalms Terminal Services Edition’s SQL Database.
Active directory
Application list refresh based on group membership
Issue
Application list not refreshed correctly on Launch Pad after change in group membership across
domains.
Symptom
If a user’s group membership is changed across domains and the refresh application list link is
clicked, the application list does not display the correct application list according to the changed
membership.
Cause
This is due to the AD Replication latency across domains. Universal Groups are updated first in
Global Catalog (GC) and then the changes replicated to each domain. The time to replicate
depends on topology as well as the replication schedule set by the system administrator. Typically,
the time taken would be about 15 minutes.
Resolution
Due to the AD architecture, the updated application list will be displayed after replication takes
place as per the replication schedule set by the system administrator and the topology. The system
administrator can also do manual synchronization. The change in group membership is then
reflected immediately.
Client download
Considering administrative rights for the client computer
Issue
Does a user need to have administrator privileges on the client computer in order to launch
Propalms Terminal Services Edition applications?
Symptom
N/A
Cause
N/A
Resolution
No, to launch applications a user need not have administrative rights on the client computer.
A user must have administrative rights on the client computer to install Propalms Terminal Services
Edition’s client software. However, after the installation is complete, no user operations require
administrative rights.
Symptom
N/A
Cause
N/A
Resolution
The user downloads Propalms-TSE-Client650.exe. It shows up as Propalms Connection Manager
in the Add\Remove programs.
Cause
This may happen if the user tries to run the program from its current location.
Resolution
The user should download the software by saving it on the client computer and then run Propalms-
TSE-Client650.exe to install the client software.
Client problems
Application Server’s screen saver appears on the client computer
Issue
A screen saver appears on the client computer during an active session.
Symptom
The client computer that is both connected to an Application Server and has an active session
running on it, displays a screen saver.
Cause
There is a screen saver set on the Application Server.
Resolution
Do not set a screen saver on any Application Server.
Client OS support
Issue
What client operating systems do you support?
Symptom
N/A
Cause
N/A
Resolution
Propalms Terminal Services Edition supports Microsoft Windows ® Terminal Services clients that
run the following operating systems:
• Windows XP
• Windows Server 2003
• Windows Vista and above
Propalms Terminal Services Edition supports Terminals clients that run the following operating
systems:
• Windows NT Embedded 4.0
• Windows CE 2.12
• Windows CE 4.x (CE .NET)
• Linux
Cause
N/A
Resolution
Yes, Propalms Terminal Services Edition does support dialup connections.
The user clicks Close and is able to access the Log On page. However, after logon, the Favorites
page appears blank.
Cause
This is due to the Internet Explorer Enhanced Security Configuration setting.
Resolution
Remove the enhanced security setting from the client computer. To do this:
1. Close the browser window.
2. Select Start>Control Panel>Add/Remove Programs>Add/Remove Windows
Components.
3. Clear the Internet Explorer Enhanced Security Configuration check box.
4. Click Next.
NOTE
This problem also occurs when a user launches a provisioned Internet Explorer
application, on an Application Server with Internet Explorer Enhanced Security
Configuration setting. You should then implement the resolution on the Application
Servers.
4. Restart the Propalms Terminal Services Edition Services Monitor service on the Application
Server.
5. If the Monitor service does not restart, then reboot the computer.
6. Attempt to launch an application.
7. If the same error occurs, restart the Load Balancer and Load Balancer Assistant services,
which are located on the Web Server, and attempt to launch an application once more. If
you have installed the Load Balancer role on other computers, restart the aforementioned
services on those computers as well.
8. Check the load limits for that server. By default, Propalms Terminal Services Edition
enables load limits on the Propalms Terminal Services Edition system.
9. Check to see if the server is at its load limits. To do this, select Monitor>Load Balancer,
and then select Options>Load Balancer. Note the values for the limits in both areas and
compare the values. If the server is running at the available memory or CPU capacity
threshold, applications will not launch until more resources become available. To affect a
change immediately, you can disable or change the load limits. However, you may want to
monitor this server intermittently to see that these changes have not adversely affected this
server’s ongoing performance.
Resolution
N/A.
Cause
The client computer may have such printers installed that are not currently available or are non-
existent.
Resolution
Delete the printers that do not exist and verify that all other printers are available.
Configuration
Specifying a command parameter for an application
Issue
You need to specify an argument, or command parameter for the application.
Symptom
To launch successfully, an application requires a special launch command.
Cause
N/A
Resolution
Specify the argument in the Command Line Parameters section of the Launch Settings section for
the application in question. To do this, select Manage>Applications, select the relevant
application, click Update, enter the command string in the Command Line Parameters box, and
click Update.
with this function is the ability for a Propalms Terminal Services Edition administrator to disconnect
or log off users who use Windows Terminal Services. An administrator may want to terminate an
inactive session for the following reason; when a user disconnects a session, that user may forget
to reconnect or log off from the session. This persistent connection continues to use Propalms
Terminal Services Edition resources; it uses one Propalms Terminal Services Edition and one
WTS license.
Cause
Disconnecting a user keeps the application running on the server so that the user can re-connect
to his or her previous session. If you log off the session, the application terminates on both the
Client and the server, and the session releases any licenses that it held.
Resolution
To maximize the use of existing licenses, the Propalms Terminal Services Edition administrator
may wish to prohibit users from disconnecting sessions. To do this, a Propalms Terminal Services
Edition administrator should select Options>User>Update Options, and set the Reconnect On
Launch property to Never, and clear the Allow User To Change This Option check box.
3. You need to configure your ISA Server to have our required ports open, so you need to
setup server publishing rules for the following ports 80, 4660, and 3389.
After installing the Application Server role, the server “blue screens”
Issue
The Application Server reserves some default drives to use for client drive mapping.
Symptom
After installing of the Application Server Role, the server “blue screens”.
Cause
Propalms Terminal Services Edition Application Server Role, by default, reserves drives I through
Q for use with client drive mapping. If your operating system is on those drives, then the server will
“blue screen” when the Propalms Terminal Services Edition Monitor Service starts up.
Resolution
1. Boot into Safe Mode.
2. Change the Propalms Terminal Services Edition Services Monitor to start manually and
then reboot.
3. Log on to the Management Console.
4. Select Options>System>Update Options.
5. Change the Propalms Terminal Services Edition Drive Sharing: First Letter for Drive Map
and Last Letter For Drive Map to drives that your server is not already using, such as “Q”
for the first letter and “W” for the last. This is assuming that you are not using these letters
for your drives already. If you are using any of these drives, select a different, unused drive
sequence.
6. Start the Propalms Terminal Services Edition Monitor Service.
7. If the system does not blue screen again, change your service to start up automatically.
• You can deploy Propalms Terminal Services Edition so that the Propalms Terminal Services
Edition Service account exists in the Master Domain.
NOTE
The Propalms Terminal Services Edition Service account must have administrative rights
on Propalms Terminal Services Edition servers in the Resource Domain, and users in the
Master Domain must have logon rights on the Application Servers in the Resource
Domain.
Configuring SSL for the Management Console and Launch Pad sites
Issue
Configuring the Management Console and Launch Pad sites for SSL.
Symptom
When viewing the Management Console or Launch Pad sites, the user will get the following error
message.
“You're about to be redirected to a connection that is not secure."
Cause
This is normal behavior when an SSL Web site is about to redirect you to a non-https URL.
Resolution
You need to update the CanaveralDB to support SSL. You do this from the Management Console.
In the Management Console, click Options>Administrator and select the SSL Available check
box and click Update. Next, click Options>User and select the SSL Available check box and click
Update.
3. In the Domain Name field, enter the domain NetBIOS name. Propalms Terminal Services
Edition will add the Domain Type and Domain DNS, as appropriate.
4. Click Next, and then click Add.
You can now add Domain information (pertaining to objects such as groups and OUs) from the
second Domain, and you can provision applications.
Diagnostics
Settings Test failure
Issue
Terminal Server selects the Use connection settings from user settings check box by default.
Symptom
You may receive the following error message:
Propalms Client unable to test the settings correctly.
Cause
If you have cleared this check box, you may receive an error when you run a Settings Test from the
Management Console (Manage>Servers (select a server)>Diagnose Server>Settings Test).
Resolution
1. Click Start>Settings>Control Panel>Administrative Tools>Terminal Server
Configuration>Connections.
2. Right click RDP-Tcp and select Properties from the shortcut menu.
3. Click the Client Settings tab and then under the Connection area, select the Use
connection settings from user settings check box.
4. Click OK to save your settings.
Disconnect
Reconnecting a session after a client loses its network connection
Issue
A client computer with Propalms Terminal Services Edition sessions running loses a network
connection to the Application Server, and the user wishes to reconnect to the disconnected
sessions.
Symptom
The sessions do not show up in the Disconnected Sessions list in the Launch Pad Connections
page.
Cause
This problem can occur after an abnormal connection loss. For example, WTS may take some
time to disconnect a session when the network cable is pulled. However, once the WTS server
notifies Propalms Terminal Services Edition of the disconnected session, Propalms Terminal
Services Edition will change the session status and reflect the new state to the user.
Resolution
It is not possible to change the current behavior. The user must wait a few minutes, and the user
can reconnect to his or her previous session. Users can contact a Propalms Terminal Services
Edition administrator, the administrator can watch for the session status change
(Monitor>Sessions and see Session State), and then notify the user when the session state
changes to disconnect.
Installation
Cannot upgrade Propalms Terminal Services Edition
Issue
A systems administrator cannot upgrade an existing Propalms Terminal Services Edition
installation.
Symptom
When you are upgrading the Propalms Terminal Services Edition software, installation fails to run
and aborts displaying the following message box.
Cause
The administrator has logged on to the server computer as a non-domain user.
Resolution
The user who is performing an upgrade must log on to the computer where Propalms Terminal
Services Edition is installed as a domain user. Additionally, the user who is installing Propalms
Terminal Services Edition, at minimum, must have administrative rights on the local computer.
Cause
This happens if the Propalms Terminal Services Edition Administrator Group name contains
double byte characters.
Resolution
The administrator can add servers to the Propalms Terminal Services Edition team using the
Console. It does not affect the Console functionality in any way.
Load balancing
Explaining load balancing
Issue
How does Load Balancing work?
Symptom
N/A
Cause
N/A
Resolution
We use the available CPU and memory in our load-balancing algorithm to determine the Server
Rating. The better the Rating, the more likely it is that the particular server will receive the next
application session. Rating=1 is the best rating.
You can view this rating by clicking Monitor>Load Balancers and viewing the Server Rating
column.
If you would like to disable or change the default settings for the load-balancing scheme, click
Options>Load Balancer. Select Update Options and change the number of Processor Available
Cycles and/or one or more of the Memory values that Propalms Terminal Services Edition uses in
its algorithm. Alternatively, you may wish not to use load limits, and you would do this from the
same by clearing the relevant check boxes.
NOTE
Currently, load limits can be set system wide. They are not set on a per application server
basis.
Resolution
Look at the server rating. Click Monitor>Load Balancer. Look at the Online Status for the server,
and if a server is offline, then look at the server and either restart the Propalms Terminal Services
Edition Monitor Services service or reboot the computer.
If the rating is higher on the server that is receiving the application delivery requests, then this is
the expected behavior.
Domain-specific issues
Add Active Directory domain running on Windows Server 2003 from a
different forest fails
Issue
Unable to add trusted Active Directory domain running on Windows Server 2003 from 2K domain.
Symptom
Unable to add a trusted Active Directory domain running on Windows Server 2003 to a Propalms
Terminal Services Edition team in an Active Directory domain when the two domains are in
different forests.
Cause
Even when there is two-way trust between domains, an Active Directory domain running on
Windows Server 2003 does not allow any information to be read by a computer that belongs to a
domain in a different forest. This is the result of the default security settings on a Windows Server
2003 domain controller.
Resolution
If you want to use an Active Directory domain running on Windows Server 2003 in a Propalms
Terminal Services Edition team, make sure that the computer where Propalms Terminal Services
Edition Web Server role is installed is a part of the same domain, or is a part of one of the domains
in the same Windows Server 2003 forest.
Ports
Changing the ports on which Propalms Terminal Services Edition runs
Issue
Systems administrators want to be able to specify which ports Propalms Terminal Services Edition
runs on.
Symptom
N/A
Cause
N/A
Resolution
Go to Propalms TSE Management Console> Manage> Servers> Propalms TSE Server>
Update Server and in the Server Information Section change the Terminal Server's Listening
Port to the required Port Number and click on Update.
NOTE
By default Terminal Server and Windows 2003 Terminal Services uses TCP port 3389 for
client connections. Microsoft does not recommend that this value be changed. However, if
it becomes necessary to change this port, follow these instructions. (See these Microsoft
articles for more information)- How to change Terminal Server's listening port: http://
support.microsoft.com/kb/187623; How to change the listening port for Remote Desktop:
http://support.microsoft.com/kb/306759
NOTE
Note: The Remote Desktop Connection Client for the Mac supports only port 3389. 3389 is
the default port.
Identifying ports that must be opened on the client side for Propalms
Terminal Services Edition
Issue
Client computers are not able to connect to any Propalms Terminal Services Edition servers.
You must open specific ports on the client side for Propalms Terminal Services Edition.
Symptom
All connection attempts time out.
Cause
You need to open certain TCP ports to be outbound from the client to the server.
Resolution
Confirm that the following TCP ports are open in the expressed direction based on this chart.
TABLE 1. Table of client-side ports with destinations
Source Destination Port
Client Propalms Terminal Services Edition TCP 80 or TCP 443 (outbound)
Launch Pad Web Server
Client Propalms Terminal Services Edition TCP 3389 (outbound)
Application Server
Client Propalms Terminal Services Edition TCP 4660 (outbound)
Application Server (IFS)
NOTE
The client makes all connection attempts.
When the Single Port Relay Server is deployed and configured to use SSL port 443, confirm that
TCP port 443 (outbound) is open.
NOTE
The client makes all connection attempts.
Product keys
IFSPort.dll fails to register during the install
Issue
The IFSPort.dll fails to register during the install.
Symptom
You will see an entry in the System Event log:
The Print Spooler service terminated with the following error: The access code is invalid.
Event ID - 7023.
Cause
This may happen if you install corrupt print drivers. You can refer to MSDN articles Q243222 and
Q257493. In some cases, this will happen if any antivirus software is running.
Resolution
There is not a proper fix for this problem, but there is a workaround. Ignore IFSPort.dll registration
failure, and the installation will continue. After the install, you should do the following:
NOTE
In the event that you need the product key information and the browser interface is
not available, you may extract this information from the SQL database.
Resolution
1. Log on to the Management Console.
2. Click Home>Product Keys.
3. Here, you can select and delete existing product keys, or you can add upgrade product
keys.
For more information on Product Keys, refer to Types of Product Keys.
For more information on the keys in Propalms Terminal Services Edition system, refer to "Types of
product keys"
Services Edition applications. Every application server reserves a set of drives (configurable within
the Management Console), for mapping client-side drives.
Within a Propalms Terminal Services Edition application, whenever a file open or save operation is
attempted the client-side drives would be visible as
• C on Client (I:)
• D on Client (J:)
• E on Client (K:)
• and so on.
Printer Drivers
Adding new driver files to existing directories
Issue
New driver files added to existing driver directories are not recognized.
Symptom
A printer that uses a new printer driver whose files are newly added uses the Propalms Terminal
Services Edition Unidriver instead of the added printer driver.
Cause
The Propalms Terminal Services Edition system checks for new printer driver files when the
Propalms Terminal Services Edition Monitor service starts, and after that, only if the additional
driver path is changed.
Resolution
After adding the printer driver files, specify the path of its subdirectory in the Additional Driver
Path field of the Manage>Servers>Add Roles page.
Seamless windows
Changing the client screen resolution
Issue
It is inadvisable to change a client’s screen resolution while a Propalms Terminal Services Edition
session is running in seamless mode.
Symptom
You may see unpredictable behavior.
Cause
This is a known limitation that Propalms Terminal Services Edition inherits from the Microsoft
Terminal Services Advanced Client ActiveX Control.
Resolution
Users can proceed in this sequence: terminate a session, change the screen resolution for the
client from the Management Console, and then launch a new Propalms Terminal Services Edition
session.
Server problems
Terminal Server license error
Issue
Terminal Server licensing error.
Symptom
When a user logs on and launches an application, Terminal Server Licensing error is displayed.
Further, the event log has an entry for terminal service error.
Cause
When Windows OS is installed it gets 90-120 days grace period to install Terminal License Server.
Till then it keeps issuing temporary licenses. Once the grace period is over it stops issuing new
licenses. Hence the client cannot launch applications.
Resolution
If the licensing grace period is over, install the Terminal Server Licensing service on your Domain
Controller:
1. Select Start>Settings>Control Panel>Add/Remove Programs.
2. Click Add/Remove Windows Components.
3. Select Terminal Licensing Service, click Next and follow the steps.
4. Activate the License Server.
Server shutdown
Issue
If you shut down the computer that runs any Propalms Terminal Services Edition server, the server
might still appear with an Online status in the Management Console.
Symptom
While shutting down computer the Propalms Terminal Services Edition Server may be unable to
update its offline status in the Propalms Terminal Services Edition database, so the server status
may show as Online for zero to four minutes. At that point, Propalms Terminal Services Edition will
detect that the server is offline.
Cause
When Propalms Terminal Services Edition shuts down and attempts to update the Propalms
Terminal Services Edition database with the server’s new offline status, this attempt may fail.
The system does not consider dependencies when it shuts down a server, so the services that
Propalms Terminal Services Edition requires to send the database update (RPCSS and
Workstation) are frequently unavailable. Those services may already be shutdown.
Resolution
If you need to shut down a server it is recommended that the server be explicitly disabled using the
Update Server Status link in the (Manage>Server, select server>Change Status>Disable).
• The Add Role function of Manage>Servers>Add Role fails. The Manage>Servers page
displays the status of the role as The administrator can look at the Propalms Terminal
Services Edition log file on the server on which the role was being installed to debug.
Cause
The Depot may be secured with SSL.
Resolution
On the Web Server, allow plain HTTP access to the Depot folder, even if other folders are marked
as HTTPS. Try the operation again.
NOTE
To verify that the Depot is accessible using the Web browser (IE), type in
http:/<web server name>/Depot/Propalms-TSE-Roles.msi
in the browser, and see if the File Download dialog opens for Propalms-TSE-Roles.msi.
Symptom
The Home>TSE Dashboard page of the Management Console does not work.
Cause
TSE installer fails to install .NET 2.0 and 3.5 framework on Windows 2012 server. As a result the
TSE Dashboard page may not work on Windows 2012.
Resolution
To resolve this, install the .Net framework manually on the Windows 2012 server through Server
Manager- Add Roles - Features option. You may need to specify the source path for the .Net
framework install files, available on the 2012 server install media in the \Sources\Sxs folder.
Once .Net 2.0 is installed, run the NMRegNetConsole script available in the Console directory of
TSE WEB server \Inetpub\wwwroot\Console folder.
Run the script from an Admin Command prompt and then do a ‘iisreset’.This will register the
required .NET version with the TSE Console Web directory in IIS.
Server roles
Problems adding the Application Server role
Issue
I receive an error when I try to push or add the Application Server role to my server.
Symptom
The error is as follows:
Sorry, an error occurred while trying to update the Propalms Terminal Services Edition installation
on this server.
Install not possible, please check that the server can handle this role.
Cause
Windows Terminal Server is in the wrong mode, it must be in Application Server mode.
Resolution
To check the Terminal Server Mode of your server, do the following:
1. Select Start>Programs>Settings>Control Panel>Administrative Tools and select
Terminal Services Configuration.
2. Select Server Settings from the left pane, and then in the right pane, look at the Terminal
server mode.
3. The attribute for the Terminal server mode should say Application Server. If the attribute for
the Terminal server mode says Remote Administration, then use Add/Remove
Programs>Add/Remove Windows Components to change the server mode.
Cause
N/A
Resolution
With almost any software solution, there are proprietary components that are necessary to achieve
functionality. The Propalms Terminal Services Edition server roles are components or services
necessary for Propalms Terminal Services Edition to function. When you are managing your
servers from the Management Console, you can view or update the active server roles for each
server. A list of the various server roles follows:
• Web Server
• Load Balancer Server
• Application Server
• Relay Server
For more information on these roles, see Ticketing Authority.
Shadowing
A single session can only be shadowed once
Issue
Can multiple administrators shadow one session simultaneously?
Symptom
N/A
Cause
N/A
Resolution
No, a session can be shadowed only once at any given time.
NOTE
If you click Diagnose Server on the Manage>Servers page after selecting a server on
which you have configured the Windows Terminal Server feature as above, you get an
error message "Propalms Terminal Services Edition is unable to remote control user
sessions."
Shortcuts
Explaining the timing of shortcut creation
Issue
When does Propalms Terminal Services Edition create the shortcuts?
Symptom
N/A
Cause
N/A
Resolution
The administrator may enable or disable shortcut creation.
To enable or disable shortcut creation:
1. Log on to the Management Console.
2. Click Options>User.
3. Under the Features area, select a shortcut option for the Shortcuts drop-down list.
4. The shortcut parameters operate this way.
• If the administrator selects None, the user will see no shortcuts.
• If the administrator selects All, the user receives shortcuts for all applications and
these shortcuts appear on the user’s desktop under the Windows Start menu.
• If the administrator selects User’s Choice, a user can customize his own or her own
interface. The user can decide which applications will have shortcuts and where those
shortcuts will appear.
After a user logs on to a site and after the Client install, a user can log on to the Launch Pad and
manage the shortcuts from the Options page. If the user deletes the shortcuts using the Propalms
Connection Manager, then the shortcuts will return when the user does one of the following: logs
on to the Client system, exits from and returns to the Launch Pad, or initiates a Refresh from the
Connection Manager.
If a user logs on to a client computer as a different user, then Propalms Terminal Services Edition
will prompt the user for a username, password, and domain name to access the application.
The user must enter the login information of the person who owns these application shortcuts or
the shortcuts will not work.
File associations
File associations do not work as expected
Issue
User reports an issue related to file associations.
Symptom
The user is not able to open a document with file association.
Cause
Adding or removing a server after the administrator has added an application affects file
associations. Besides, after the Administrator has provisioned an application, the file associations
on the Application Server may change.
Resolution
Update the file associations for the application from the Manage>Application>Update File
Associations page. This will once again look at all the servers and get the intersection of
applications.
IFS error
Issue
File associations are not working even though the user has enabled them.
Symptom
The following message box is displayed when a user tries to open a document with file
association.
Symptom
The following message box is displayed when the user tries to open a document with file
association.
Cause
The administrator provisioned an application with a file association. Then the administrator may
have associated another application with the same file extension on the Application Server, and
then provisioned this second application with the same file association as the first one.
As an example, consider the case when the administrator provisions Notepad with .txt file
association. Then, the administrator associates WordPad on the Application Server with .txt by
modifying the registry. Subsequently, after the Propalms Terminal Services Edition Engine restarts
due to reboot or any other reason, the administrator provisions WordPad with .txt file association.
Resolution
Update file associations from the Manage>Applications>Update File Associations page of the
Console, for the application that was originally provisioned with the file association that was
changed in the registry; in our example, update file associations for Notepad to remove the
association of .txt file extension.
SQL Server
SQL server connection problem after an upgrade
Issue
You have recently upgraded you Propalms Terminal Services Edition software and now Propalms
Terminal Services Edition is unable to communicate with the SQL server.
Symptom
Problems exist with the communication between the SQL server and Propalms Terminal Services
Edition.
Cause
The connection string for the SQL server was input to the Propalms Terminal Services Edition
install/upgrade program in the wrong format.
Resolution
Reinstall or re-upgrade Propalms Terminal Services Edition and do not use the DNS name in the
SQL connection string. Use the computer name alone in the connection setting. Do not use a
string that shows both the computer name and domain information. For example, do not use a
string in this format:
machine-name.dept.server.company.com
Do use a string that shows only the computer name. For example, use a string in this format:
Machine-name
To find the correct name of the server that runs the SQL server, click My Computer, click the
Network Identification tab, click Properties, and copy the value that appears in the Computer
Name box.
Launch Pad
Slow logon
Issue
Slow logon to Console and Launch Pad.
Symptom
Logon to the Console and Launch Pad takes more than a minute.
Cause
The logon to Console and Launch Pad uses the domain NetBIOS name to communicate with the
domain. Using the NetBIOS name to attempt to resolve an AD domain can take some time.
Resolution
Check for wrong DNS suffix entries in TCP/IP network properties on the Web Servers.
To check the DNS entries:
1. Right click My Network Places on the desktop and select Properties from the shortcut
menu.
2. Right click the local area connection and select Properties.
3. Select the Internet Protocol (TCP/IP) check box and click Properties.
4. Click Advanced, click the DNS tab, and verify the DNS entries on the Advanced TCP/IP
Settings window.
5. Click OK.
Cause
This is because of the security settings of the browser.
Resolution
Make the appropriate security settings.
1. Open the Internet Explorer.
2. Select Tools>Internet Options, and click the Security tab.
3. Click Custom Level and for Scripting of Java applets security setting, select the Enable
option.
4. Click OK.
entry from the BadDriver.inf file and forcing Propalms TSE to use the correct vendor driver instead
of the alternate good driver mapped in the file.
Please be aware that installing and using print driver listed in the bad drivers list may cause
potential server and print spool problems when installed on TSE servers.
Example
a) We found that the print driver HP LaserJet 4050 Series PS is listed as a bad in the
BadDriverForW2k3.inf file on C:\Inetpub\wwwroot\depot folder.
b) According to the BadDriver.inf file, the alternate suitable print driver for the printer is HP
LaserJet 4 and hence it installs the HP LaserJet 4 driver.
Either follow Option 1 or Option 2 below:
Option 1
1. Open the BadDriversForW2K3.inf file in a Notepad window.
This operation will take some time. The PDM will display a confirmation screen once the import completes.
Option 2
Alternatively, if you wish to change a single print driver entry you can do so from the database
directly but remember, updating the bad driver
information from PDM Tools > Update Bad Driver List will overwrite the information stored in
CanaveralDB with the information stored in the depot
folder on the TSE web server.
Steps for changing through CanaveralDB:
1. Go to table ObjBadPrinterDriver in the database.
2. Open table using in the right click Open Table > Return All Rows menu item.
3. Under Driver name column, go down to the "HP LaserJet 4050 Series PS" driver.
NOTE
NOTE: Restart of monitor service is required only if printer mappings are added, deleted or
edited in the CanaveralDB database directly.
7. Now before installing the DMZ SPR make sure you can ping the internal IP of the TSE web
server without any packet drops and also TELNET to the http or https port of the internal web
server.
8. The firewall that stands between the internet world and the Public IP should have the DMZ-SPR
port open. Ensure that there is no kind of port content filtering being done on the DMZ-SPR port.
Ensure that the DMZ_PORT on the published IP is correctly mapped to the corresponding port on
the Internal IP of the DMZ server.
9. In the firewall between the DMZ-SPR box and the internal secured network, it should have the
following ports open: RDP 3389, IFS 4660, HTTP/S 443 and 80.
10. None of the internal TSE servers (Web, App and LB) should have any published address or
Public IP address.
11. After the DMZ -SPR role has been successfully installed, go to the console and specify the
Published IP for the DMZ-SPR server. This will be the IP that the client will hit to get access to the
LaunchPad site over the internet.
12. In the field "Traffic on published address is forwarded to this address" specify the Internal IP of
the DMZ SPR server. It is the same IP as shown in the internal IP field.
13. Check the box in the "Disable best internal address discovery" field.
14. The Internal IP field will be automatically populated.
15. Please exclude all IIS and Tarantella folders on all the TSE servers Web, LB and App from all
active and scheduled scanning routine of antiviruses or backup software. Also the database server
hosting the CanaveralDB Database should be excluded from anti-virus and the database backup
should be taken only during offline hours when there are no users connected.
16. If you have a backup DB set up in your TSE system then ensure that you do not configure
Tasks through TSE console to do database synchronization during hours when the TSE system is
in use.
Some useful information:
Published address
When you specify a server IP address or fully qualified domain name (FQDN) in this field, a client
will use this address to connect to this server. If you do not specify an address in this field,
Propalms TSE routes the client connections to the Internal IP address.
If you specify a published address, be sure to specify an address that is available to a client
because a server may have several IP addresses and some of these addresses may be
unavailable for client connections.
7. Exit out of PDM after ensuring that the mapping details are correct.
Event Log
This section lists some event log messages and the sections of this guide that can provide you
more information on the message.
TABLE 3. Event log messages
Message Reference
Error: CuLogic - Propalms Terminal Services Edition Identity account cannot "Prerequisites"
retrieve user group membership information from domain <domain name>.
Possible causes include the identity account not having sufficient permissions to
access information in Directory. To correct this problem, refer to section 'Concepts -
Active Directory Synchronization - Prerequisites' in the Propalms Terminal Services
Edition Administrator Guide.
Error: HRESULT. Incremental data synchronization from Primary Database to "Synchronization
Backup Database has failed. Please synchronize Backup database through of the Backup
Management Console. Database
Server"
Getting Started
This section tells you how to obtain files and how to push them through Rapport to the Wyse CE
2.12 or Wyse CE .NET terminals. In terms of Wyse Rapport tasks, these instructions are only
skeletal, so you may need to obtain your Rapport software documentation to see step-by-step
procedural instructions.
Requirements
You will need three sets of files.
First, for Rapport, you will need the following files, which you can download from Wyse
Technology Inc., www.wyse.com:
• Wyse Rapport 3.02 (the Service Pack, SP 1 is optional)
• Wsnmp.tpl, version 33 or greater
Second, for the Wyse terminal image, you will need to obtain an image file from Wyse. Obtain the
image that is appropriate for your Wyse terminal model.
Files for different Wyse model numbers will have different names too; however, for all models you
will need files with the following extensions and a params.ini file, which you can download from
Wyse, www.wyse.com:
• <file name for your CE or CE .NET model>.rsp
• <file name for your CE or CE .NET model>.wye
• params.ini
Third, for the Propalms Terminal Services Edition TSE add-on, you will need to download the
appropriate files from the download page, http://www.Propalms.com/products.
For Wyse CE 2.12, click Download from the Propalms Terminal Services Edition TSE WBT add-
on for Windows CE 2.12-based Wyse terminals section of the Download page to receive these
files:
• Propalms-TSE.rsp
• Propalms-TSE\Propalms-TSEaddon.bin
• \Propalms-TSE\Params.ini
For Wyse CE .NET, click Download from the WBT Add-on for Windows CE .NET-based Wyse
Terminals Download section of the Download page to receive these files:
• Propalms-TSE.rsp
• Propalms-TSE\Propalms-TSEaddon400.bin
• Propalms-TSE\Params.ini
Using Rapport to push the Propalms Terminal Services Edition TSE add-on
The following procedures explain how to push the Propalms Terminal Services Edition TSE add-on
to Wyse CE or Wyse CE .NET terminals using the Wyse Rapport software.
As you proceed to register and distribute the software, remember, if you are distributing software
packages to Write filter enabled clients, you must disable the Write filter prior to sending updates.
This is necessary to ensure that you save the updates to the client’s physical Flash memory.
You must re-enable the Write filter after you finish placing the new software on the devices.
NOTE
You should perform this procedure on a test device before you implement this procedure
in the production environment.
Pushing the Propalms Propalms Terminal Services Edition TSE from Propalms add-on to
the terminals
1. Obtain the required files from the directory that received the download from the Propalms
web site. For more information, see "Enabling Rapport for Propalms Terminal Services
Edition TSE".
For Wyse CE 2.12:
• \Propalms-TSE.rsp
• \Propalms-TSE\Propalms-TSEaddon.bin
• \Propalms-TSE\Params.ini
For Wyse CE .NET:
• \Propalms-TSE.rsp
• \Propalms-TSE\Propalms-TSEaddon400.bin
• \Propalms-TSE\Params.ini
See the Wyse documentation for instructions for registering software packages.
2. From the CE add-on, create a new software package using the \Propalms-TSE.rsp file.
3. From the Rapport console, drill down in the directory tree to the following path:
Rapport\rapport\software manager\CE addon
4. Drag and drop the software package onto the Client Manager to send the add-on to the
devices.
Creating a master template terminal
An administrator must create a master CE or CE .NET device that will establish the required
Propalms Terminal Services Edition TSE connections and will provide an administrator with data to
send to multiple CE or CE .NETdevices.
1. Install the Wyse image. This first step is optional. For more information, see "Pushing the
WYSE factory image to the terminals".
2. Install the add-on. For more information, see "Pushing the Propalms Propalms Terminal
Services Edition TSE from Propalms add-on to the terminals".
3. Configure your device to meet your requirements.
Obtaining the configurations from the master template terminal
The administrators must obtain the connection configuration from the master template before they
send it to other terminals.
1. From the Rapport Console, drill through the Software Manager to the Client Configuration,
and select the GetCEcfg folder, which resides in:
Rapport\rapport\software manager\Client Configuration
2. Drag and drop the GetCEcfg onto the Client Manager.
3. At the prompt, select the terminal that will act as the master terminal. You will pull the
configuration from this terminal.
4. Follow the instructions in the Wyse dialog boxes to complete this task.
NOTE
For additional information, see the Rapport documentation provided by Wyse Technology
Inc.
NOTE
A common start location is C:\Inetpub\ftproot\Rapport\GetCEcfg.
A common destination location is C:\Inetpub\ftproot\Rapport\SendCEcfg.
Getting Started
Requirements
The minimum requirements for flash and RAM for the Wyse Windows NT Embedded 4.0 terminal
are 96-MB flash and 96-MB RAM. As of the product release date, you can have any of the
following terminals configured to meet this requirement: Winterm 8235LE, 8360SE, 8440XL, and
8630LE. In the future, look for other Wyse NT Embedded 4.0 terminals that meet the minimum
requirements for flash and RAM.
The minimum requirements for flash and RAM for the Wyse Windows XP Embedded terminal are
192-MB flash and 256-MB RAM. As of the product release date, you can have any of the following
terminals configured to meet this requirement: Winterm 9440XL or 4235LE and also model
number WT9235LE with WYSE XP Embedded v2002. We have also tested In the future, look for
other Wyse XP Embedded terminals that meet the minimum requirements for flash and RAM.
In case of Wyse Windows XP Embedded terminals, the free RAM size should be at least 8MB. If
you do not have that much space, you may do one or more of the following:
1. Remove unwanted software.
2. Delete the temporary Internet files.
3. Select Control Panel>Ramdisk and on the Ramdisk Configuration dialog box reduce
the current Ramdisk size.
Installation
The installation of the Propalms Terminal Services Edition TSE client is slightly different for a
Windows XP Embedded terminal from that for a Windows NT Embedded 4.0. However, for either
platform, you should first disable the Write filter.
Disable the write filter
Disable the write filter for the duration of the installation and then enable it again, disable it as
follows:
1. Log on to the Wyse terminal as an administrator.
7. Select the installation destination folder or accept the default destination folder and click
Next.
9. Verify that the installation completes successfully. After a successful completion, you will
see a Propalms Terminal Services Edition TSE icon in your system tray (in the lower right-
hand area of your desktop).
10. Log off the terminal now as you no longer require administrator privileges.
Known problems
This section looks at troubleshooting topics.
Symptom
After restarting the terminal, the shortcuts are not created automatically on the desktop. The
Propalms Terminal Services Edition TSE Client does not appear automatically in the system tray of
the Wyse Windows XP Embedded terminal.
Cause
This is because the Propalms Terminal Services Edition TSE Connection Manager shortcut is not
created in the Programs>Startup folder.
Resolution
Manually launch Propalms Terminal Services Edition TSE Connection Manager from
Start>Programs>Propalms Terminal Services Edition TSE Connection Manager to create the
shortcuts. For the next startup, create Propalms Terminal Services Edition TSE Connection
Manager shortcut in the Programs>Startup folder so that Propalms Terminal Services Edition
TSE Client launches when the device starts up and shortcuts are created automatically.
Getting Started
This section lists the minimum requirements and step-by-step procedures for installing the
Propalms Terminal Services Edition TSE WBT add-on for Wyse/WinCE .NET terminal.
Minimum Requirements
The following table presents the minimum requirements for flash and RAM by model for the Wyse
Winterm devices.
TABLE 1. Minimum Requirements
Device Flash RAM
Model 3320 24 Megabytes 32 Megabytes
Model 3530 16 Megabytes 32 Megabytes
Model 3235 16 Megabytes 32 Megabytes
Model 3360 16 Megabytes 32 Megabytes
Installing Propalms Terminal Services Edition TSE WBT add-on for Wyse/
WinCE .NET
This section lists the activities you must complete before you install the add-on image or before
you upgrade. Follow this procedure if you are working with a Wyse terminal and your Wyse
terminal does not come packaged with the Propalms Terminal Services Edition TSE add-on.
Copy thePropalms Terminal Services Edition TSE Files
Place the files on the FTP server
Perform the activities in this section before you install the add-on.
NOTE
The default User ID is Anonymous, and the password is any five characters.You
can use the default user ID and password when the FTP server permits
anonymous connections.
NOTE
The Propalms Terminal Services Edition TSE CE add-on uses the RDP client, and the
add-on will not work without it. So remember, do not remove the RDP client.
2. In the New Connection dialog box, select Propalms Connection Manager from the drop-
down list and click OK.
http://<servername>/launchpad
the list all of the applications that are available to you from the Propalms Terminal Services
Edition TSE server.
9. If you choose Select An Application, you must select the application you want to use, and
then click Finish.
A single Propalms Terminal Services Edition TSE application connection appears in the
Winterm Connection Manager for the selected Propalms Terminal Services Edition TSE
application.
NOTE
Launching an application
1. To launch an application, double click a Propalms Terminal Services Edition TSE
connection icon on the Winterm Connection Manager. The Propalms Terminal Services
Edition TSE Connection (authentication) dialog box appears if you have not saved your
password.
2. In the Propalms Terminal Services Edition TSE Connection (authentication) dialog box,
enter your credentials and click OK.
3. If you double clicked a specific application connection icon in Step 1, the application is
launched. If you clicked the Propalms Terminal Services Edition TSE Team Connection
icon, the list of application is retrieved. Select an application and click Launch to launch the
application.
Specifying options
Most commands have options that alter their behavior. Like many command line tools, Propalms
RK options begin with a slash character. There are two types of options:
• Flags
• Named values
Flags are single letters that turn on a particular command mode. If a flag is present, then the
command uses the flag’s associated mode. Administrators can combine flags together, so
specifying /fh has the same effect as specifying /f /h.
Common flags are:
TABLE 1. Flag Options in Propalms RK
Option Usage
/h Suppress headers in tables
/q Quiet mode, answer yes to all prompts
/f Answer yes to all prompts
Named value options follow the form /<name>:<value>, where a colon separates the name of
the option and value of the option. For example, many commands use the /action:set option to
indicate the set value of the action option. If a value has spaces in it, use quotes to surround the
whole option. The option /description:Propalms Terminal Services Edition Team
on Server has a value of Propalms Terminal Services Edition Team on Server.
Printing information
The Propalms RK prints information in a tab-delimited table format. The tab-delimited format is
easy to read as well as to import into spreadsheets and databases. The first row of the table
contains the column names for the table, while the following rows contain the values of the table. If
a /h flag is specified, the header row is omitted.
The Propalms RK tries to format tables so that columns align correctly. It assumes that tabs are set
every eight characters, which is true for the command prompt. To make columns line up, the
Propalms RK may insert multiple tab characters between values. So, when importing a Propalms
RK table into a Microsoft Excel spreadsheet, use the treat successive delimiters as one option. For
blank values, the Propalms RK will place a space character.
If a row exceeds the width of the command prompt window, the command prompt will wrap the
row’s information to the next line. When this happens, it is easier to read the information if the
information is first saved to a file and then viewed using another program such as Windows
Notepad. To do this, use the command redirection feature of the Windows command prompt. For
example, type Propalms-RK users > users.txt to save the list of users in a file named users.txt.
Stopping a command
It is possible to abort and stop a command as it executes. Like many command line tools, the
Propalms RK stops when you press the Ctrl key and C key in combination.
NOTE
To push the msi through GPO or other methods, please refer to the corresponding GPO or
other relevant documentation.
7. On the Task property tab, in the Run field, add sync-database /q. If Propalms-RK.exe is
installed on the C drive, the field should read
“C:\Program Files\Propalms RK\Propalms-RK.exe" sync-database /q
8. Click OK.
Administrators can see the results from the last time the task scheduler ran a task in the Last
Results property of the task. Like other command line tools, Propalms-RK.exe will exit with a zero
status after a successful run.
Adjusting the ports used by the Propalms Terminal Services Edition web sites
By default, Windows Internet Information Services (IIS) uses port 80 for HTTP traffic and port 443
for HTTPS traffic. Administrators may alter the ports used by IIS in the Internet Services Manager.
However, if they change the ports, they need to notify Propalms Terminal Services Edition of this
port change using a Propalms RK command.
The Propalms RK contains the following command to alter the web ports that are used by
Propalms Clients and components to talk to the Propalms Terminal Services Edition web sites.
1. Select Start>Programs>Propalms Terminal Services Edition Resource Kit>Propalms
Terminal Services Edition Resource Kit Command Prompt.
2. Type
Propalms-RK web-port /action:set /http:<port> /https:<port>
NOTE
The database you will be using as the new database should not already be in use in the
Propalms Terminal Services Edition team as a backup database.
Next, configure the servers on the team to use the new database. On each server in the Propalms
Terminal Services Edition team:
1. Select Start>Programs>Propalms Terminal Services Edition Resource Kit>Propalms
Terminal Services Edition Resource Kit Command Prompt.
2. Type
Propalms-RK sql /action:set /server:<server_name> /
database:<db_name>
NOTE
You should disable all virus checking software when running the command. The
Propalms RK support-info tool may take a few moments to complete.
Looping
The for command is a special command that uses another command. The for command reads the
tab-delimited table that one command produces and invokes the remaining commands in the
command line one time for each row of the output table.
Any command that produces a tab-delimited table may be used with the for command. For
example, the applications command can be used alone to list all the applications in the Propalms
Terminal Services Edition system or it can be used with the for command to invoke the remaining
command, from the command line, once for each application in the Propalms Terminal Services
Edition system.
Like the for command, the count command loops on the output of another command. Instead of
invoking the remaining commands on the command line, the count command counts the rows in
the output table and prints the count.
c:\program files\Propalms RK>Propalms-RK applications
ApplicationName ApplicationPath
Pinball C:\Program Files\Windows NT\Pinball\PINBALL.EXE
Solitaire C:\WINNT\system32\sol.exe
c:\program files\Propalms RK>Propalms-RK //for applications //print Ha
Ha
Ha
c:\program files\Propalms RK>Propalms-RK //count applications
Count
2
Branching
The if command will compare values of strings and numbers. If the comparison evaluates
positively, then command processing continues. If the comparison evaluates negatively, the
command processing stops and the Propalms-RK tool exits.
The following table displays the comparison operators supported by the if command:
TABLE 2. Comparison Operators supported by the IF command
Operator Usage
eq Test for equality. Treat values as integers.
ne Test for non-equality. Treat values as integers.
gt Test for greater than. Treat values as integers.
lt Test for less than. Treat values as integers.
ge Test for greater than or equal to. Treat values as integers.
le Test for less than or equal to. Treat values as integers.
Is Test for equality. Treat values as strings.
isnot Test for non-equality. Treat values as strings.
like Test the first string to find lines that contains the second string.
About Us
About Propalms
Propalms, Ltd. is a leading provider of purpose-built application access and deployment software
to thousands of customer sites worldwide. Propalms enables organizations to access and manage
information, data and applications across all platforms, networks and devices. Propalms bridges
the gap between vendors, ensuring that customers have complete access to business-critical
information. Using Propalms's software, customers realize the benefits of secure corporate data,
maximizing return on existing IT assets and improved productivity. The company markets its
products through key industry partnerships and a worldwide network of consultants and resellers.
Propalms is headquartered in North Yorkshire.
The following table lists the availability of various connection settings on each operating system.
TABLE 2. Connection Settings support on different Operating Systems
OS Adjust Bitmap Compr Seamless Launch in Reconnect SPR Logoff idle or Drive and Unidriver
Display Caching ession Windows existing disconnected Printer
connections connections sharing
CE No Yes Yes No No Yes Yes Yes No No
2.12
CE 4.x No Yes Yes No No Yes Yes Yes Yes (Only No
on Windows
2003
server)*
Win Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
95
Win Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
98
Win Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
NT
Win Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
XP
Win Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
Me
Win Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
2K
Win Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
2K3
Win Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
Vista
Win 7 Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
Win Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
2K8 /
2K8
R2
* To enable this setting on Windows 2003 servers select the Native option from the Connection
Settings page.
Abbreviations
Abbreviations
This section addresses the abbreviations that appear in this guide. Most of the abbreviations relate
to Microsoft technologies, communications protocols, or other technologies. Many administrators
are familiar with these abbreviations.
TABLE 1. Abbreviations
Abbreviation Meaning
ADSI Active Directory Service Interfaces
API Application Programming Interface
ASP Active Server Pages
COM Component Object Model
DCOM Distributed COM
DNS Domain Name System
FQDN Fully Qualified Domain Name
HTML Hypertext Markup Language
IFS Internet File Sharing
IIS Internet Information Services
IT Information Technology
NAT Network Address Translator
NTLM NT LAN Manager
MTS Microsoft Transaction Server
OLE Object Linking and Embedding
OU Organizational Unit
PC Personal Computer
RDP Remote Desktop Protocol
PTSE Propalms Terminal Services Edition
SMB Server Message Block
SPR Single Port Relay
TABLE 1. Abbreviations
Abbreviation Meaning
SQL Structured Query Language
SSL Secure Socket Layer
TCP/IP Transmission Control Protocol/Internet Protocol
UI User Interface
UPN User Principal Name
WMI Windows Management Instrumentation
XML Extensible Markup Language
COM+ Components
The COM+ table lists system-level applications that are available on-demand.
TABLE 1. COM+ components in Propalms Terminal Services Edition
COM+ Component Description
Propalms Terminal Services Edition Links to the Propalms Terminal
Database Access Engine Services Edition database
Propalms Terminal Services Edition Gets information from the domains
Domain Engine
Propalms Terminal Services Edition Enforces product key and third-party
License Engine licenses
Propalms Terminal Services Edition Regulates the Console operations
Management Engine
Propalms Terminal Services Edition Application provisioning and launch
Application Engine information
Propalms Terminal Services Edition Executes submitted jobs
Jobs Framework Engine