License Installation Instructions

License Type:
Version:

Schrödinger Release 2021-4, Linux

Please note that server-based licenses MUST be installed on the machine that will act as the license server. If you are unsure which machine to install it on please contact help@schrodinger.com.

Installing the license file using the Configure graphical application

Make sure the SCHRODINGER environment variable is set to the top level Schrödinger installation directory (example: /opt/schrodinger/suite2021-4) with the following command (e.g., in bash):

export SCHRODINGER=top_level_installation_directory
Then, run the Configure Schrodinger Software application by issuing the command:

$SCHRODINGER/utilities/configure

If you have been issued a license retrieval key, choose:

Add Licenses [I have a key]Copy the retrieval key code into the text box and click "Install Licenses". Follow the ensuing steps to generate, retrieve, and install the license file for your machine.

If you have been issued a license file, instead choose:

Add Licenses [I have a license file]
"Browse" for the license file you wish to install and then click "Install License" to install the license file.

Upon installing a server-based license file, you'll also be prompted to start the license server process. If your license server process is already running, you'll have to first click "Stop Process", and then click "Start Process".

If other machines will be requesting Schrodinger licenses from this server, the server firewall will have to allow inbound TCP connections to the ports on which the lmgrd and SCHROD processes are listening. By default, these ports will be 27008 and 53000, respectively.
 


Verifying the licenses using the Configure graphical application

The "Current Status" section of the Configure Schrodinger Software application will show whether valid licenses are properly installed.

If you've successfully installed server-based licenses and started/restarted the server process, "Local license server" will be listed under "Installed licenses", there will be a note that a local license server process is running, and the "Stop Process" button will be enabled. If the license server process is not yet running, click the "Start Process" button to start it.

If problems are detected, click the icon by the error message to see more information. If you are unable to resolve the problem, click the "Tech Support" button and submit a ticket to our Technical Support team. Please attach a troubleshooting archive, which you can generate with the Diagnostics application:

http://www.schrodinger.com/kb/1692


Installing the license file from the command line

Make sure the SCHRODINGER environment variable is set to the top level Schrödinger installation directory (example: /opt/schrodinger/suite2021-4) with the following command (e.g., in bash):

export SCHRODINGER=top_level_installation_directory

Then, run the following command with your license retrieval key code:

$SCHRODINGER/licadmin INSTALL -k key_code

If you already have been issued a license file, instead run:

$SCHRODINGER/licadmin INSTALL -c path_to_license_file

Finally, start up the license server process:

$SCHRODINGER/licadmin STARTIf you would like to have the license server start automatically, see https://www.schrodinger.com/kb/1148 for more information.

 


Verifying the licenses from the command line

Run the following command:

$SCHRODINGER/licadmin CHECK

If all is well, you should see a summary of your license server(s) below the heading "License server status" as well as the Vendor daemon status. Make sure they all read UP. Below that will be a summary of all your licensed products and the number of current users of each.


Configuring client machines

Server-based licenses can be checked out by any machine that can communicate with the license server machine. Upon installing server-based licenses, the Configure Schrodinger Software application will create a <machine_name>_stub.lic file in your $HOME/Desktop/ directory that can be installed on other machines to configure them as clients of the license server.

If your Schrodinger installation is cross-mounted by the server and client machines, then no configuration is required on the client machine, because they'll already read the server information from the previously-installed license file.

Please see Knowledge Base #972 for instructions on configuring client machines.

Back To Top