Development tools installation
Registration in the Guardant Station cloud version or installation of the self-hosted version of Guardant Station
To get started with the Guardant solution, you must either download and install the self-hosted version of Guardant Station or register in a cloud one
Guardant Station is a cloud service for license management. It allows you to create and remotely update licenses very easy and quick. Guardant Station can be integrated into the cloud, CRM or ERP system. To register in the service, follow the link: https://station.guardant.com/#/auth/registration
The self-hosted version of Guardant Station can be deployed in your infrastructure and integrated with internal systems.
The self-hosted version kit includes:
- installation files;
- hardware key.
To install the self-hosted version, it is necessary to get the installation file, run it and wait for the installation process to complete.
Guardant SLK installation
Guardant SLK is a developer tool for organizing the protection processes, licensing and sales of software products.
Download and install Guardant SLK: https://www.guardant.com/support/developers/slk/
Software preparation for sale
Create a product in the Guardant Station system
Create a new product in Guardant Station, add at least one feature and click on the line with the added feature to set license terms for it: https://station.guardant.com/#/products/add
Use the Guardant Protection Studio utility
Guardant Protection Studio is a utility designed to automatically bind software to license features entered in Guardant Station and protect code from reverse engineering. It can be integrated into the build server.
In Guardant Protection Studio, it is possible to protect only C/C++/C#/.Net-Core code modules.
To protect Java modules, it is necessary to embed several API requests into them.
- Add your program.
- Specify the feature ID that you entered when creating the product.
- Check that the Search mode field is set to Remote only or Local & Remote.
- Perform protection. As a result, a folder with protected software will open. It will contain protected files of your program, as well as an additional dll library. They can be sent to clients
Guardant Licensing API is a software interface designed to work with the key memory (in which custom data is entered), as well as to bind Java applications to the license.
API reference link: https://dev.guardant.com/display/SLKEN/Guardant+Licensing+API
Assemble the distribution for delivery to the client
In addition to the protected files of your software, the delivery set may also include other elements. To complete the basic scenario, you will only need the Guardant License Wizard, which is located in the folder with the installed Guardant SLK: C:\Program Files (x86)\Guardant\Software Licensing Kit\redistribute\
License delivery to users
Create an order in Guardant Station
At this step you create demo keys, they cannot be used for software protection.
- Create an order in Guardant Station.
- Turn on "Demo mode"option for it.
- Add the previously created product to it. As a result, you will receive a serial number (see the "copy" or "download" link on the page of the created order). Such a number is usually transferred to the client along with the protected software. Demo keys must be checked independently in the activation wizard.
Work with the Activation Wizard
Activation Wizard is the utility designed to activate a software license, update it, and rehost it to another computer. If necessary, it can be built into your software.
By default it is located in the folder with the installed Guardant SLK:
C:\Program Files (x86)\Guardant\Software Licensing Kit\redistribute\license_activation
In the Activation Wizard, you can activate the program by the serial number.
Such requests can also be integrated into your software.
API reference link: https://dev.guardant.com/display/SLKEN/Guardant+Licensing+API
Work with the Guardant Control Center license manager
Guardant Control Center (GCC) is a multifunctional service that is used:
- on the computers of the Vendor's employees as a tool for writing licenses into the memory of the hardware key;
- on the computer of the Customer of the software as a tool for monitoring the number of connections to the network key with the license, as well as for detaching licenses and using them on the user computers located outside the organization's network.
If this cannot be performed due to network settings, then it is necessary to use he settings for remote licenses searching.
By default Guardant Control Center is located in the folder with the installed Guardant SLK:
C:\Program Files (x86)\Guardant\Software Licensing Kit\redistribute\control
License Update
Before the license update, check the position of the "Add-on mode" switch.
If it is in the ON position, then during the license update procedure, everything you specify on the update order page will be added to the license that is already in the customer key.
If it is in the OFF position, then all products that are in the customer key will be removed from the update order.
To update the license in Guardant Station, go to the Orders menu and click the Update license button.
Your client will only need to run the Guardant License Wizard and click the Check updates button. After the available updates are displayed, he needs to click the Update License button.
See also