Toon posts:

Flexlm met twee licensies, hoe?

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb twee software pakketen op mijn PC staan (I-DEAS NX en Unigraphics NX 2) die allebij hun licensie met de Flexlm beheren. Ik heb van alles geprobeert maar kan geen manier vinden om ze alle twee tegelijk te laten werken. Ik moet elke keer handmatig in de Flexlm utility de juiste licensie toevoegen voor het desbetrefende programma, de 'lmgrd' service opstarten om te werken :/ . Best lastig. Er is een manier om bijde licensies door 'lmgrd' te laten zien maar ik krijg het maar niet voor elkaar :? . Op internet gezocht, zelf van alles geprobeert, GoT opgezocht... maar nada!

Iemand?

  • EXX
  • Registratie: Juni 2001
  • Laatst online: 25-08 23:09

EXX

EXtended eXchange

Dat moet werken. We hebben hier ook 2 paketten die via flexlm hun licensies beheren. en dat gaat prima.

Het werkt als volgt:

Eerst hebben we een directory met daarin de deamons: /usr/package1/bin/deamon1 en /usr/package2/bin/deamon2

In een directory /usr/licence staat een file lic-comb.lic
Die bevat alle setting voor beide paketten: de SERVER settings en de DEAMON settings voor elk van de 2 deamons. Ook de FEATURE settings for beide paketten.

Dat ziet er dan ongeveer zo uit:

code:
1
2
3
4
5
6
7
8
9
SERVER server-name mac-address port-address

DAEMON package1 /usr/package1/bin/deamon1

FEATURE feature-settings for package1

DAEMON package2 /usr/package2/bin/deamon2

FEATURE feature settings voor package2


Dan moet je nog een setje environment variabelen declareren:

SET LICENSE_DIR=/usr/license
SET LM_LICENSE_FILE=%LICENSE_DIR%/lic-comb.lic

For it is the doom of men that they forget...           Huidige en vroegere hardware specs         The Z80 is still alive!


Verwijderd

Topicstarter
Hartelijk dank voor je reactie.

I-DEAS weigert stug om mee te werken 8)7 , ik krijg het bericht dat:

"Internal security error: -97

You cannot connect to the I-DEAS FLEXlm lock server.
Please review your license file and resource locking
configuration.

Contact your I-DEAS system administrator for help."

Wat nu?

  • EXX
  • Registratie: Juni 2001
  • Laatst online: 25-08 23:09

EXX

EXtended eXchange

Hmm, die foutmedling zegt me nix. Ik zal een wat uitgebreidere info geven over onze lopende config.

We hebben 2 software pakketten die via flexlm werken: SNiFF+ en de CADUL compilers.

De license manager en deamons staan bij ons op de server. Dat is een machine die draait onder SuSE Linux 7.2. Daar lopen dan 3 deamons: de licence deamon
van SNiFF+, licence deamon van CADUL en de lmgrd (de licence manager deamon)
De lmgrd wordt bij het booten dmv een startscript geladen:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
FLEXLM61=/usr/flexlm/cadul/bin
LICFILE=/usr/license/lic-comb.lic
LOGFILE=/tmp/lmgrd.log

if [ ! -f $FLEXLM61/lmgrd -o ! -f $LICFILE ]
then
     echo "lmgrd startup: cannot start"
     exit
fi
case "$1" in
'start')
     echo -n "Starting FlexLM daemon\n"
     # Start the license manager:
     $FLEXLM61/lmgrd -c $LICFILE > $LOGFILE 2>&1 &
    ;;
'stop')
     echo -n "Shutting down FlexLM daemon\n"
     # Stop the license manager:
     $FLEXLM61/lmdown -c $LICFILE -q
     ;;
esac


Waarschijnlijk start de lmgrd de 2 andere deamons aan de hand van de license file.

Verder loopt er ook nog Samba, zodat de WinXP workstations de Linux machine (en de licence file) kunnen accessen via een network drive letter.

Als we nu bv. SNiFF+ starten vanuit XP, dan doen we dat niet direct, maar via een batch file waarin we de eerder environment-variabelen zetten met daarin de locatie van de licence file. Laten we zeggen dat de Linux machine te vinden is onder drive U: dan wordt dat dus:

SET LICENSE_DIR=U:/usr/license
SET LM_LICENSE_FILE=%LICENSE_DIR%/lic-comb.lic

[ Voor 4% gewijzigd door EXX op 18-12-2003 14:04 ]

For it is the doom of men that they forget...           Huidige en vroegere hardware specs         The Z80 is still alive!