License server installation is generally a pretty straightforward process. The only problems noted so far have been related to faulty hardware (problems with a network card, which is used to identify the machine).
During license usage, especially in large render farms, you can easily lose track of the licenses being used by each client. To get this information, you can use the local web server running on your license server. This web server is started when running RLM, and it is normally accessible using the following URL (unless you modified the port number in your license file. In that case, check the output messages when running RLM and change the port number accordingly):
Once on that web page, just click on "Status" to get all the information about the installed licenses and their current usage.
If you are using the kick command-line tool, you can get basic information on the status of your license server via the -licensecheck option:
If the Arnold render process aborts, crashes or is otherwise not terminated cleanly, its RLM license may remain checked out at the server for a long time. This can amount to a substantial reduction in usable licenses in both large and small render farms.
This problem can be mitigated by setting the following RLM command:
This command will configure RLM to reclaim licenses checked out to any Arnold client application from which it hasn’t received a heartbeat in 120 seconds (2 minutes). Old licenses have a minimum timeout of 3600 seconds (1 hour), while new licenses have a minimum timeout of 120 (2 minutes). If you require a shorter timeout than your current license allows, please contact Solid Angle technical support.
Starting with Arnold 4.0.3, this feature is automatically configured in the solidangle.opt options file that we distribute with the Arnold package.
To manually add this setting through the browser-based administration tool, open your browser and go to http://localhost:5054/, where localhost represents the license server hostname, and 5054 represents the web server port number. Click on the Status button and then the "solidangle" button under the "OPTIONS" heading. Add the command and save the changes. Click "Reread/Restart Servers" and then click "REREAD/RESTART" to put the new timeout option into effect.
A quick way to check whether you have timeouts enabled or not is via the kick command-line tool:
When the rlm process starts, it creates another process specific to the Solid Angle ISV. If you just kill the rlm process, the ISV server remains active, taking the 5053 port for ever, so a fresh server restart will not succeed.
To properly stop the RLM server as a service in Linux, you should first
rlmutil rlmdown the ISV, and then kill the main rlm process. We now distribute a basic example script that shows how to performs a clean stop of the rlm process.