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:
- 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).
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
Spuštění a ovládání
Licenční server při spuštění skenuje licenční a spouští procesy podle nalezených cest a portů.