Go to documentation repository
Attention!
- If you have Axxon One installed on your computer, you must dedicate a separate computer to install the License Server. You cannot install the License Server together with Axxon One.
- 443 port must be open.
To install the private License Server in Linux OS, do the following:
- Create an activation request (see Creating an activation request).
- Contact an AxxonSoft manager to get the necessary license-server.deb package and the keyfile.zip key package for the private License Server.
The keyfile.zip key package contains:- Certificate: ngp.licserver.crt
- Private key: ngp.licserver.key
- Server key: server.license.key
- Client key: license.key
- Copy the license-server.deb package, received from an AxxonSoft manager, to the Downloads folder.
Install the private License Server:
sudo dpkg -i license-server.deb
Make sure that there is a LEASE_ACCOUNTER_TLS_AUTH_ENABLED=true variable at the /etc/AxxonSoft/LicenseServer/ path in the license.conf configuration file. If the variable is missing, run the following command:
sudo nano /etc/AxxonSoft/LicenseServer/license.conf
Unzip the keyfile.zip archive, received from an AxxonSoft manager, into the keyfile folder:
sudo mkdir keyfile & unzip keyfile.zip -d keyfile
Go to the keyfile folder:
cd ./keyfile/
Add the ngp.licserver.crt certificate and the ngp.licserver.key private key to the /etc/AxxonSoft/LicenseServer/ directory:
sudo cp ngp.licserver.crt ngp.licserver.key /etc/AxxonSoft/LicenseServer/
Restart the License Server:
sudo systemctl restart license
Add the server.license.key to the /var/AxxonSoft/LicenseServer/keys directory:
sudo cp server.license.key /var/AxxonSoft/LicenseServer/keys
Restart the License Server:
sudo systemctl restart license
Note
As a result, two files will be located at the /var/AxxonSoft/LicenseServer/keys path: server.license.key and a key named as the system ID.
Delete the server.license.key from the /var/AxxonSoft/LicenseServer/keys directory:
sudo rm /var/AxxonSoft/LicenseServer/keys/server.license.key
Activate the Client license.key on all Axxon One Servers in the domain using the activation utility (see Activation by applying license file).
Note
As a result, two files will be located on all Axxon One Servers in the domain at the /opt/AxxonSoft/RaFT/data/Nodes/default/Tickets/path: Client license.key and ngp.ca certificate.
Installing the private License Server in Linux OS is complete.
Useful commands
Install:
dpkg -i license-server.deb
Delete:
dpkg -r license-server
Restart the service:
systemctl restart license
Check the status of the service:
systemctl status license
View the service log:
journalctl -u license.service -r
Useful commands using Prometheus metrics
Check the status of the service:
ngp_license_service_status
Where the response is:
- 0—the service is working;
- greater than or equal to 1—there are problems in the service operation.
Check license expiration time:
ngp_license_expire_time_utc
The response contains the time in UTC 64-bit format.
Note
Metrics are sent either every three minutes or when connection with the license server is lost.