Table of Contents

Manual File Copying

Introduction

The Jubilant installer script copies files form the installer folder into the required place on the file system. It is possible to update the settings files in the installer folder so that when they are copied into the runtime location, the settings files are what are required.

Special Cases

Licences

The licence file "Licences.json" for the install must be placed in {installer folder}\Licenses\ folder.

GRPC Connection Point Certificates

New certificates are generated for the install unless a Certificates.json file is placed in the {installer folder}\Certificates\ folder.

The installer replaces the DefaultCertificates section in process configuration files with the thumbprints of newly generated certificates or with the thumbprints provided in the Certificates.json file.

Host Definitions

Host Definition json files can be placed in the {installer folder}\Definitions\ folder. The installer copies these into the appropriate HostScreen Server folder.

Web Terminal Settings

The installer copies the WebTerminalSettings.json file from {installer folder}\Preserve\WebTerminal\Web\Hub into the appropriate location.

File Locations

Installation Source Folder entries are all relative to the unzipped Jubilant Installer files.

Clicking on the File displays information about this settings file.

The Destination Folder is based on the most common c:\Program Files\Flynet\Jubilant\ installed location, but this can be customised during install.

Standard

Installation
Source Folder
File Destination Folder
Server.service appsettings.json Program Files\Flynet\Jubilant\Server
Logging.service logging-server.settings.json Program Files\Flynet\Jubilant\LoggingServer
hostscreen.server hostscreen-server.serversettings.json Program Files\Flynet\Jubilant\HostScreenServer
Web-terminal-emulator.hub appsettings.json Program Files\Flynet\Jubilant\WebTerminal\web\hub
Web-terminal-emulator.web\settings colourmappings.json Program Files\Flynet\Jubilant\WebTerminal\web\settings
Web-terminal-emulator.web\settings config.json Program Files\Flynet\Jubilant\WebTerminal\web\settings
Web-terminal-emulator.web\settings keymappings.json Program Files\Flynet\Jubilant\WebTerminal\web\settings
Web-terminal-emulator.web\settings settings.json Program Files\Flynet\Jubilant\WebTerminal\web\settings
Management.Console. Hub appsettings.json Program Files\Flynet\Jubilant\ManagementConsole\web\hub
Log.Viewer.Hub appsettings.json Program Files\Flynet\Jubilant\LogViewer\web\hub
Preserve\WebTerminal\Web\Hub WebTerminalSettings.json ProgramData\Flynet\Jubilant\WebTerminal\web\hub

Special

Installation
Source Folder
File Destination Folder
Certificates Certificates.json Windows Local Machine Certificate Store
Definitions {host-definition}.json Program Files\Flynet\Jubilant\HostScreenServer\Definitions
Licenses Licences.json Program Files\Flynet\Jubilant\Server\LicenceRepository
Web-terminal-emulator.web\settings version.json Program Files\Flynet\Jubilant\WebTerminal\web\settings
Web-terminal-emulator.web\help Any custom help files Program Files\Flynet\Jubilant\WebTerminal\web\help

Updating the Installer

Custom settings files can be copied into the installer location, copying over the existing files in many cases. When JubilantInstaller.ps1 is run, these customer files will be copied into the installed location. Jubilant will be configured as per the copied settings files.

Jubilant Installer Parameters

The script JubilantInstaller.ps1 optionally takes two parameters.

installRoot

A string path to the location where Jubilant must be installed.

Default is C:\Program Files\Flynet\Jubilant\.

websiteToUse

A string name of the IIS Web Site in which the installer must add the Jubilant web apps.

Default is Default Web Site.