The information on this page refers to License Statistics v6.11 and newer, which introduced the import wizard and redesigned the license server data import process. |
You can import license server data to an existing license server. License server data importation is available only when:
- License Statistics supports importing for the license manager type.
- Importing has been enabled in the license server configuration.
To import data to a license server, you can either use the UI or you can use API commands as described in this section.
The API command for importing license server data (using curl) is shown below.
#!/bin/sh curl -X POST "{HOSTNAME}/api/v2/admin/license-server/{LICENSE_SERVER_ID}/import?gather={GATHERING}&mergePolicy={MERGE_POLICY}&from={FROM}&to={TO}" \ -H "accept: application/json" \ -H "X-Auth-token: {API_TOKEN}" \ -H "Content-Type: multipart/form-data" \ -F "file=@{FILE}"
where:
Parameter | Description | Default |
---|---|---|
HOSTNAME | License Statistics instance | |
LICENSE_SERVER_ID | License Server ID | |
GATHERING | Denials and/or Usage | "Denials,Usage" |
MERGE_POLICY | Reject/Replace/Merge/Leave Tail | "Reject" |
FROM | Start of time range import; format: yyyy-MM-dd HH:mm[:ss] | Beginning of the log file |
TO | End of time range import; format: yyyy-MM-dd HH:mm[:ss] | End of the log file |
API_TOKEN | API token | |
FILE | Name of the file to import |
The following examples show some uses of the import API command.
Example 1
The following example shows the default values for the import API:
#!/bin/sh curl -X POST "https://licstat-demo.x-formation.com/api/v2/admin/license-server/40/import \ -H "accept: application/json" \ -H "X-Auth-token: e765ee9c3ded6ca6e5e7f4d0d01189d0" \ -H "Content-Type: multipart/form-data" \ -F "file=@license-server.log"
Example 2
The following example shows using the import API command for importing denials only.
#!/bin/sh curl -X POST "https://licstat-demo.x-formation.com/api/v2/admin/license-server/40/import?gather=Denials" \ -H "accept: application/json" \ -H "X-Auth-token: e765ee9c3ded6ca6e5e7f4d0d01189d0" \ -H "Content-Type: multipart/form-data" \ -F "file=@license-server.log"
Example 3
The following example shows using the import API command for importing usage only.
#!/bin/sh curl -X POST "https://licstat-demo.x-formation.com/api/v2/admin/license-server/40/import?gather=Usage" \ -H "accept: application/json" \ -H "X-Auth-token: e765ee9c3ded6ca6e5e7f4d0d01189d0" \ -H "Content-Type: multipart/form-data" \ -F "file=@license-server.log"
Example 4
The following example shows using the import API command for importing with the "Replace" merge policy.
#!/bin/sh curl -X POST "https://licstat-demo.x-formation.com/api/v2/admin/license-server/40/import?mergePolicy=Replace" \ -H "accept: application/json" \ -H "X-Auth-token: e765ee9c3ded6ca6e5e7f4d0d01189d0" \ -H "Content-Type: multipart/form-data" \ -F "file=@license-server.log"
Example 5
The following example shows using the import API command for importing denials from date range "2021-01-10 15:10:00" - "2021-02-10 19:13:23."
#!/bin/sh curl -X POST "https://licstat-demo.x-formation.com/api/v2/admin/license-server/40/import?gather=Denials&from=2021-01-10%2015%3A10%3A00&to=2021-02-10%2019%3A13%3A23" \ -H "accept: application/json" \ -H "X-Auth-token: e765ee9c3ded6ca6e5e7f4d0d01189d0" \ -H "Content-Type: multipart/form-data" \ -F "file=@license-server.log"