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.