Licensing Implementation

Computers and Structures, Inc. (CSI) uses an implementation of the Sentinel RMS to license its software. The purpose of the license is to control the software usage, curb piracy, and to help enforce fairness for the users that have paid for the software. The license defines the software and versions that have been licensed to the user and the machines to which the software is tied.

The software can be licensed to run on a specific computer using a standalone license or over a network using a network license. Network licenses are served from the RMS License Server program.

You will receive your license in one of two ways, depending on which product you purchase:

Conventional Licensing

After you install the software and decide which type of license you need (standalone or network) you will generate machine-specific information and send it back to CSI via the License Request Form.

Using the information that you provide via the license request form, CSI will generate and send you the required license file.

Web-activated Licensing

After you order the product and specify which type of license you need (standalone or network) you will be sent an email with a license Activation Key which you will enter during program installation.

An internet connection is required to activate or deactivate licenses. Once activated, the license does not need an internet connection to run.

When the software is launched (whether under conventional or web-activated licensing) it immediately looks for a valid license. If the license is found, the software is allowed to run. If no license is found the execution is terminated or, in some instances, allowed to run in a limited mode.

In some instances permission may also be denied because someone else is already using the license, or the license has expired, or no license is installed.

Standalone License

This is the simplest licensing model. The software is installed on the computer and the license file is placed in the installation folder. In most cases, the software can only be run on this computer. If, however, the license is locked to a Computer ID key (USB key) then the key and the license can be moved to another computer.

Network License

The network licensing model is based on client/server architecture, where licenses are placed on a centralized system in the subnet. On this computer, the RMS License Server software must be running to serve the license requests from clients.

The RMS License Server is a program that coordinates the use of a licensed application by multiple users and computers. This program usually runs on a computer that is located on the same subnet as any computer that needs to run the CSI software.

The computers that run the CSI software are called clients. When a licensed software is started on the client, it sends a request for a license across the network to the license server. The license server grants the request if possible and returns an authorization message back to the client.

Alternatively, the user has the option of 'checking out' a Network License from the License Manager Server to the client computer by using the 'commuter' utilities. This allows CSI software to run on the client computer while not connected to the network for the duration of the check-out period.

A license server program need not run on a file server system or any specific hardware server. Any computer that meets these minimum requirements is acceptable.

Redundant Licenses

The redundant licensing model is the method by which Sentinel RMS provides license server backup. It is similar to Network licensing but multiple license servers are used. These form a license server pool. Each of the license servers in the pool can take over for any other if one of the license servers goes down. Each license server runs on a separate computer on the network and each license server has the same license(s) installed. A minimum of three license servers need to be used.