PMOD supports three licensing types: stand-alone licenses, cloud licenses and network licenses.
Licensing, Stand-alone License
The PMOD software stand-alone licensing mechanism consists of two components:
During PMOD startup the license information encoded in the USB key is read and compared to that in the license file. Only if the two informations match, startup proceeds. Next is a check whether the PMOD version purchased allows running the currently installed version. If all checks are successful, the PMOD ToolBox appears showing the purchased modules, and processing can start. Note that the USB key must remain connected while running PMOD.
Licensing, Network License
The PMOD network licensing scheme consists of a PMOD license server which manages a pool of purchased licenses, and an arbitrary number of PMOD clients which can check out unused licenses from the server. As soon as the PMOD program on a client is closed, the license is returned to the managed server pool. If the PMOD client crashes for some reason, the license is re-collected to the pool after about 15 minutes. On the other hand, if the license server is stopped, the clients show a warning message to the user and allow to continue work for a few minutes. Then, the clients will be stopped, unless the server has been started again.
On the license server PMOD is installed in the same way as for a stand-alone license with the USB key, but the license file turns it into a license server.
On the clients PMOD is also installed in the standard way, except that
Note the following:
Licensing, Cloud License
The PMOD cloud licensing mechanism is similar to network licensing. It relies on a Cloud License Server operated by PMOD Technologies. During startup of a local PMOD installation, the license server is contacted over the Internet and a Client ID provided. The license server returns information about the purchased configuration. If the currently installed version matches the license, the PMOD ToolBox appears showing the purchased modules and processing can start. Note that the Internet connection to the license server must be maintained while running PMOD.
Java Runtime Environment (JRE)
The entire PMOD software is programmed in Java and therefore requires an appropriate Java Runtime Environment (JRE) to be executed. PMOD needs Java 11 to be installed on the system. Java 11 can be downloaded and installed from here. During PMOD installation, an appropriately configured JRE is extracted into the java sub-directory of the PMOD installation. This dedicated JRE will then be used to run PMOD. In this controlled environment, PMOD will remain unaffected by changes due to automatic OS upgrades.
The installation of the PMOD software consists of the following steps which should be performed in the proposed sequence. They are explained in detail in the following installation sections.