The most common ways seem to be:
1) Reserve N floating licenses from the certain .lic file for the group of users using agisoft.opt settings file (so-called ISV options). It can be done with the following line:
RESERVE <count> <product> group <group name> id=<license id>
The users group should be created in the same file using the following line:
GROUP <group name> <list of user names separated by spaces>
"license id" should be set by the administrator in .lic file. For that it's necessary to add parameter _id=<license id> to the LICENSE line, for example:
LICENSE agisoft photoscan-pro 1.0 permanent 1 _id=1 share=uh issued=... _ck=... sig=...
Also instead of users group it is possible to create the group of computers or IP-addresses:
HOST_GROUP <group name> <list of host names separated by spaces>
INTERNET_GROUP <group name> <list of ip address separated by spaces>
(addresses can contain wildcards "*")
But in this case in RESERVE line it is necessary to use "host_group" or "internet_group" instead of "group".
In principle, it's also possible to specify the certain user in the RESERVE line:
RESERVE <count> <product> user <user name> id=<license id>
or
RESERVE <count> <product> host <host name> id=<license id>
More detailed information about this approach should be found in RLM_License_Administration.pdf in the section "The ISV Options file":
http://www.reprisesoftware.com/RLM_License_Administration.pdf2) Add for the key the parameter named_user in the RLM base, after that administrator should define for the license the list of allowed users via web-interface (on server status page there's "edit named user list" option). However, there may be certain points that should be kept in mind:
- if the user list is not defined, it will be formed automatically when the license server is accessed,
- number of users in the default list should be equal to the number of licenses, but it can be changed via named_user=N, where N may be bigger or lower than the number of licenses,
- after the user is added, it can be removed from the list, but then he could be added to the list not sooner than M hours (by default M = 24). The default M value can be modified by named user="N M".
3) To use the password in the license file it is necessary to add parameter to the LICENSE line (for example, after share or issued):
_password=<password>
or to the ISV line add parameter (without understroke symbol, compared to the previous solution):
password=<password>
In case the password is set using the both approaches, then the LICENSE option would be in priority.
After that to provide the access to the license via application or web-interface it is necessary to input the password, it may be set via:
1. Environment variable: RLM_LICENSE_PASSWORD=<password>
2. In the corresponding field in the web-interface
3. On the client's side in the .lic file that is linking to the server, by adding the following parameter to the ISV line:
password=<password>