Floating Licenses

If you think LogMX needs a new useful feature!
Post Reply
isheedm
Posts: 109
Joined: Wed Sep 12, 2007 2:16 pm

Floating Licenses

Post by isheedm »

It would be helpful if you could support "floating licenses". In our company, it would be useful to install it on a shared drive and let multiple people use it as necessary. That is a lot easier than installing it on everyone's desktops. We like to do this with software as much as possible.
admin
Site Admin
Posts: 555
Joined: Sun Dec 17, 2006 10:30 pm

Re: Floating Licenses

Post by admin »

Hello,
  • If you mean storing the LogMX binary files (executables) on a shared drive, we have already tested this solution and it seems that it is not really adapted to Java applications: LogMX performances were very poor, because the JVM seems to access the JAR a great number of times, which has a significant cost over a network. By the way, you can already do this, but, by default, all users would have to share their preferences: to allow each user having its own preferences, you shall use the "--conf" option to start LogMX with a user-defined preferences folder (see comments in file "startup.conf" in LogMX directory).
  • If you mean storing only the LogMX license file on a shared drive, you could always install the binaries on all computers, then use option "--conf" to point to this shared drive, but preferences would also be shared for all users by default. You could then use a hard-coded configuration file in parameter "CONFIG_FILE" in "startup.conf", like:

    Code: Select all

    CONFIG_FILE=C:\logmx.properties
    Then all users will have to put its LogMX config file in "C:\logmx.properties". This way you will get only one license file for everybody, and each user will have his/her own preferences.
Xavier
isheedm
Posts: 109
Joined: Wed Sep 12, 2007 2:16 pm

Re: Floating Licenses

Post by isheedm »

I do mean storing the LogMX binaries on a shared drive. We could use the --conf option to give everyone separate preferences.

I also would like LogMX to know that we have a pool of licenses and manage the accounting. For example, it would check out a license from the pool, and return it when it was finished. It would also give an error message if all the licenses were in use.

There are external tools such as FlexLM which do this, and licenses are installed into a FlexLM license server. (I don't know how hard it would be to integrate support for it into LogMX.) Many commercial tools use FlexLM though, and we are familiar with it. The FlexLM server handles the accounting, you just have to make LogMX query the server to get a license, and generate a license file in their format. (That is just one option for implementation)
Post Reply