Set up the licensing directory

Follow the steps below:

1. Choose a license server

2. Configure communication settings

3. Set up the licensing directory

4. Check TLS hostnames

 

If you would like to configure and test the machine you intend to use as the license server and test server access from client machines prior to receiving Schrödinger licenses, see Configure a test license server.

1. Choose a license server

A license server:

 

  • should have a stable network connection and be accessible from other machines

  • should NOT be a laptop since they are frequently asleep and/or are inaccessible by other machines

  • should be managed by a person with admin privileges

  • must have a server-entitlement installed so that the machines running the software (the “client machines”) can connect to the server using the server identifier Client Machine Set-up

NOTE: If you currently have FlexNet-based Schrödinger licenses and will be switching to Schrödinger License Manager licenses, we recommend using the existing server machine.

 

2. Configure communication settings

Communication requirements:

 

  • client machines must be able to make TCP connections to the server port on which the license server process is listening (the default is 53000, however we recommend 53001 if you currently have FlexNet-based Schrödinger licenses)

NOTE: If you currently have FlexNet-based Schrödinger licenses and will be switching to Schrödinger License Manager licenses, we recommend choosing a different port.
  • connections should not be blocked by firewalls on either the clients or the server itself

  • connections must be allowed by any network security layers (e.g., VPNs)

NOTE: If you currently have FlexNet-based Schrödinger licenses and will be switching to Schrödinger License Manager licenses, you must adjust your firewalls / network security to allow access to the new Schrödinger License Manager process with the new port and/or server information (with Schrödinger License Manager either the port or the server machine must be different so as not to conflict with the FlexNet licensing). See Transitioning from FlexNet licensing to Schrödinger License Manager for more information.
  • client machines need to have at least one of the TLS hostnames of the server to identify that server when configuring the client machine

 

3. Set up the licensing directory

a. Create a directory

Open a Command Prompt or Power Shell via “Run as Administrator”

On the server machine, create the ‘licserver’ directory and the ‘bin’ subdirectory :

mkdir C:\ProgramData\Schrodinger\licserver\bin

 

b. Download or copy licensing executables:

(option 1) Download licensing executables

 

Download Windows zip file

 

Extract the files to: 

C:\ProgramData\Schrodinger\licserver\bin

 

 

4. Check TLS hostnames

To avoid a more complicated license configuration process when setting up the client machines, ensure that those machines are able to resolve at least one of the TLS hostnames of the license server.
You can see the default names on the server with:

C:\ProgramData\Schrodinger\licserver\bin\lictool.exe install --list-hostnames

If it is impossible or undesirable to make one of the default TLS hostnames resolvable on client machines, you can specify one or more TLS hostnames explicitly when retrieving and installing server entitlement licenses and the associated TLS certificate.

 

NOTE: Once you've set up the license server and installed the licenses, you will need to share the resolvable TLS hostname and the server port to anyone configuring a client machine of the server - see Client Machine Set-up for more information.

 

Learn more about Transitioning from FlexNet licensing to Schrödinger License Manager

Next Step: Install your first Schrödinger licenses and configure the system service

 

1. Choose a license server

A license server:

 

  • should have a stable network connection and be accessible from other machines

  • should NOT be a laptop since they are frequently asleep and/or are inaccessible by other machines

  • should be managed by a person with admin privileges

  • must have a server-entitlement installed so that the machines running the software (the “client machines”) can connect to the server using the server identifier Client Machine Set-up

NOTE: If you currently have FlexNet-based Schrödinger licenses and will be switching to Schrödinger License Manager licenses, we recommend using the existing server machine.

 

2. Configure communication settings

Communication requirements:

 

  • client machines must be able to make TCP connections to the server port on which the license server process is listening (the default is 53000, however we recommend 53001 if you currently have FlexNet-based Schrödinger licenses)

NOTE: If you currently have FlexNet-based Schrödinger licenses and will be switching to Schrödinger License Manager licenses, we recommend choosing a different port.
  • connections should not be blocked by firewalls on either the clients or the server itself

  • connections must be allowed by any network security layers (e.g., VPNs)

NOTE: If you currently have FlexNet-based Schrödinger licenses and will be switching to Schrödinger License Manager licenses, you must adjust your firewalls / network security to allow access to the new Schrödinger License Manager process with the new port and/or server information (with Schrödinger License Manager either the port or the server machine must be different so as not to conflict with the FlexNet licensing). See Transitioning from FlexNet licensing to Schrödinger License Manager for more information.
  • client machines need to have at least one of the TLS hostnames of the server to identify that server when configuring the client machine

 

3. Set up the licensing directory

a. Create a directory

On the server machine, create the ‘licserver’ directory and the ‘bin’ subdirectory :

sudo mkdir -p /Library/Application\ Support/Schrodinger/licserver/bin

Restrict access to the ‘licserver’ directory (regular users don’t need access):

sudo chmod -R 0750 /Library/Application\ Support/Schrodinger/licserver

Grant read/execute permissions to the base directory:

sudo chmod 0755 /Library/Application\ Support/Schrodinger

 

b. Download or copy licensing executables:

(option 1) Download licensing executables

 

Download Mac zip file

 

Extract the files to: 

/Library/Application\ Support/Schrodinger/licserver/bin

 

 

4. Check TLS hostnames

To avoid a more complicated license configuration process when setting up the client machines, ensure that those machines are able to resolve at least one of the TLS hostnames of the license server.
You can see the default names on the server with:

sudo /Library/Application\ Support/Schrodinger/licserver/bin/lictool install --list-hostnames

If it is impossible or undesirable to make one of the default TLS hostnames resolvable on client machines, you can specify one or more TLS hostnames explicitly when retrieving and installing server entitlement licenses and the associated TLS certificate.

 

NOTE: Once you've set up the license server and installed the licenses, you will need to share the resolvable TLS hostname and the server port to anyone configuring a client machine of the server - see Client Machine Set-up for more information.

 

Learn more about Transitioning from FlexNet licensing to Schrödinger License Manager

Next Step: Install your first Schrödinger licenses and configure the system service

 

1. Choose a license server

A license server:

 

  • should have a stable network connection and be accessible from other machines

  • should NOT be a laptop since they are frequently asleep and/or are inaccessible by other machines

  • should be managed by a person with admin privileges

  • must have a server-entitlement installed so that the machines running the software (the “client machines”) can connect to the server using the server identifier Client Machine Set-up

NOTE: If you currently have FlexNet-based Schrödinger licenses and will be switching to Schrödinger License Manager licenses, we recommend using the existing server machine.

 

2. Configure communication settings

Communication requirements:

 

  • client machines must be able to make TCP connections to the server port on which the license server process is listening (the default is 53000, however we recommend 53001 if you currently have FlexNet-based Schrödinger licenses)

NOTE: If you currently have FlexNet-based Schrödinger licenses and will be switching to Schrödinger License Manager licenses, we recommend choosing a different port.
  • connections should not be blocked by firewalls on either the clients or the server itself

  • connections must be allowed by any network security layers (e.g., VPNs)

NOTE: If you currently have FlexNet-based Schrödinger licenses and will be switching to Schrödinger License Manager licenses, you must adjust your firewalls / network security to allow access to the new Schrödinger License Manager process with the new port and/or server information (with Schrödinger License Manager either the port or the server machine must be different so as not to conflict with the FlexNet licensing). See Transitioning from FlexNet licensing to Schrödinger License Manager for more information.
  • client machines need to have at least one of the TLS hostnames of the server to identify that server when configuring the client machine

 

3. Set up the licensing directory

a. Create a directory

On the server machine, create the ‘licserver’ directory and the ‘bin’ subdirectory :

sudo mkdir -p /opt/schrodinger/licserver/bin

Restrict access to the ‘licserver’ directory (regular users don’t need access):

sudo chmod -R 0750 /opt/schrodinger/licserver

Grant read/execute permissions to the base directory:

sudo chmod 0755 /opt/schrodinger

 

b. Download or copy licensing executables:

(option 1) Download licensing executables

 

Download Linux zip file

 

Extract the files to: 

/opt/schrodinger/licserver/bin

 

 

4. Check TLS hostnames

To avoid a more complicated license configuration process when setting up the client machines, ensure that those machines are able to resolve at least one of the TLS hostnames of the license server.
You can see the default names on the server with:

sudo /opt/schrodinger/licserver/bin/lictool install --list-hostnames

If it is impossible or undesirable to make one of the default TLS hostnames resolvable on client machines, you can specify one or more TLS hostnames explicitly when retrieving and installing server entitlement licenses and the associated TLS certificate.

 

NOTE: Once you've set up the license server and installed the licenses, you will need to share the resolvable TLS hostname and the server port to anyone configuring a client machine of the server - see Client Machine Set-up for more information.

 

Learn more about Transitioning from FlexNet licensing to Schrödinger License Manager

Next Step: Install your first Schrödinger licenses and configure the system service