Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Launcher Settings

Each Launcher has its own settings. To access the settings on a Launcher, click  Settings  on the top right of any launcher window. 




The Settings popup window will appear, listing settings for the Launcher to use. There are some shared settings, such as those under the General tab. 

Property Settings

The following tables represent common property settings in the Designer Launcher, Vision Client Launcher and Perspective WorkstationThere are a few settings that are unique to each launcher application and are addressed on the specific application launcher corresponding Launcher page. 

General Property Settings 

General Settings - for the (Design Launcher, Vision Client Launcher and Perspective Workstation)
Property SettingDescriptionJSON Name
Default Application

When set, the Launcher will attempt to automatically launch the specified Application on Launcher startup. If left blank/null, an Application will not automatically start

default.application
Logging LevelLevel of logging that will be used for the launcher. Useful for our support team, but can be used to help troubleshoot problems with the launcher. 
logger.level
Multicast AddressThe address that will be used to listen for multicast broadcasts from Gateways.
multicast.address
Multicast PortThe port that will be used to listen for multicast broadcasts from Gateways.
multicast.receive.port
Auto Exit on LaunchAutomatically close the launcher window when an Application is started.
autoexit
On_this_page



Default Property Settings 

Default Settings - for the (Designer Launcher and Vision Client Launcher)
Property SettingDescriptionJSON Name
TimeoutMaximum number of seconds allowed for any Gateway communication. Any communication that exceeds this amount will cause the Launcher to abort and try again (if multiple retries are configured).
timeout
Retries

The number of times the Launcher will to attempt to contact a gateway when launching an application. Available values are:

  • -1 : Retry indefinitely, or until the launcher is manually closed.
  • 0 : Zero retries, or abort after the first failure.
  • 1 (or more): Determines the number of retries: i.e., a value of "5" means five retries.
retries
Initial HeapAmount of heap memory to be allocated to the application on startup.
init.heap
Max HeapMaximum amount of heap memory allocated to the application. 
max.heap
JVM ArgumentsArguments to append to client startup. These should start with a '-D'  and be separated by semi-colons. Mostly used by our support teams to aid with troubleshooting. 
jvm.arguments

Trusted Certificates Property Settings 

The Trusted Certificates tab shows the list of trusted security certificates by their common names and their expiration dates. Users can also add, delete, view certificate details, and export by clicking the respective icons on the right-hand side of the listed certificates. More information on adding certificates is included under Adding Security Certificates to Clients

Launcher JSON Configuration Files

The settings for each launcher are stored into a configuration file. 

Code Block
Linux/Mac
~/.ignition/clientlauncher-data

Windows 
C:\Users\username\.ignition\clientlauncher-data


On Window's systems, if the launcher was installed under "all users", then the configuration files are located in directories under:

Code Block
C:\Users\username\AppData\Roaming\Inductive Automation\


In either case, each type of launcher gets its own JSON configuration file. Launcher and application settings can be modified directly from this configuration file. In addition, some administrative settings are only available in the JSON configuration file. Configuration changes must be made while the launcher is closed. Notable settings are listed below. 

SettingDescription
lock.configuration

Determines if users are able to make changes to the launcher from the GUI.

Set to true to disable the launcher's Settings menu, prevent users from managing any application from the GUI, and remove the ability to add new applications from the GUI. Defaults to false. 

version.updates.prompt

When a launcher attempts to launch an application, it checks the gateway version against the launcher's download version. If the launcher has not been updated within a set number of gateway updates versions (see version.updates.revision.diff ), the launcher will prompt the user to upgrade the launcher. 

Setting this setting to false will disable this update check. Disabling this setting is discouraged, as newer launchers could have beneficial features or security updates.  

version.updates.revision.diff
Dictates the number of revision differences before a launcher will prompt the user to upgrade. Defaults to 3, meaning 3 minor version updates (for example, 8.1.0 to 8.1.3 would trigger the update prompt, but 8.1.0 to 8.1.2 would not). 
trust.store
New_in
Version8.1.19


Allows the launcher to specify which trust store to use. The table below lists possible values you can use to utilize different trust stores:

trust.store valueWindowsMac OSLinux
systemWindows-ROOTKeychainStoreca-certificates
userWindows-MYKeychainStoreca-certificates
jvmJava internal cacertsJava internal cacertsJava internal cacerts

The OS trust stores detailed in the table above will be used by running Designers, Vision Clients, and Perspective Workstations once launched. Default is jvm. which will match existing behaviors of launchers that support certificate imports from within the application. All trust store types which are not jvm require launching Clients and Designers against Gateways which include support for the specified type. Retargets also conform to this requirement. Additionally, non-jvm trust stores will map to their named Java Trust Store, with the exception of ca-certificates.

To change the trust.store value for your launchers, you will need to first exit the launcher (if it isn't already closed), then edit the trust.store property in your launcher's .json file. This file is typically located at C:\Users\[YOUR USERNAME]\.ignition\clientlauncher-data

The trust.store property is the last property in the global class

Aside from specifying the trust.store value that you would like the launcher to use, there may be additional, operating system-specific steps you need to go through.

Windows

  1. Make sure the launcher you want to update the trust store for is closed.
  2. Reinstall the .crt file. You can do this by opening the .crt file and clicking "Install Certificate...".

  3. Select which user(s) you would like to install the certificate for. Note that you may need administrative permissions to install the certificate for the local machine.
  4. Select the store where you want the certificate to reside.
    1. If you are installing the certificate for the current user, you should put the certificate in the Personal store.
    2. If you are installing the certificate for the local machine, you should put the certificate in the Trusted Root Certification Authorities store.
  5. Once the wizard finishes installing the certificate, press "Finish" to complete the operation.

MacOS

  1. Make sure the launcher you want to update the trust store for is closed.
  2. Add your certificate to your operating system's KeychainStore.
  3. Make sure that the certificate you added is trusted either manually or automatically.

Linux

  1. Make sure the launcher you want to update the trust store for is closed.
  2. Run the following commands in the terminal:

    Code Block
    titleLinux Terminal Commands
    $ sudo apt-get install -y ca-certificates
    $ sudo cp local-ca.crt /usr/local/share/ca-certificates
    $ sudo update-ca-certificates
  3. Your operating system will then copy the certificate(s) to the appropriate directory and then update the certificate bundle.

Note_friendly

For additional information on installing certificates in Linux's trust store, see Ubuntu's official documentation.

CA certificates will instead load PEM bundles or certificate directories as defined by the CA certificates package available for most Linux distributions. Because of this, CA certificates also support two additional system properties, which are listed in the table below:

PropertyDescription
ignition.net.ssl.certDirSystem property to use when you are using ca-certificates and want your certificate to load an openSSL compliant certificate directory.
ignition.net.ssl.pemBundleSystem property to use when you are using ca-certificates and want your certificate to load a PEM bundle.


Adding Security Certificates to Clients

Security certificates can be installed to all of our launchers in multiple ways. This is generally only required when the Gateway hosting the application has SSL enabled, and is using either self-signed certificates or certificates signed by a certificate authority internal to a particular organization.

The process is listed below. Note that you will need to repeat the steps below for each applicable Gateway. 

  1. First, navigate to the Gateway web interface. 
  2. Download the certificate. Most web browsers provide this functionality, usually via the address bar or some other means. 
  3. Once you have a copy of the certificate, place the certificate into the following directory:

    Code Block
    {user folder}\.ignition\clientlauncher-data\certificates

When adding certificates to this directory, they are trusted immediately with no further action required by the user.

Additionally, there are two more ways to manually add security certificates to the launcher. Both of these methods will mimic the behavior of certificates imported using a trust store. Using the Trusted Certificates tab of the Designer Launcher's settings allows any server with that certificate in its chain of trust to be trusted going forward. However, if you only want to add a single server, you should use the Manual tab on the Add Designer pop up. The process for trusting a single server's certificate uses the Designer Launcher, but the procedure is the same for the vision client launcher, and the perspective workstation .

To add a Trusted Certificate and allow all servers with that certificate to be accepted, click the Add  icon on the Trusted Certificates tab of the Designer Launcher Settings.



To manually trust a single server's security certificate:

  1. Open the Designer Launcher, and select Add Designer



  2. Select Manual , and search for your secure gateway server (https and port 8403). The designer launcher will detect the certificate and the message “SSL Certificate must be imported” will be displayed. To view the certificate, click on Add Designer.



  3. Once you’ve reviewed the certificate, select Trust Certificate to import the certificate. 

    Info

    The certificate will be imported to this directory on your client pc: C:\Users\{user}\.ignition\clientlauncher-data\certificates


  4. The secure designer will now be added to your Designer Launcher with a green lock icon next to the Gateway URL.

As stated above, the directory where the Trusted Certificates are now stored is under: 

Code Block
{user folder}\.ignition\clientlauncher-data\certificates

When the Gateway's SSL certificates are signed by a recognized Certificate Authority, no additional configuration is required on the launcher.


Options Menu

There is a "three dot menu" on the applications in each of the launchers and Perspective Workstation. When you click on the three dots, a dropdown list appears. There are five options available.

Launcher Options Table

OptionDescription
ManageAllows you to configure/update property settings for your application.  These properties are unique to each launcher application.
Create ShortcutCreates a shortcut of the application and shows up as an icon on your desktop.
Add to FavoritesCreates a Favorite in your application and puts it under the Favorites tab located in the upper right corner. Your application is marked with a star icon denoting a Favorite.  
ExportExports the application launcher and configuration settings to a JSON file. It defaults to the application name and you provide the folder path.
DeleteDeletes/removes the application name from the launcher application. 
Note_friendly

To view the property settings under the Manage option, refer to the specific launcher application: Designer Launcher, Vision Client Launcher, and Perspective Workstation