The TASKING License Management System (TLM) works with TASKING products released during and after 2014. All TASKING toolsets are subject to the terms and conditions of the End-User License Agreement.

Supported License Types

The specific license type for your toolset will determine its allowed usage and transferability. The TLM license key that you receive from Altium will automatically configure the license type for you. 

Node-Locked License

Node licenses locks your software to the computer it was installed on. For installation information for this license type please see:

- Installing Server-Based Licenses
- Installing Client-Based Licenses

Floating License

Floating licenses are located on a license server and can be used by multiple users on a network. For installation information for this license type please see:

- Installing Server-Based Licenses

License Service Types

The license service type specifies the process used to validate the license.

Client-Based (Standalone): License and all associated information is stored on the user’s computer. This service type is available for node-locked licenses only.

Server-Based (Network): License and all associated information is stored on a licensing server that runs on your company's network or TASKING licensing servers. This service type is available for both node-locked and floating licenses.

How to Obtain a License

A license key is required to install and validate all TASKING products. If you have not received a key follow the steps below to obtain one.

Obtaining a Server-Based License (Floating or Node-Locked)

  1. Order a TASKING product from Altium or one of its certified distributors.
  2. Your license key will be sent via email or regular mail.
  3. The license server will bind the license to the first computer that uses the license.

Obtaining a Client-Based License (Node-Locked)

  1. Download the getcid program on the computer you want to install a TASKING product on.
  2. Execute the getcid program and make note of your computer ID.
  3. Order a TASKING product from Altium or one of its certified distributors and provide your Computer ID.
  4. A license key and file will be sent to you via email or regular mail.

How to Install a License

Installing Server-Based Licenses (Floating or Node-Locked)

Please Note: If you want to use a local license server first install the local license server before continuing to step 1.

  1. Begin the installation process for your TASKING product.
  2. Enter your provided license key.

    The installation program tries to retrieve the license information from a remote TASKING license server. Wait until the license information is retrieved. If the license information is retrieved successfully subsequent dialogs are already filled-in and you only have to confirm the contents of the dialogs by clicking the Next button. If the license information is not retrieved successfully you have to enter the information by hand.

  3. Select the license type. If it is already filled in and grayed out you can just click Next.

    or
  4. (For floating licenses only) Select Remote TASKING License Server or Local TASKING License Server.

    (For local license servers only) Enter the server name and port number of the local license server.

    Note: A Node-locked server based license always uses the Remote TASKING license server.

  5. Click Next and follow the rest of the instructions to complete the installation.

Installing Client-Based Licenses (Node-Locked)

  1. Begin the installation process for your TASKING product.
  2. Enter your provided license key.
  3. Select Node-Locked Client Based License, then select Next to continue.
  4. Enter the contents of your licensing file (licfile.txt is stored in the etc directory of your product).
  5. Click Next and follow the rest of the instructions to complete the installation.

How to install a local license server

Whenever you want to restrict license access to your local office network of your companies Intranet, you can install a local license server which does not require any Internet access. For this, please follow next steps:

  • Download the License Manager from our TLM Download page and install this product on the computer which is used as the license server.
  • Open a command prompt from the bin directory of the just installed license manager (for example C:\Program Files (x86)\TASKING\taskinglm v1.4r3\bin) and run the following command to obtain the security ID:
licd -I
  • Send this security ID to your TASKING/Altium contact person. It can be marked (right click -> Mark) and copied (Enter) within the command prompt.
  • You will receive an email in return with the license key for your local license server, attached as file licdopt.txt. Save this file into directory C:\Tasking\licdopt.txt
  • In the mean while, a second email is being sent to you with a 16 character license key (used for installing the TASKING product on your clients) and the license data for your product. Copy this license data to file C:\Tasking\licdfile.txt
  • Add the following line to file licdopt.txt:
LICD_LICFILE = C:\Tasking\licdfile.txt
  • To install your local license server as a service, open the above mentioned command prompt from the bin directory again, but now as Administrator, and run the command:
licd --install 
  • Finally start this service by running the command:
sc start "TASKING License Service"

To install the TASKING product on your clients, follow next steps:

  • Install the TASKING Product and fill in the 16 character license key when asked for. Click Next to continue.
  • Select Local TASKING license server and specify the Server name and Port number of your local license server (default port 9090).
  • Click Finish to complete the installation.

For more detailed information about the license manager, please refer to Chapter 3. Local License Server from our TLM manual.

Rehost a License

A node-locked license or a local TASKING License Server license is tied to the host ID of your computer or the security ID of your license server. At some point it may be necessary to use a different machine to host the license, for example if one of your computers or servers needs to be replaced. This will result in a so-called "rehost" request.

To rehost your license, submit a rehost request with the following information:

  • Company name

  • Reason for the rehost request

  • Serial number and license key (or complete license file)

  • For a node-locked license, your new Computer ID

  • For a local License Server license, the Security ID of your new server

Please send this info to your TASKING/Altium contact person . If any fees are due for the requested rehost or a signed Letter of Destruction is required, TASKING will contact you first before proceeding with the request.

How to find the serial number?

From Eclipse, open menu Help => About <product name> => Installation Details => TASKING License

From a command prompt, the Serial Number can be obtained by running the compiler with option -V, for example:

ctc -V 

How to find the license key?
The 16-character node-locked license key can be found in file <install>\etc\licopt.txt.
The license key of your local License Server can be found in file licdopt.txt (default in: C:\Tasking).

How to get your new Compter ID (CID) for rehosting a node-locked license?
Download and run the getcid program on the new computer.

How to get your new Security ID (SID) for rehosting a local License Server license?

  • Install the License Manager on the new server
  • Open a command prompt and run licd -I to obtain the security ID
  • For more detailed information, see "How to install a local license server"

Borrow a License

If you normally use a floating license, but do not have access to a license server, for example on a business trip, you can borrow a license. This turns one floating license seat into a node-locked license for a defined number of days. A borrowed floating license seat is not available to other users during that time. You can borrow a license for a maximum of 128 days, where a day means 24 hours.

The license key itself includes information about whether the license supports the use of the borrow feature or not. If this feature is not enabled for your license, please send an email to licadmin@tasking.com, including the serial number of your license and the request to have the borrow feature enabled for the license.

Note: When you need to borrow different versions of the same product, you need to execute the borrow process for every single version / revision of the product.

Depending on your TASKING product, several variants of the licborrow utility are available. A GUI variant of licborrow is present in the bin directory of the installed TASKING product and accessible through the Windows Start menu. If you prefer using a command line variant, download it from https://www.tasking.com/support/tlm/downloads.

Follow one of the guidelines below to borrow a license, based on your situation.

Borrow a license on Windows using the GUI based licborrow

  1. From the Start menu, select Programs -> TASKING VX-toolset for target vx.yrz -> Borrow License. Depending on the version of your TASKING product, one of the following Borrow a License dialogs appear:

    Version 1
      

    Version 2, for older TASKING VX-toolset versions
  2. For version 1, from the Borrow license for list, select the product for which you want to borrow a license. For version 2: specify the software product code (SWxxxxxxxxxxx) of your TASKING product. You can find it in the license email that was sent to you. For example:
     
    SW16080005050 for TASKING VX-toolset for TriCore v5.0r1
    SW16080005044 for TASKING VX-toolset for TriCore v4.4r1/r2/r3
    SW10380005051 for TASKING VX-toolset for ARM v5.1r1
    SW10380005050 for TASKING VX-toolset for ARM v5.0r1
  3. Enter the number of days you want to borrow the license, and click Borrow a License.

Borrow a license on Windows using the command line based licborrow

  1. Download the command line tool licborrowcmd.exe from https://www.tasking.com/support/tlm/downloads.
  2. To get a list of available products, in a Windows command prompt, enter:

    licborrowcmd -l

    This results in a list of installed TASKING products. For example:

    SW160800 v6.0r1 TASKING VX-toolset for TriCore
    SW160800 v6.1r1 TASKING VX-toolset for TriCore
    SW160800 v6.2r1 TASKING VX-toolset for TriCore
    SW160800 v6.2r2 TASKING VX-toolset for TriCore

  3. Borrow a license. For example, 7 days (-d option) for SW160800 v6.2r2:

    licborrowcmd -d7 SW160800 v6.2r2

    If borrowing is successful, you get the response:

    License for SW160800 v6.2r2 successfully borrowed for 7 days from lic1.tasking.com 

    You can now use your computer in the field.

Borrow a license on Linux on the command line

Linux installations only have a command line interface for licborrow.

From the bin directory of the TASKING product, run the following command:

licborrow -d7 SW160800 v6.2r2

End of borrowing

Normally, the borrowing period ends when the number of days has passed. However, if you want to return a borrowing license earlier, you can set the number of days to 0 (zero).

Use the GUI tool or command line tool the same way as described above and enter 0 for the number of days. The tool will respond with, for example:

License for SW160800 v6.2r2 successfully returned to lic1.tasking.com