General Prerequisites
The following chapters list the minimum requirements for any TM installation as well as necessary Windows components that need to be installed in preparation prior to any TM components.
Compatibility statement
All tested compatibility (e.g. for Operating Systems, SfB, SQL Server) is documented in the TeamManager prerequisites / preconditions chapters . Other combinations may work, but are not tested.
Server Requirements
The system can be installed on a virtual system. Supported virtualization platforms are VMware ESX, Citrix XenServer and Microsoft Hyper-V.
Please note, it is not supported to perform checkpoints/snapshots or Live Migrations while the TM Server is running.
Please see the recommended minimum specifications table below (when running TM Server on the supported platforms):
CPU | 4 dedicated cores |
---|---|
Memory | Fixed 16 GB |
Hard disk | Fixed 80 GB or more |
Network | Max. one Ethernet with Gigabit or higher speed |
Server Operating System
The system requires a Windows Server operating system. We recommend installing the latest security updates from Microsoft prior to installing TM.
TM only supports the operating systems listed in the table below.
Operating System | Windows Server 2012 R2 *When using .NET versions newer than recommended below, please read Microsoft's article on dotNET Version Compatibility |
---|---|
SfB Requirements |
|
.NET | .NET Framework 4.7.2 for Skype for Business Server 2015 CU 5 or later releases
|
Windows Features | A full list can be found in PowerShell commands (see below). The following are the top mentions:
|
Editor | Windows Editor or Notepad++ (http://notepad-plus-plus.org/download/) |
ISO Binaries | Access to Lync Server 2013 / SfB Server 2015 / SfB Server 2019 ISO Binaries |
Windows OS / SfB Server Compatibility
Windows Server Version → SfB Version ↓ | Windows Server 2008 R2 | Windows Server 2012 R2 | Windows Server 2016 | Windows Server 2019 | Related Microsoft Links |
---|---|---|---|---|---|
Skype for Business 2015 |
|
|
|
| |
Skype for Business 2019 |
|
|
|
|
SQL Server
Operating System | Windows Server 2012 R2 |
---|---|
MS SQL Server | SQL Server 2014 |
Collation | Latin1_General_CI_AS |
Protocols | Named Pipes / TCP/IP enabled |
Database-Encryption | Not supported (untested) |
Database-Compression | Not supported (untested) |
SqlServer Authentication | MIXED mode or Windows authentication |
Memory Limit | Configuration of Memory-Limit is recommended. |
Instance | Luware recommends having a dedicated instance for the Luware products. The instance can be shared, but under no circumstances with Skype for Business backend. |
Reporting Services
If TM SSRS Reporting is used then the SQL Reporting Services needs to be installed.
Required Powershell Commands
In some cases your IT policy or access rights might restrict the use of Powershell commands. Here is a list of required commands used during installation and setup:
Required Lync Powershell Commands
- Get-CsTrustedApplicationEndpoint
- Set-CsTrustedApplicationEndpoint
- Remove-CsTrustedApplicationEndpoint
- New-CsTrustedApplicationEndpoint
- Grant-CsVoicePolicy
- Get-CsVoicePolicy
- Get-CsVoiceRoute
- Get-CsPool
- Get-CsServerVersion
- Grant-CsConferencingPolicy
- New-CsConferencingPolicy
- Get-CsConferencingPolicy
- Set-CsConferencingPolicy
- Remove-CsConferencingPolicy
- Get-CsExternalAccessPolicy
- Grant-CsExternalAccessPolicy
Required Active Directory Powershell Commands
- Get-ADObject
- Set-ADObject
Required Windows Features
These Windows features are required on every machine (instance) acting as TM Server. PowerShell can be used to quickly check and install all Windows features required for TM.
Set ExecutionPolicy to "RemoteSigned"
The following PowerShell sessions must be started with Administrator rights on each LUCS Server machine.
To execute Lync/SfB PowerShell commands, the execution Policy must be set to "RemoteSigned". This setting must be run on each machine where you are planning to install Luware products and their required Windows feature prerequisites.
Set-ExecutionPolicy RemoteSigned -Force
→ No error must occur when executing this command.
The following Powershell script will check and install all necessary Windows features.
If errors occur, try to execute the script again, as download from Microsoft and back-to-back installation may fail.
Please read before executing the Windows Features Powershell Script
This script installs .NET Framework 4.6. Depending on your Operating System and TeamManager version to be installed it might not be necessary to do so as a more current .NET version is already present.
- Please refer to your TeamManager .NET compatibility statements in the "Prerequisites" chapter.
- Install any required .NET versions manually and install other dependencies using the script.
- Also refer to the related Microsoft source on .NET version dependencies: https://docs.microsoft.com/en-us/dotnet/framework/migration-guide/versions-and-dependencies
PowerShell Script: Windows Features Installation
Import-Module ServerManager
[System.Collections.ArrayList]$features = @(
"NET-Framework-Features",
"RSAT-ADDS",
"NET-Framework-Core",
"NET-Framework-45-Features",
"NET-Framework-45-Core",
"NET-Framework-45-ASPNET",
"NET-WCF-Services45",
"NET-WCF-HTTP-Activation45",
"NET-WCF-Pipe-Activation45",
"NET-WCF-TCP-Activation45",
"NET-WCF-TCP-PortSharing45",
"Web-Server",
"Web-WebServer",
"Web-Common-Http",
"Web-Default-Doc",
"Web-Dir-Browsing",
"Web-Http-Errors",
"Web-Static-Content",
"Web-Http-Redirect",
"Web-Health",
"Web-Http-Logging",
"Web-Log-Libraries",
"Web-Request-Monitor",
"Web-Http-Tracing",
"Web-Performance",
"Web-Stat-Compression",
"Web-Dyn-Compression",
"Web-Security",
"Web-Filtering",
"Web-Basic-Auth",
"Web-Client-Auth",
"Web-Digest-Auth",
"Web-Cert-Auth",
"Web-IP-Security",
"Web-Url-Auth",
"Web-Windows-Auth",
"Web-App-Dev",
"Web-AppInit",
"Web-Net-Ext",
"Web-Net-Ext45",
"Web-Asp-Net",
"Web-Asp-Net45",
"Web-ISAPI-Ext",
"Web-ISAPI-Filter",
"Web-WebSockets",
"Web-WHC",
"Web-Mgmt-Tools",
"Web-Mgmt-Console",
"Web-Scripting-Tools",
"Telnet-Client",
"Desktop-Experience",
"Windows-Identity-Foundation")
$winversion = [environment]::OSVersion.Version
If($winversion.Major -ge 10){
$features.Remove("Desktop-Experience")
}
foreach ($f in $features) {Install-Windowsfeature $f}
Network Requirements
The local network / firewall policy needs to be updated to allow passthrough for TM ports. Refer to the following installation chapters:
- Architecture and Components - for an overview of the server architecture and TM components (services) that run on the server machines
- First Time Installation for necessary steps to prepare the server environment for first use
Client-Side Requirements
- TM runs as an in-browser-App. No further installation is required once the IIS (Internet Information Services) are running on server.
- Supported browsers are Microsoft Edge (latest version) and Google Chrome (latest version).
- The required screen resolution is Full HD (1920x1080) and higher. On lower screen resolution horizontal/vertical scrolls will be added in the browser.