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:

  • existuje mizerná nebo žádná dokumentace
  • velmi těžko lze najít přímý odkaz na stažení
  • často jsou navázány na nějaké grafické utility
  • bývá potřeba je vytáhnout z velkého instalačního balíku
  • často existují binárky pro Linux a Windows
  • 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 warp

Aktuálně se FlexNet na serveru warp skládá z 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

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 warp.felk.cvut.cz 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 warp.felk.cvut.cz 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í skenuje licenční a spouští procesy podle nalezených cest a portů.

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