[GE users] flexlm integration

A listner gg3796 at yahoo.com
Fri Sep 21 20:36:20 BST 2007

    [ The following text is in the "windows-1252" character set. ]
    [ Your display is set for the "ISO-8859-10" character set.  ]
    [ Some special characters may be displayed incorrectly. ]

Hi Mark,
You said:
If you aren't using FlexLM, just unset the LM_LICENSE_FILE environment
variable and it won't be queried.

So,  this particular tool does not use LM_LICENSE_FILE, It also does not support port at host.  Where do I unset this ?


----- Original Message ----
From: "Olesen, Mark" <Mark.Olesen at emcontechnologies.com>
To: "users at gridengine.sunsource.net" <users at gridengine.sunsource.net>
Sent: Thursday, September 13, 2007 3:01:42 AM
Subject: RE: [GE users] flexlm integration

> Our engineering team uses one new tool called "atoptech" . They use their
own propritery license manager
> which  supports LSF but not SGE.

I just caught up with this discussion.
The qlicserver is actually designed to be extensible to different types of
license managers.
A few years ago, we also had another type of license manager integrated into

I presume that there is some means of querying the license availability
(feature, user, host, count) from your license server (otherwise you really
have no chance with the integration).

If you take a look at the qlicserver source code, search for a line
containing "package License".
You'll notice that the query() method loops across all available license
manager types and merges their hash result together.

Above this, search for the "package Flexlm". You will need to replicate this
functionality for your "foo" server. In your BEGIN block, you may need to
change or skip the sorting of the servers, which is used for the threaded
query. You *do* need to  "push @License::Manager, __PACKAGE__;" to register
your new license managed with the "License" package.

Your new query() method should return a hash reference with the form
# HASHREF => {
#    feature => {
#       total  => number,
#       "user at machine nlicense" => occurances,
#       "user at machine nlicense" => occurances,
#    },
# }

If any of the license manager types (FlexLM, your's, etc) use the same names
for a license feature, you'll have to figure out something (maybe adding a
prefix/suffix) to avoid problems.

With your newly modified qlicserver, the rest of the integration should work
as before.
If you aren't using FlexLM, just unset the LM_LICENSE_FILE environment
variable and it won't be queried.

Let us know about how you make out.

This e-mail message and any attachments may contain legally privileged, confidential or proprietary Information, or information otherwise protected by law of EMCON Technologies, its affiliates, or third parties. This notice serves as marking of its ?Confidential? status as defined in any confidentiality agreements concerning the sender and recipient. If you are not the intended recipient(s), or the employee or agent responsible for delivery of this message to the intended recipient(s), you are hereby notified that any dissemination, distribution or copying of this e-mail message is strictly prohibited. If you have received this message in error, please immediately notify the sender and delete this e-mail message from your computer.

To unsubscribe, e-mail: users-unsubscribe at gridengine.sunsource.net
For additional commands, e-mail: users-help at gridengine.sunsource.net

Fussy? Opinionated? Impossible to please? Perfect.  Join Yahoo!'s user panel and lay it on us. http://surveylink.yahoo.com/gmrs/yahoo_panel_invite.asp?a=7 

More information about the gridengine-users mailing list