Hallo Rick,
ja, lokal mutet das etwas komisch an, war schon immer so und "hat noch immer joot jejange".
c:\Program Files\PTC\FLEXnet Admin License Server\i486_nt\obj>lmutil lmdiag
lmutil - Copyright (c) 1989-2011 Flexera Software, Inc. All Rights Reserved.
FLEXnet diagnostics on Sun 3/11/2018 11:26
-----------------------------------------------------
License file: C:\flexlm\license.dat
-----------------------------------------------------
ERRORS: C:\flexlm\license.dat:line 47:Bad version number - must be floating point number, with no letters.
Version text: Files\PTC\FLEXnet
License path: C:\flexlm\license.dat;
FLEXnet Licensing error:-77,4
For further information, refer to the FLEXnet Licensing documentation,
available at "www.flexerasoftware.com".
"159" v31.0, vendor: ptc_d
License server: XXX
floating license starts: 0-jan-0, no expiration date
This license can be checked out
-----------------------------------------------------
Enter <CR> to continue:
"PVIEW_58121" v6.0, vendor: ptc_d
License server: XXX
floating license starts: 0-jan-0, no expiration date
This license can be checked out
-----------------------------------------------------
Enter <CR> to continue:
"PROE_Flex3C" v34.0, vendor: ptc_d
License server: XXX
floating license starts: 0-jan-0, no expiration date
This license can be checked out
-----------------------------------------------------
... etc.
Zeile 47 mit der bad version:
DAEMON ptc_d "C:\Program Files\PTC\FLEXnet Admin License Server\i486_nt\obj\ptc_d.exe" "C:\Program Files\PTC\FLEXnet Admin License Server\licensing\ptc.opt"
Warum auch immer PTC meint, den FlexLM ohne Abfrage als 32bit in ein beliebiges Verzeichnis installieren zu müssen entzieht sich meinem Verständnis. Weil wenn schon ohne Abfrage und wenn schon 32bit, dann bitte in den Ordner für 32bit-Programme. Soviel Ordnung darf schon sein. Aber warum überhaupt 32bit?
Eigentlich braucht es wohl diese license.dat in C:\flexlm nicht, da sie bei der Installation in c:\Program Files\PTC\FLEXnet Admin License Server\licensing\ installiert wird. Warum auch immer, sucht der Lizenzserver zuerst unter C:\Flexlm , selbst wenn über die OS-Variable LM_LICENSE_FILE der Pfad zur Lizenzdatei anders eingestellt ist - verstehe ich ehrlich gesagt nicht. Bei mir ist die Variable wieder gelöscht, trotzdem wertet lmutil wie oben aus. Und damit nicht unnötig gesucht wird, habe ich Verzeichnis und Datei entsprechend ergänzt.
Die eigentliche Lösung meines Lizenzproblems war dann, dass der Lizenzserver 2x starten wollte, 1x als lmgrd (Dienst heißt wie im Reiter config services), zum anderen als lmadmin (Dienst heißt lmadmin_ptc. Letzteren habe ich dann gestoppt und permanent deaktiviert und schon funktioniert zumindest mal die Lizenz. Richtiger wäre sicherlich, den lmgrd abzuschalten und den lmadmin zu starten, aber nach Ausführen als Administrator passiert garnichts. Hoffentlich bleibt der gute alte lmgrd noch lange erhalten.
Die Geschichte mit "other Vendors" stammt aus lmtools Reiter Utilities, List All Vendor Path. Wie gesagt, ist ein ungebetener Gast und einfach da, und eigentlich will ich dem den Stuhl vor die Tür stellen.
Fazit: Die Lizenz läuft wieder ab dem Start des OS, die Ungereimtheiten darf man für umsonst behalten
Grüße
------------------
Einmal richtig ist immer am schnellsten
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP