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
]