Installation

The following instructions assume that you install all Broadcast Suite modules on a single Windows server. For details on distributed installations or installation on Linux servers, please contact SLG Broadcast.

Setup

  1. Before you begin, make sure that you have installed the .NET Core 2.1 SDK as well as PostgreSQL on the server on which you would like to install Broadcast Suite.
  2. To start the installation of Broadcast Suite, execute the setup file called broadcastsuite_{version}.exe.
  3. In the following window, select Full Installation. Components
  4. Press Next to continue with the installation.
  5. Review your selection in the following screen: Review
  6. As soon as you press Install, Broadcast Suite will be installed to C:\Program Files\SLG Broadcast Suite. This is the default path for all Broadcast Suite installations and we recommend to use this path.
  7. After the installation has finished, click on Finish to complete the installation.

GUI Configuration

The general GUI settings are stored in a configuration file. Please open the file C:\Program Files\SLG Broadcast Suite\GUI\appsettings.json and search the following section:

"Kestrel": {
    "ListenPort": 5000
},
"ConfigDbContext": {
    "ConnectionString": "Host=dbserver01;Database=broadcastsuite;Username=postgres;Password=postgres;",
    "EncryptionKey": "..."
}

Change the following parameters (if necessary);

Section Property Description
Kestrel ListenPort Listen port of GUI
ConfigDbContext ConnectionString Connection details for database. The database user needs read and write access to the database.
ConfigDbContext EncryptionKey Ecryption Key for passwords and other sensitive data

TIP

The encryption key is being used to encrypt passwords and other sensitive data. You must use the same key for the Broadcast Suite Core as well as the GUI. You may keep the default value, but feel free to change it to another random string.

Core Configuration

The initial Broadcast Suite Core settings are stored in the file C:\Program Files\SLG Broadcast Suite\Core\appsettings.json.

Open the file and change the database connection string to match your configuration:

"ConfigDbContext": {
    "ConnectionString": "Host=dbserver01;Database=broadcastsuite;Username=postgres;Password=postgres;",
    "EncryptionKey": "..."
}

IMPORTANT

The database user needs read and write access to the database.

You may optionally change the following settings:

"Settings": {
  "LogPath": "C:\Program Data\SLG Broadcast Suite\",
  "LogLevel": 3
}
Property Description
LogPath Storage location of log files
LogLevel Log level (1 = Warnings only, 2 = Info, 3 = Debug, 4 = Trace)

Web Server

While .NET Core provides an embedded web server called "Kestrel", it is possible to use a so-called reverse proxy server, such as Apache or Nginx. This is useful if you need an additional layer of security, SSL certificates or load balancing.

For further details, please contact SLG Broadcast.

Licensing

Broadcast Suite Core uses the CodeMeter licensing system from WIBU Systems. This requires an installed CodeMeter Runtime on the Broadcast Suite Server. For details on the installation and configuration procedure, please visit the WIBU Website.

The licensing itself is based on the configured triggers and actions:

Version Trigger Limit Action Limit
Free 8 8
Medium 128 128
Large 512 512

If no license is available, the system falls back to the Free version and does only initialize the first 8 triggers. Triggers of the type "Licensing" are always initialized.

First Start

After you have changed the config files, perform the following steps:

  1. Press Windows + R
  2. Enter services.msc
  3. In the service list, you should find both SLG Broadcast Suite GUI as well as SLG Broadcast Suite Core
  4. Start SLG Broadcast Suite GUI. This will start the GUI and create all required database tables automatically.
  5. Start SLG Broadcast Suite Core

You can now access the GUI on http://[IP or hostname of server]:5000/