Server App Licensing
Details about technical part of application licensing - where is license stored and how is license protected&generated.
Application is bound to the server using HardwareId via license. This license is stored within the App_Data\license.bin file and is checked during each startup. The file is protected against random changes.
If the license check during startup fails (missing or tampered license, different HardwareId), the application emits a simple message in the error log and prevents regular usage of the app. Most of the requests are then forwared to error page explaining the licensing issue.
For new installation or hardware changes - the application can generate the license file during startup if there is an appropriate master file provided. The file should be located in App_Data\startup\licenseOverride file and should contain secure string (provided separately). The master file is automatically deleted once the license is saved.
Note: Licensing is available within the application since the version 10.
If the App_Data\licenseFilter file is present, Historian uses its content to filter the list of devices that are used to generate the HardwareId. The file may contain multiple names of the devices (each on separate line), the names might contain a wildcard (*) symbol. This feature is available since version 3.1.1 (=61).