Re: Installing IDL 6.1 on debian linux 3 [message #45078] |
Mon, 01 August 2005 14:14 |
Mathieu Malaterre
Messages: 32 Registered: July 2005
|
Member |
|
|
> Don't add VENDOR. At least my license files didn't come with a VENDOR
> line. If yours did, leave that line alone. It's not the source of your
> problem. Again, the tech guys at RSI should be able to figure this out
> much quicker than what any of us can. You might want to give them a call.
Ok the solution was to contact the support team. I send them the
license.dat file.
Apparently you cannot ask your supervisor to send you the license
through email otherwise you get blank space at places you should not.
Also looks like the license file need to be in dos format.
I am not touching this file again -ever-
Thanks everybody and sorry for the noise,
Mathieu
|
|
|
Re: Installing IDL 6.1 on debian linux 3 [message #45082 is a reply to message #45078] |
Mon, 01 August 2005 11:26  |
Michael Wallace
Messages: 409 Registered: December 2003
|
Senior Member |
|
|
I don't mean to sound belittling, but have you picked up the phone and
called RSI's tech support? They have guys there who's entire job is to
figure out problems like this. While Debian isn't officially supported,
I have found that they will try to help as best as they are able.
> ...So I installed everything in the default directory to avoid any
> exotic problem.
>
> Now I am stuck on the license thing -again-. I thought I found the
> solution while searching on google for:
>
> "The license daemon has found no vendor daemons to start"
> -> http://pfcguide.com/_newsgroups/msgbody.asp?id=%3C3f445d41%4 0forums-2-dub%3E&no=126&group=sybase.public.dbxray
>
> <...>
> add the following line to your license file
> VENDOR SYBASE
> <...>
This particular message has no relationship to IDL. There are many
programs that use the same kind of licensing structure that IDL does.
Because you find something about the license manager for another program
doesn't mean that you can apply the same solution to IDL. The above
message is about the SYBASE database, not IDL.
The license file that RSI sends you should just work if you installed
IDL into the default location under /usr/local. If you didn't install
there, the only thing you should ever need to change is the path to the
IDL executable directory in the DAEMON line. That's it.
> I tried that:
>
> $ /usr/local/rsi/idl_6.1/bin/lmgrd -c /usr/local/rsi/license/license.dat
> <...>
> 12:10:21 (lmgrd) lmgrd tcp-port 1700
> 12:10:21 (lmgrd) Starting vendor daemons ...
> 12:10:21 (lmgrd) license daemon: execute process failed:
> (/usr/local/rsi/idl_6.1/bin/bin.linux.x86/SYSBASE) -T testserver 9.2 3
> -c /usr/local/rsi/license/license.dat
> 12:10:21 (lmgrd) license daemon: system error code: No such file or
> directory
> <...>
>
> So now I understand VENDOR is being replaced, therefore I tried :
> VENDOR idl_lmgrd
>
> I get now:
> <...>
> 12:13:23 (lmgrd) Starting vendor daemons ...
> 12:13:23 (lmgrd) Started idl_lmgrd (internet tcp_port 37749 pid 29664)
> 12:13:23 (idl_lmgrd) FLEXlm version 9.21
> 12:13:24 (idl_lmgrd) FEATURESET incorrect in license file
> 12:13:24 (idl_lmgrd) license file is /usr/local/rsi/license/license.dat
> 12:13:24 (idl_lmgrd) Exiting
> <...>
>
> Could someone tell me what to set in VENDOR ? Or if I need to define
> some kind of magic environment variable to get the license manager just
> to start.
Don't add VENDOR. At least my license files didn't come with a VENDOR
line. If yours did, leave that line alone. It's not the source of your
problem. Again, the tech guys at RSI should be able to figure this out
much quicker than what any of us can. You might want to give them a call.
-Mike
|
|
|
Re: Installing IDL 6.1 on debian linux 3 [message #45084 is a reply to message #45082] |
Mon, 01 August 2005 11:13  |
Rick Towler
Messages: 821 Registered: August 1998
|
Senior Member |
|
|
Mathieu Malaterre wrote:
> ...So I installed everything in the default directory to avoid any
> exotic problem.
>
> Now I am stuck on the license thing -again-. I thought I found the
> solution while searching on google for:
>
> "The license daemon has found no vendor daemons to start"
> -> http://pfcguide.com/_newsgroups/msgbody.asp?id=%3C3f445d41%4 0forums-2-dub%3E&no=126&group=sybase.public.dbxray
>
> <...>
> add the following line to your license file
> VENDOR SYBASE
> <...>
>
> I tried that:
>
> $ /usr/local/rsi/idl_6.1/bin/lmgrd -c /usr/local/rsi/license/license.dat
> <...>
> 12:10:21 (lmgrd) lmgrd tcp-port 1700
> 12:10:21 (lmgrd) Starting vendor daemons ...
> 12:10:21 (lmgrd) license daemon: execute process failed:
> (/usr/local/rsi/idl_6.1/bin/bin.linux.x86/SYSBASE) -T testserver 9.2 3
> -c /usr/local/rsi/license/license.dat
> 12:10:21 (lmgrd) license daemon: system error code: No such file or
> directory
> <...>
>
> So now I understand VENDOR is being replaced, therefore I tried :
> VENDOR idl_lmgrd
>
> I get now:
> <...>
> 12:13:23 (lmgrd) Starting vendor daemons ...
> 12:13:23 (lmgrd) Started idl_lmgrd (internet tcp_port 37749 pid 29664)
> 12:13:23 (idl_lmgrd) FLEXlm version 9.21
> 12:13:24 (idl_lmgrd) FEATURESET incorrect in license file
> 12:13:24 (idl_lmgrd) license file is /usr/local/rsi/license/license.dat
> 12:13:24 (idl_lmgrd) Exiting
> <...>
>
> Could someone tell me what to set in VENDOR ? Or if I need to define
> some kind of magic environment variable to get the license manager just
> to start.
>
> Thanks a lot,
> Mathieu
Sheesh. This really shouldn't be so hard...
Do you have any other programs installed that use FlexLM? Why did you
put in that VENDOR SYBASE line? Are you running SYBASE? It has been a
while but if you have multiple products which use FlexLM you merge the
license files so that you have one lmgrd process which then spawns the
vendor daemons for each FlexLM licensed product. But of you're only
running IDL you're trying too hard and need to step back, take a breath,
and start fresh.
As others have pointed out, there is very little you need to edit in
your license file. You can edit the server name and lmgrd daemon port
found on the SERVER line but you can't edit the MAC. You can also edit
the path and port on the DAEMON line but the path must point to the
daemon specified (in this case "idl_lmgrd"). You can't edit INCREMENT
or FEATURESET lines.
As for "vendor being replaced" I don't understand. You didn't post the
error you received before you started mucking around with inserting a
VENDOR field but my guess is that your problem had nothing to do with it
(unless maybe you have multiple FlexLM products installed).
-Rick
|
|
|
Re: Installing IDL 6.1 on debian linux 3 [message #45087 is a reply to message #45084] |
Mon, 01 August 2005 09:46  |
Paul Van Delst[1]
Messages: 1157 Registered: April 2002
|
Senior Member |
|
|
Mathieu Malaterre wrote:
> ...So I installed everything in the default directory to avoid any
> exotic problem.
>
<snip>
>
> Could someone tell me what to set in VENDOR ? Or if I need to define
> some kind of magic environment variable to get the license manager just
> to start.
I don't think you should be modifying anything in the VENDOR entries of your license file.
Do you know how to start the license manager daemon manually? And shut it down?
Once you've figured that out, you can start the daemon by modifying, or getting your sysadmin to
modify, you "local start up" script. I dunno where it is or what it is called in debian, but on RH
you can either:
a) modify the script /etc/rc.d/rc.local to perform the start up (not as root though, remember), or
b) stick the lmgrd startup commands in their own script (on my system it's called lmgrd.rc) in the
directory /etc/rc.d/init.d
I used to do (a), back when I did my own installs, but now I do (b) since my sysadmins do the
install and the lmgrd startup is not just for IDL licenses.
All the details (for supported platforms at least) are in the IDL documentation that comes with the
CD - that's where I got the info (and I'm a total non-sysadmin-y type :o)
BTW, the only time I ever needed root access to do any of this was to edit my rc.local script. And,
before I handed all this stuff over to the sysadmins, I think they put me on the sudo list so I
could edit that file as regular old me (but I could be wrong). I've installed IDL on a whole bunch
of systems (IBM RS6K's, Sun SPARCstations, and linux boxes all with various flavours of Red Hat
[v6.1-7.something, and now Enterprise v3 and v4]) but I always made sure the system was one
supported by RSI. I never had a problem. Also, what do the RSI tech support folks say about your
problems? Even though Debian may not be on the official support list (is it? I don;t know) I'm sure
they would have some idea.
paulv
--
Paul van Delst
CIMSS @ NOAA/NCEP/EMC
|
|
|