General Prerequisites
- 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 |
---|---|
Memory | Fixed 16 GB |
Hard disk | Fixed 80 GB or more |
Network | Max. one Ethernet with Gigabit or higher speed |
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 *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
|
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 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
Required Active Directory Powershell Commands
- Get-ADObject
- Set-ADObject
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
→ 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 LUCS 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 LUCS .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 LUCS Ports. Refer to the following installation chapters
- Architecture - for an overview of components (services) that run on the target machines
- Installation Environment Requirements for Network Ports and AV Exclusion Lists
- Environment Preparation - For necesary DNS, AD entries, Trusted Applications, SRV records
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.