To help plan your upgrade we created a small checklist. Each step in there is part of the Deploy Upgrade and Verify Upgrade.

(info) If you are new to LUCS and want to start a new installation, please head to First Time Installation chapters instead.


Trained Administrators only!

The following procedure is to be performed by Luware-trained system administrators only. When uncertain about certain steps, don't hesitate to contact us

Take notes of LUCS names and adresses

Prior to the update we highly recommend you note down the following details of your LUCS installation: 

  • Instance Name
  • LUCS Server FQDN(S)
  • SQL Server / Instance
  • SQL Database name

Prepare new Setup files

The setups of the application are to be prepared in the following way:

  1. Copy the listed setup files of the application to any folder on the machine where LUCS application will be installed:
    1. LUCS.AC.Setup.msi
    2. LUCS.AM.Setup.msi
    3. LUCS.CI.Setup.msi
    4. LUCS.CIC.Setup.msi
    5. LUCS.CR.Setup.msi
    6. LUCS.Frontend.msi
    7. LUCS.ICH.Setup.msi
    8. LUCS.LC.Setup.msi
    9. LUCS.MM.Setup.msi
    10. LUCS.MM.Setup.Client.msi
    11. LUCS.PS.Setup.msi
    12. Luware.DatabaseUpdater.Setup.msi

  2. Copy the listed setup files of the application to any folder on the SfB server machine:
    1. LUCS.SMD.Setup.msi

  3. Copy the listed setup files of the application to any folder on the agent machines:
    1. LUCS.AA.Setup.msi

Create Backups

The following steps are a recommendation. We do not make any recommendations for specific backup systems and procedures. These should be in place already and suit the requirements of your organization. These steps should be carried out on all LUCS application servers.

We recommend these steps are completed during quiet-hours.

LUCS Program Files

  1. Navigate to your LUCS installation directory (normally C:\Program Files\Luware AG\)
  2. Copy all folders that begin with LUCS- to another directory.
  3. Take the copies and move them to your normal backup solution.

SQL Database Backups

  • When updating from 2.7 or earlier, this step is required twice. A backup is taken two weeks before the update to run checks, then again on the day of the upgrade.
  • LUCS uses it’s SQL Database extensively to store everything from configuration and reporting to live data. As such we recommend that these backups are taken frequently, but during your quiet-hours only.
  1. Log into your SQL Server.
  2. Launch SQL Management Studio and connect to your Instance.
  3. Navigate to your Database in the Object Explorer.
  4. Right Click your LUCS Database and select Tasks > Backup.
  5. Complete a full Database backup and store it in your normal backup solution

Note down ISS and Pool Settings

  1. Start Windows IIS Manager
    1. In Start menu, open search / start typing inetmgr and press ENTER.
  2. Open Application Pools
    1. If any Luware Applications Pools are running in other identity than "NetworkService", note your configured "Identity"

      Application Pools View
  3. Open Sites and note your Site "Binding" settings

    Site Bindings in ISIS

Stop Luware Windows Services

  1. Open Windows Services (Task Manager) and locate the "Luware" services
  2. If the Luware services are running, stop them manually

    Stopping Luware Service Products

Install or Update Windows Features

In case of a greater version gap it is required to check if Windows still has all required features necessary to run LUCS services. The easiest way to check this is to run the PowerShell Script mentioned in General Prerequisites (excerpt below).

Run a Powershell Session as Administrator


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.


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.

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


Uninstallation of Old Components

  1. Ensure that the system has preinstalled .net Framework 4.5.2.
    This link may be helpful for you during the check: https://msdn.microsoft.com/en-us/library/hh925568(v=vs.110).aspx
  2. Stop all the LUCS / Luware Components as services in C:\windows\system32\Services.msc

    LUCS Components in Services

    LUCS Components in Services
  3. Close the LUCS Configurator / WebConfigurator before uninstallation
  4. Copy  ‘AppSettings.config’  file from ‘\Luware AG\LUCS-FE\’  (default path: C:\Program Files\Luware AG\LUCS-FE\AppSettings.config) to any safe place.

  5. Uninstall all the LUCS System Components and Luware DB Updater through Control Panel on your machine.

    LUCS items in Control Panel ‘Uninstall‘ menu
  6. Remove the ‘AppSettings.config’  file from ‘\Luware AG\LUCS-FE\’  (default path: C:\Program Files\Luware AG\LUCS-FE\AppSettings.configmanually. (it will remain after uninstallation)
    1. (warning) Ensure that you only delete all LUCS relevant data in case you have other products installed (e.g. Presence Assistant)
    2.  Make sure that all other folders/files/logs from previous version were deleted. Check the Luware project folder C:\Program Files\Luware AG and remove them, if still present past uninstallation.