What is a terminal server?
A terminal server (also known as a remote desktop server) is a device that allows multiple users to connect to a Windows Server from remote workstations. The remote user can run applications and access data within a local area network (LAN) or a wide area network (WAN). When running an application that is installed on the terminal server, the remote user sees a display of what occurs on the terminal server, and the user's mouse and keyboard commands are transmitted back to the server.
The advantages of a terminal server include the following:
- Supports centralized deployment of applications and administration as well as standardized setup
- Allows remote access from anywhere with an appropriate connection
- Provides service for a large number of users
Due to the complexity of the Microsoft Remote Desktop Services role services (which had been named "Terminal Services" prior to the release of Windows Server 2008 R2), be sure to rely only on a qualified and certified terminal server professional to handle the installation of CS Professional Suite applications in a terminal server environment.
For example, an appropriate certification could be one of the following:
- Microsoft Certified Professional (MCP) for Windows Server
- Microsoft Certified Systems Administrator (MCSA)
- Microsoft Certified Technology Specialist (MCTS)
- Microsoft Certified IT Professional (MCITP)
- Microsoft Certified Systems Engineer (MCSE)
- Citrix Certified Administrator (CCA)
- Citrix Certified Enterprise Administrator (CCEA)
Licenses
A terminal server license is required for any CS Professional Suite application if want to you install that application on a server with Microsoft Terminal Services/Remote Desktop Services enabled. If you were to attempt to run a CS Professional Suite application on a terminal server without the proper license, you would see an alert message saying "Terminal Server detected, licenses not validated." (For more details about the alert message, see Error: "Terminal Server Detected, License Not Validated".)
If you require a terminal server license, contact your Sales Representative.
Supported environments
Listed below are the terminal server environments that the CS Professional Suite supports.
- Windows Server 2012 or higher
- 32-bit and 64-bit operating systems
- Citrix XenApp version 7 and newer
Note: We do not support the use of CS Professional Suite applications through third-party remote desktop solutions or virtual private networks (VPN) unless using terminal services through the VPN connection.
Citrix
Citrix is not required for terminal services but it offers additional capabilities including management functions to effectively administer multiple terminal servers, additional printing functionality, and load balancing across multiple servers, and it supports the scalability of additional servers to increase capacity.
Working with a Citrix environment requires a Citrix-certified IT professional. For more information, visit the Citrix website (What's this?)
Hardware requirements
The hardware requirements for the CS Professional Suite applications in terminal server environments can vary based on the specific needs of each firm. As examples, we have listed in this section the hardware specifications for our Virtual Office CS and Software as a Service (SaaS) servers, which can serve as a frame of reference for terminal servers. When selecting hardware appropriate for your own firm's needs, be sure to consult a qualified IT professional.
Note: Our Virtual Office CS and SaaS servers run only CS Professional Suite and Microsoft Office 2016 applications. Microsoft Exchange and Microsoft SQL Server are maintained on separate servers.
G7 Platform (60-user capacity) | G8 Platform (120-user capacity) |
---|---|
Windows Server 2012 or higher, Enterprise, Citrix XenApp 7 | Windows Server 2012 or higher, Enterprise, Citrix XenApp 7 |
2 Processor 24 Core 2.67 GHz | 2 Processor 32 Core 2.6 GHz |
48 GB Memory | 256 GB Memory |
2 Local ISCSI Drives with 512 MB Cache in RAID 1 Configuration | 2 Local ISCSI Drives with 1 GB Cache in RAID 1 Configuration |
10 Gb Network | 10 Gb Network |
Notes
-
Windows Server 2012 and Server 2012 R2 Terminal Services. Microsoft has identified an issue that may impact applications in a terminal services environment for users of Window Server 2012 or Windows Server 2012 R2. When running applications on a terminal server from a network location, the application could crash for all users when one user logs off the terminal server.
If you are installing UltraTax CS, Fixed Assets CS, FileCabinet CS, or Planner CS on Windows Server 2012 or Server 2012 R2, see Installing Software on Windows 2012 or 2012 R2 Terminal Server. Note that this issue does not affect SQL-based CS Professional Suite applications (Accounting CS, Practice CS, or Workpapers CS).
- N+1 Rule. Hardware best practices include following the N+1 Rule, also known as N+1 redundancy. The rule states that if your firm requires N number of servers to operate and support your firm's workload, your firm should have N+1 servers for resiliency and business continuance in the event of a server failure.
Installation guidelines
At a minimum, installing CS Professional Suite applications involves two steps, with install mode required for both:
- Install the application files.
- Download and apply the licenses via CS Connect.
Considerations for proper installation
Important!
- For a network installation of any application that is designed to run on a Microsoft Windows operating system, it is important that network access via universal naming convention (UNC) paths is consistent across all computers and servers that will access the application and its data.
- When installing applications on a terminal server, be certain that all users are completely logged out of all terminal server sessions. Rebooting the terminal server just prior to installing will ensure that no users or applications are open during the installation process. If you are prompted to restart your terminal server after the installation, be sure to do so.
- The installation procedures for CS Professional Suite applications varies slightly depending on your terminal server setup. Details are provided later in this topic.
- You must manually change the server to install mode when installing CS Professional Suite applications on a terminal server. This is important because it allows multi-user installation and proper access to writing user files and registry entries. We strongly recommend that you work from the terminal server console for the installation. We do not recommend installing applications remotely. To access install mode manually, complete these steps at the terminal sever.
- Start a command prompt as an administrator.
- Enter the command change user /install.
After the installation is complete, you need to return to application mode. To do so, enter change user /execute from the command prompt.
- SQL-based CS Professional Suite applications. Accounting CS, Practice CS, and Workpapers CS use Microsoft SQL Server to store data. In addition, FileCabinet CS users have the option to store their data in a SQL Server database. You must install these applications (or their database components) on a separate server that will act as the SQL Server before you set up your terminal server. For best performance, we recommend a dedicated SQL Server; the terminal server should not also act as the SQL Server. After you install the database component — and in some cases, the application files — on the SQL Server, you can proceed with a typical terminal server setup for your environment.
Terminal server setup examples and installation procedures
Click the following links to learn about the different terminal server setups and their specific installation procedures.
Terminal server with a separate file server
Multiple terminal servers with a separate file server
Printing, scanning, and display guidelines
Printing
When printing in a terminal server environment, we recommend using only Microsoft-approved print drivers or Citrix-certified drivers provided by your printer manufacturer.
Click the link below for the application-specific permissions settings for FileCabinet CS that are required in terminal server environments.
Scanning
TS Scan and VO Scan are no longer supported after the sunset of Windows 7 and Windows Server 2008/2008 R2. Virtual Office now uses TWAIN redirection through Citrix. If your firm uses a terminal server with Citrix, consider enabling TWAIN redirection for scanning. For instructions and additional information, visit the following pages on the Citrix website (at support.citrix.com).
If your firm doesn't use Citrix, you can scan the image locally using your scanning software, save the image as an acceptable image type (.bmp, .ico, .jfif, .jif, .jpeg, .jpg, .pbm, .pcd, .pcs, .pgm, .png, .ppm, .ras, .targa, .tga, .tif, .tiff), and then import the image into FileCabinet CS by choosing Image > Copy from File. Another alternative is to save the image as a PDF file and embed the PDF document in FileCabinet CS by choosing Object > Create from File.
RemoteScan and other third-party scanning applications are not supported for use with the CS Professional Suite.
Display settings
When using multiple monitors in a terminal server environment, you may experience issues such as display settings in UltraTax CS not recognizing one of your monitors; overlapping toolbar button; or input and form screens being shrunk to fill only a portion of the screen on your monitor.
To resolve display and monitor issues, do the following:
- Determine each monitor's actual resolution setting in Windows.
- In UltraTax CS, choose Window > Display Settings and select VO/TS Resolutions.
- Enter the correct screen resolutions for each monitor, and then click OK and OK again.
- Close and reopen the application.
Considerations for optimal performance
Antivirus and firewall configuration
Real-time scanning by antivirus software, as well as certain firewall configurations, may potentially degrade performance within a terminal server environment. We recommend making certain exclusions to your security solutions to ensure CS Professional Suite applications are running optimally.
For antivirus and firewall configuration settings, see Antivirus guidelines for CS Professional Suite applications and Firewall guidelines for CS Professional Suite applications.
Troubleshooting performance issues in virtual environments
CS Professional Suite applications can be installed and run in a virtual environment. However, due to the complexity of virtualization, Thomson Reuters cannot be responsible for configuring your virtual environment. When configuring or working in a virtual environment, consult your firm's qualified IT professional.
Virtualization software allows multiple operating system instances to run at the same time on a single computer or server. ('Virtualization' is also referred to as virtual environment, virtual machine, or VM.)
When troubleshooting performance issues in virtual environments, keep the following in mind:
- Sharing of resources. The host system shares memory and processor resources with the guest operating system. Workstations that run our CS Professional Suite applications have a minimum of 2 GB of RAM installed. However, to ensure that both the guest and host operating system have enough resources to share, we recommend that you have 4 GB of RAM or more installed on each workstation. If you plan to allot half of your installed RAM to the guest operating system and also plan to do heavy multi-tasking, you should increase the installed RAM to the 6-8 GB range.
- Processes in the host system could affect performance in the guest system. Be aware that when you look at the memory and processor resources used by the guest operating system, you do not see the whole picture. For example, the guest might show a CPU utilization of 20 percent, but the CPU in the host could be running at 80 percent, which would affect the performance of the guest as well.
-
Supported host OS. The host operating system should be a supported system.
- Data Execution Protection. Data Execution Protection (DEP) is a security service that performs checks on memory to protect against program errors and code exploits. DEP, especially in a terminal server environment, is known to cause compatibility issues with certain types of drivers and can also cause some 32-bit applications to function improperly. CS Professional Suite applications are 32-bit applications and they do not require DEP. Consider configuring the DEP feature so that it is running only for 64-bit applications and for essential Microsoft services.
If you experience performance issues when running a CS Professional Suite application in a virtual environment, to test whether freeing up the system resources would solve the performance problems, you should install the application in the host operating system while the guest operating system is shut down. Additionally, if you encounter problems and you use roaming profiles, test for issues while using a local profile. If using a local profile resolves the issue, consider reviewing your roaming profile settings.
For additional information, see Microsoft's support policy (at microsoft.com) regarding virtualization.
- Microsoft Virtual Server support policy
- Windows Server System software not supported within a Microsoft Virtual Server environment
- Support policy for Microsoft software that runs on non-Microsoft hardware virtualization software
- Windows Server System software not supported within a Microsoft Virtual Server environment
Was this article helpful?
Thank you for the feedback!