• The following chapters list the minimum requirements for any LUCS installation as well as necessary Windows components that need to be installed in preparation prior to any LUCS components.
  • These prerequisites apply for both an upgrade and a first-time installation of LUCS. Please refer to the specific sections of our Knowledgebase for detailed instructions.


Compatibility statement

All tested compatibility (e.g. for Operating Systems, SfB, SQL Server) is documented in the LUCS prerequisites / preconditions chapters . Other combinations may work, but are not tested.

Server Requirements

The LUCS 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 LUCS Server is running.
Please see the recommended minimum specifications table below (when running LUCS Server on the supported platforms):

CPU

4 dedicated cores
Intel Xeon 2.4 GHz or higher with Hyperthreading

Memory

Fixed 16 GB

Hard disk

Fixed 80 GB or more

Network

Max. one Ethernet with Gigabit or higher speed
NIC Teaming is supported

Server Operating System

The LUCS system requires a Windows Server operating system. We recommend installing the latest security updates from Microsoft prior to installing LUCS.

LUCS only supports the operating systems listed in the table below. 

Operating System

Windows Server 2012 R2
Windows Server 2016
Windows Server 2019*


*When using newer .NET versions 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
.NET Framework 4.8 for Skype for Business Server 2019


Windows Features

A full list can be found in PowerShell commands (see below).

The following are the top mentions: 

  • .NET Framework Features
  • Web Server (IIS)
  • Telnet Client
  • Desktop Experience

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 

(info) Note: The following requirement details are provided by Microsoft and thus independent from the LUCS release!

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

(error)
Not supported

(tick)
All required updates have to be installed

(warning) / (tick)
Skype for Business Cumulative Update 5 or later in needed (KB 4012621)

(warning) / (tick)
Skype for Business Cumulative Update 9 or later in needed (KB 4487981)

Skype for Business 2019

(error)
Not supported

(error)
Not supported

(tick)
Supported

(tick)
Supported


SQL Server

Operating System

Windows Server 2012 R2
Windows Server 2016

MS SQL Server

SQL Server 2012
SQL Server 2014
SQL Server 2016
SQL Server 2017
SQL Server 2019

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 LUCS 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
POWERSHELL


Required Active Directory Powershell Commands

- Get-ADObject
- Set-ADObject
POWERSHELL

Required Windows Features

These Windows features are required on every machine (instance) acting as LUCS Server. PowerShell can be used to quickly check and install all Windows features required for LUCS. 


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
POWERSHELL

→ No error must occur when executing this command.

The following Powershell script will check and install all necessary Windows features.

(question) If errors occur, try to execute the script again, as download from Microsoft and back-to-back installation may fail.


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}
POWERSHELL

Network Requirements

The local network / firewall policy needs to be updated to allow passthrough for LUCS Ports. Refer to the following installation chapters

Client-Side Requirements

  • Agent Assistant runs as tray-application with no further administration needed past initial configuration.
  • Web-Configurator supports the following browsers:
    • Microsoft Edge (latest version).
    • Google Chrome (latest version).

The required screen resolution for Web-Configurator is Full HD (1920x1080) and higher. On lower screen resolution horizontal/vertical scrolls will be added in the browser.