Licensing
In order for an API package to run on a client machine, that machine will have to be licensed as a RaptorXML+XBRL Server client. Licensing consists of two steps:
1.Registering the machine as a RaptorXML+XBRL Server client with Altova LicenseServer
2.Assigning a RaptorXML+XBRL Server license from LicenseServer to that machine.
If you plan to use the API package from a given machine, then two possible situations arise:
•If the client machine is already running a licensed installation of RaptorXML+XBRL Server, then the API package can be run without you needing to take any additional steps. This is because the machine is already licensed to run RaptorXML+XBRL Server. Consequently, use of the API package on this machine is covered by the license assigned to RaptorXML+XBRL Server on that machine.
•If RaptorXML+XBRL Server is not installed on the client machine and you do not want to install RaptorXML+XBRL Server on that machine for whatever reason. In this case, you can still register the machine as a RaptorXML+XBRL Server client and assign it a RaptorXML+XBRL Server license. How to do this is described below.
To register a machine (on which RaptorXML+XBRL Server is not installed) as a RaptorXML+XBRL Server client, use the command line application registerlicense.exe, which is located in the application's bin folder:
Windows | Program Files\Altova\RaptorXMLXBRLServer2024\bin |
Linux | /opt/Altova/RaptorXMLXBRLServer2024/bin |
Mac | /usr/local/Altova/RaptorXMLXBRLServer2024/bin |
On the command line run the command:
registerlicense <LicenseServer>
where <LicenseServer> is the IP address or host name of the LicenseServer machine.
This command will register the machine as a RaptorXML+XBRL Server client with Altova LicenseServer. For information about how to assign a RaptorXML+XBRL Server license to the machine and for more information about licensing, see the Altova LicenseServer documentation.
Deploying on Linux
To deploy the registerlicense application with your Python wheel package, the shared libraries that are listed below need to be present in a sibling lib directory. The shared libraries can be copied from your Raptor installation folder:
/opt/Altova/RaptorXMLServerRaptorXMLXBRLServer2024/lib
•libcrypto.so.1.0.0
•libssl.so.1.0.0
•libstdc++.so.6
•libtbb.so.2