Licenční servery (software)

Z DCEwiki
Skočit na navigaci Skočit na vyhledávání

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í:

  1. načte licenční soubory (cesta k vendor daemon a port]
  2. tzv. option soubory, kterými lze upravit chování serveru
  3. 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