In order for an API package to run on a client machine, that machine will have to be licensed as a RaptorXML Server client. Licensing consists of two steps:
1.Registering the machine as a RaptorXML Server client with Altova LicenseServer
2.Assigning a RaptorXML 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 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 Server. Consequently, use of the API package on this machine is covered by the license assigned to RaptorXML Server on that machine.
•If RaptorXML Server is not installed on the client machine and you do not want to install RaptorXML Server on that machine for whatever reason. In this case, you can still register the machine as a RaptorXML Server client and assign it a RaptorXML Server license. How to do this is described below.
To register a machine (on which RaptorXML Server is not installed) as a RaptorXML Server client, use the command line application registerlicense.exe, which is located in the application's bin folder:
On the command line run the command:
where <LicenseServer> is the IP address or host name of the LicenseServer machine.
This command will register the machine as a RaptorXML Server client with Altova LicenseServer. For information about how to assign a RaptorXML 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: