licensing / multiple users / key files

 From:  blackpixel
9106.1 
Hi all,

I have some questions about licensing withing a bigger pipeline.
We want to make Moi available to multiple users with multiple license keys, but I kind of hit a wall with the way it handles licenses.
Also all questions = "Could this be a feature?" requests to Michael :)

#1: Is there a way to specify the location of the license file with an env variable or an option?
I know that it works if it's either in AppData\Roaming\Moi or in the Moi root directory where the binary is.
But I'd rather not have a copy of the license key on a local artist workstation and at least point it to a location on a server.

#2: Is there a way to have multiple key files or more than one key in one license file?
Since there is no license server it would be nice if Moi could check the availability of each key in the license file.
This could to an extend be solved with #1, but then again one would need to build a custom check in / out system as a workaround.
Also this + #1 would be a very viable replacement for floating licensing. Moi would only complain if all licenses are in use like a license server.

#3: Are there volume licenses?
E.g. 1 key = multiple users? And if yes, would it be possible to "upgrade the bundle key" if a company wants more users?
I imagine this might be the least possible feature request, because it changes how keys are interpreted, but it would be obsolete if #2 were possible.

#4: Ability to read the key from an env variable?
I'm clearly grasping at straws now. This would also involve some kind of self management / check in / out of licenses.

So yeah I'm pretty much stuck.
I searched through the forums and only found solutions using USB sticks or CDs, which are impossible to manage or incorporate in a higher security environment( USB storage disabled on workstations etc. ).
Having a copy of the key in the Moi install is also rather risky and you quickly lose track who has which version of Moi with which key. This would also involve having multiple duplicate versions spread around with different keys.
And though Moi is beautifully portable, the license issue makes it hard to actually make it work in a production setup.

How is everyone else handling Moi in a bigger facility ?

~ Mariusz

EDITED: 22 Oct 2018 by BLACKPIXEL