1. Installation

This document describes the installation of a Pythagoras network license. The licensing system will run on a licensing server. Client computers will try to connect, and if successfull, use the license on the licensing server.


1.1. License server

A.     Requirements

Operating system: Windows.

The type of Windows version: it can be both a Windows client version as a Windows Server version. 


B.      Pythagoras installation

Install Pythagoras:


The Pythagoras installer contains:

  • Pythagoras
  • All software regarding the licensing system


C.      License installation with internet

The trial license has expired
  • Start Pythagoras
  • Copy and paste the Product Key that you received by email:



  • Click Install en Close
  • Restart Pythagoras. Pythagoras should now work and make use of the network license
  • You can check the license number in Pythagoras via the menu Help – About Pythagoras – License Info
  • You can check the license number, how many licenses are available, and how many are in use via the Admin Control Center: http://localhost:1947
The trial license has not yet expired
  • Start Pythagoras
  • Go to Help – About Pythagoras – License info:



  • Go to the tab ‘Install new key’, and copy and paste the Product Key that you received by email:



  • Click Install and Close
  • Restart Pythagoras
  • You can check the license number in Pythagoras via the menu Help – About Pythagoras – License Info
  • You can check the license number, how many licenses are available, and how many are in use via the Admin Control Center: http://localhost:1947


D.     License installation without internet

It is possible that the method above doesn’t work, even with internet. This happens when security settings are too tight.

  • Download the RUS-program and copy it to the license server

https://pythagorasbvba.sharepoint.com/_layouts/15/guestaccess.aspx?docid=0e2bf64d70f624dffa26ea6c1f57ead77&authkey=ASzbz5v8TSoqrFIaWsnsnPU

  • Run it as Administrator on the license server


Creating the c2v-file

  • On the tab “Collect Status information”, select “Installation of new protection key”
  • Press “Collect information”, select a location for the C2V-file to be saved
  • Email the C2V-file to support@pythagoras.net
  • You will receive an email back, which a v2c-file attached

Apply the v2c-file

  • Run the RUS again on the license server as Administrator
  • Go to “Apply License File”, click "..." , select the v2c-file
  • Press “Apply update”
  • Start Pythagoras


1.2. Clients

A.     Requirements

Operating system: Windows.


B.      Pythagoras installation

Install Pythagoras:


The Pythagoras installer contains:

  • Pythagoras
  • All software regarding the licensing system


C.      Communication settings for finding the licensing server

When the licensing server is in the same subnet as the client, and all communication via TCP and UDP port 1947 is possible, no further communication settings are required.

All other cases require additional settings:

  • Open the Sentinel Admin Control Center via http://localhost:1947
  • Go to Configuration – Access to remote license managers
  • Configure these settings:

  • Press “Submit” after making changes, and wait a few minutes. The changes are now applied


D.     Accessing the licensing server from outside the network 

When the remote location has stable internet

This can be done in two ways:

  • Setting up a VPN connection. This is the most secure, because a username and password can be set to have set up the VPN-connection
  • Setting up a fixed external IP address, and setting up port forwarding on the router for traffic over port 1947 to the license server. This is the least secure, because this cannot be password-protected via the Sentinel License Manager

 When the remote location does not have stable internet

The two methods above require a stable internet connection. If a stable internet connection is not available, you can also detach the license: you can “borrow” a license for a chosen time period. If the set time period is has expired, it will automatically return to the server.

  • On the license server, go to the Admin Control Center http://localhost:1947. Visit the menu Configuration – Detachable licenses and enable “Enable detaching of licenses” and look at the other settings. Making these settings has only to be done once

  • The client computer needs to be in the same subnet as the license server. On the client computer, go to the Admin Control Center http://localhost:1947. Go to the Products menu and look for the network license. Select “Detach”

  • Select the online detach method, specify the Expiration Data, and press the button “Detach & Attach”

  • The license key is now detached from the license server and attached to the client computer. It now appears in the “Products” overview:

  • The green arrow indicates that is is a detached license, which will return to the server when expired


IMPORTANT: never set the expiration date too far in the future. If the client computer crashes or is lost, the license will only return after the set return date. There is no way to let the license return earlier.

2. More information

2.1. Remote communications

Communication occurs via UDP and TCP ports 1947 between client and server. 

Pythagoras (= the protected application) communicates via the Sentinal License Manager with other Sentinel License Managers running on other computers on the network.

The Sentinel License Manager is software running on both the clients and the server. 


The local Sentinal License Manager running on a client discovers and communicates with the License Managers on the computer containing the Sentinel protection key using one of the following methods:

  • The local Sentinel License Manager issues an UDB broadcast to local subnets on port 1947 using: IPv4 (always) or Ipv6 (if available)
  • The local Sentinel License Manager issues a UDP “ping” packet to port 1947 for all addresses specified in the Admin Control Center field “Specify Search Parameters”. These addresses may be individual machine addresses or  broadcast addresses.
  • All Sentinel License Managers found by the discovery process are then connected via the TCP port 1947, using IPv4 or IPv6 as detected during discovery, and data regarding the remote Sentinel protection keys are transferred.


2.2. Other information

  • The Sentinel License Manager runs as a service “Hasplms”.
  • The Sentinel License Manager has an Admin Control Page which can be accessed via http://localhost:1947
  • The license is bound to the computer on which the software license is activated. It is possible to move the license to another computer after activation. See chapter “Transfer the license”.
  • The following actions will result in a loss of the license: 
  • Formatting the hard disk. 
  • Re-installation of Windows. 
  • A crash of the hard disk. 
  • When installing Pythagoras, a Trial license to run Pythagoras locally is installed automatically. This trial license will last 15 days and has full functionality.
  • You can check the license number in Pythagoras via the menu Help – About Pythagoras – License Info.
  • You can check the license number, how many licenses are available, and how many are in use via the Admin Control Center: http://localhost:1947


3. Transfer the license

In case you need to move the license from one computer to another, you need to follow the steps in this chapter. 


3.1. Collect Information About the Recipient Computer

  • On the recipient computer, launch the RUS program.


The recipient computer is the computer the Software License needs to be transferred to. 

  • Click the Transfer License tab.

  • Press the ... button and navigate to the folder of your choice.
  • Enter a filename and press Save

  • Press the “Collect and save information” button


3.2. Generate the License Transfer File

  • Make sure the file “recipientInfo.id” from the previous step is accessible on the source computer.


The source computer is the computer where the Software License is currently installed.

  • On the source computer, download and launch the RUS program
  • Click the Transfer License tab



  • Select the key to transfer



  • Select the recipient information file you created in the previous step:



  • Select a filename and location for the license transfer (h2h) file




  • Press the “Generate License Transfer file” button



After you perform this step, the SL key is no longer available on the source computer. Be sure to keep a copy of the transfer file on several locations until you have completed the transfer procedure.

3.3. Step 3: Apply the License Transfer File

  • Make sure the “License Transfer file” from the previous step is accessible on the recipient computer


The recipient computer is the computer the Software License needs to be transferred to. 

  • On the recipient computer, open the RUS program, click the Apply License File tab



  • In the Update File field, click the browse button and locate the license transfer (h2h) file




  • Click the “Apply Update”-button. The SL key is now installed on the recipient computer


To ensure the success of the transfer procedure, all the steps in the procedure should be completed within no more than a few days of the time you first start the process.