Wizlink License Broker

Installation

1. Software requirements

System

Minimum
      • Windows Server 2012 R2, Windows 7
Recommended
      • Windows Server 2019 or later

 

Software

Depending on running mode, as a Windows service or under IIS control, additional software components are required.

      • .Net 8.x (or later) https://dotnet.microsoft.com/en-us/download/dotnet/8.0 Windows Service (Windows Service)
      • .NET Runtime 8.x IIS (Internet Information Services)
      • ASP.NET Core 8.x Hosting Bundle

Web browser

      • Google Chrome 80 or later
      • Firefox 72 or later
      • Opera 66 or later
      • Microsoft Edge 79 or later
      • Safari 13 or later
      • Internet Explorer - not supported

Browser needs to support JavaScript.

 

NOTE: By default, Firefox will not display resources from the localhost domain.

2. Quick Start

This section describes how to install and test run WLB from the command line

1. Unzip the Wizlink License Broker software files to a selected location on your hard drive.

2. Open the configuration file named appsettings.json in a text editor

3. Complete the following sections:

a. AuthorizedGroups – allows Windows users belonging to a specific group to log in to the license panel

b. Url – the IP address under which the service will be visible and which should be entered into Wizlink Designer and/or Runtime to allow the software to connect to the license server. By default http://0.0.0.0:5275

NOTE: For WLB to work properly, it may be necessary to enter the Windows firewall settings and open the port (by default 5275) for both incoming and outgoing traffic.

wlb1

NOTE: To check which groups the currently logged in user belongs to, you can use e.g. the whoami /groups command in CMD.

NOTE: The BUILTIN\ prefix will be required for Local, for Domain users prefix might need to be omitted

wlb2

4. Save the changes to the appsettings.json file

5. Launch Terminal, PowerShell or Command Prompt (CMD) and set the current path to the location of the WLB files.

6. Start the WLB server by running the WizlinkLicenseBroker.exe file

wlb3

7. Log in to the management panel by entering the address http://localhost:5275/ in your web browser.

The WLB server was launched in the command line, which makes it easier to configure and test, but in a production environment it is recommended to run it under IIS or as a Windows service.

3. Windows Service

Creating a Windows Service


1. Copy the Wizlink License Broker files to the selected path (for example C:\WLB)

2. Run PowerShell with administrator privileges. Execute the PowerShell command – the command will create a Windows Service in the system:

wlb4
New-Service -Name WLB -BinaryPathName "C:\WLB\WizlinkLicenseBroker.exe" -StartupType Automatic -Description "Wizlink License Broker"

Documentation of the New-Service command for PowerShell 7.2: https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.management/new-service?view=powershell-7.2

 

Starting the service

Run the Power Shell command - the command will start the Windows service:

Start-Service WLB

You can now log in to the Wizlink License Broker panel by entering the address http://localhost:5275/ in your web browser.

Removing the service

To remove the created service, first stop it using the Power Shell command

Stop-Service -Name "WLB"

And then remove it using the command

Remove-Service -Name "WLB"

4. IIS Manager (Internet Information Services)

Configuring Windows Features

To use the IIS Manager, first activate the service. To do this, go to Control Panel -> Programs -> Turn Windows Features On or Off and activate the IIS Management Console

• Internet Information Services -> Web Management Tools -> IIS Management Console

Enable Windows Authentication as well, if you want Wizlink License Broker to use it

• Internet Information Services -> Web Services -> Security -> Windows Authentication

wlb5

 

For the Wizlink License Broker to work correctly, it is also necessary to enable the Websocket Protocol

• Internet Information Services -> WWW Services -> Application Development Features -> WebSocket Protocol

User pool access configuration

Make sure that the user pool can manage its source folders.

1. For example folder C:\WLB to which the Wizlink License Broker files were unpacked and the default IIS pool: DefaultAppPool go to its Properties -> Security, then press Edit
2. In the next window, press Add
3. In the next window, enter IIS AppPool\DefaultAppPool as the object name, press Check names and confirm the changes

wlb6

4. Give the added DefaultAppPool group full control over the source folder and commit the changes

Creating an IIS service

1. Open the IIS Manager
2. In the left pane (‘Connections’) right-click on the server and select Add Web Site from the context menu

wlb8

3. Complete the parameters of the site you are creating

For example:
Site Name: WLB_TEST
Application Pool: Select -> DefaultAppPools

wlb9

Folder path from Wizlink License Broker: C:\WLB Association: (http / all unassigned / 90)

wlb10

4. Make sure Windows Authentication is enabled for the site you created.

To enable authentication for the site you created, click on the site name in the left menu, select Authentication from the IIS group in the middle pane, and then make sure Windows Authentication is enabled.

wlb11

5. Make sure that user profile loading is enabled for the application pool to which the Wizlink License Broker service is assigned.

To enable user profile loading for the application pool, click Application Pools in the left panel, click again on the appropriate application pool, and then select Advanced Settings from the right panel. In the Process Model group, set the Load User Profile setting to True.

To make changes, confirm with the OK button and restart the application pool.

wlb12
wlb13

6. You can now log in to the Wizlink License Broker panel by entering http://localhost:90/ in your web browser.