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 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.

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/