Licenční servery (software)
Licenční servery jsou programy, které většinou běží jako daemon (služba) a poskytují klientským stanicím licence k softwaru, který je předmětem licencováni. Obecně o licenčních serverech platí, že:
- dokumentace je obtížně dostupná
- velmi těžko lze najít přímý odkaz na stažení základních utilit
- často jsou navázány na nějaké grafické instalátory (nevhodné pro server)a bývá potřeba je vytáhnout z velkého instalačního balíku samotné aplikace
- existují pouze v binární podobně pro Linux, někdy i SOLARIS a *BSD
- obvykle je k dispozici i 64-bitová verze
FlexNet Publisher
Jedním z nejrozšířenějších licenčních serverů je FlexNet Publisher od firmy Flexera Software (platné v roce 2010). Dříve byl také znám pod názvem FLEXlm, pod hlavičkou firem GLOBEtrotter, Macrovision a Acresso Software Inc. Další informace lze nalézt na Wikipedii.
Obecný server se skládá z programů lmgrd
a lmutil
+ sada symlinků. Většinou se umísťují do adresáře /opt/flexlm/bin/
. Licenční soubory se ukládají do adresáře /etc/flexlm
. Každý výrobce, který FlexNet používá pro licencování svého software, dodává tzv. vendor supplicant, což je démon spouštěný procesem hlavního serveru a má na starost samotnou správu licence. Lze tedy provozovat jeden server a něm poskytovat více licencí od různých výrobců (kteří používají FlexNet). Druhá možnost je spustit samostatný server lmgrd
pro každou licenci (praktičtější z hlediska portů a řízení přístupu k serveru). Toto je potřeba provést v init skriptu.
Instalace na serveru
Umístění FlexNet na serveru se může skládat třeba těchto souborů:
/etc/conf.d/flexlm /etc/init.d/flexlm /etc/flexlm/ |-- altera_quartus.dat `-- mentor_pads.dat /opt/flexlm/ |-- bin | |-- lmcksum -> lmutil | |-- lmdiag -> lmutil | |-- lmdown -> lmutil | |-- lmgrd | |-- lmhostid -> lmutil | |-- lmremove -> lmutil | |-- lmreread -> lmutil | |-- lmstat -> lmutil | |-- lmutil | `-- lmver -> lmutil `-- vendors |-- alterad `-- mgcld
Součástí instalace pro softwarový balík je vždy licenční server a tzv. vendor daemon. Server lze spustit ve více instancích s různými "vendor demony".
Běžící procesy, dva servery, každý jedna licence
4826 ? S 0:01 /opt/flexlm/bin/lmgrd -c /etc/flexlm/altera_quartus.dat -l /var/log/flexlm_alterad.log 4828 ? Ss 0:00 alterad -T localhost 11.6 3 -c /etc/flexlm/altera_quartus.dat --lmgrd_start 4c6ea029 4835 ? S 0:01 /opt/flexlm/bin/lmgrd -c /etc/flexlm/mentor_pads.dat -l /var/log/flexlm_mgcld.log 4838 ? Ssl 0:07 mgcld -T localhost 11.6 3 -c /etc/flexlm/mentor_pads.dat --lmgrd_start 4c6ea029
Spuštění a ovládání
Licenční server lmgrd
při spuštění:
- načte licenční soubory (cesta k vendor daemon a port]
- tzv. option soubory, kterými lze upravit chování serveru
- spouští procesy
TBD
OPNET License Server
Server je součástí instalačního balíku na OPNET Modeller (cca 400 MB). Je ho potřeba stáhnout (login máme) a rozebrat. Pro provoz na serveru jsou potřeba soubory: op_license_server
a op_license_util_console
. Licenční soubor a log je vytvořen v adresáři: /opt/OPNET_license
a toto umístění nelze změnit. Licence se stahují přes webové rozhraní na webu OPNET.
/opt/opnet/bin/op_license_server -license_port port_a