FLEXlm

FLEXlm est une solution de gestion des licences permetant aux éditeurs de logiciels d’imposer des restrictions sur le nombre de licences logicielles disponibles pour leurs clients. Ce type de solution est également appelée DRM (Digital Rights Management).

Outils de FLEXlm

Il existe plusieurs outils avec le logiciel FLEXlm :

  • lmutil : programme de FLEXlm
  • lmgrd : daemon du gestionnaire de licences
  • lmtools : application pour diagnostiquer les problèmes de licences (Windows)

Les arguments commun à lmutil et lmgrd :

  • v : Affiche a version
  • verbose : mode verbeux
  • c lic_file : pointe un ficier de licence spécifique

Signification des commandes

Détails des arguments de la commandes lmutil :

Commandes Definitions
lmborrow Pour activer l’emprunt de licence
lmdiag Diagnostique les problèmes de licence
lmdown Arrête tous les services
lmhostid Affiche l’ID de l’hôte
lminstall Convertit les fichiers de licence entre différents formats
lmnewlog Rotation des logs en donnant un nouveau nom aux fichier actuel
lmpath
lmremove Restitue des licences spécifiques au pool de licences (après un échec du système par exemple)
lmreread Relis le fichier de licence et redémarre les nouveaux services
lmswitchr Modifie le fichier log
lmstat Affiche les statistiques (états, utilisation,etc.)
lmswitch
lmver Indique la version d’une bibliothèque ou fichier binaire
lmvminfo
lmtpminfo
lmlicvalidator
exinstal Affiche l’état des licences et vérifient le format du fichier de licences
exinstrl Affiche l’état des licences du service ibmratl et vérifient le format du fichier de licences

Commande lmutils

Aide en ligne

Aide de lmutils

# /usr/Atempo/LicenseManager/lmutil -h
lmutil - Copyright (c) 1989-2021 Flexera. All Rights Reserved.
usage: lmutil lmborrow | lmborrowl -status
lmutil lmborrow | lmborrowl -purge
lmutil lmborrow | lmborrowl -clear
lmutil lmborrow | lmborrowl {all|vendor} dd-mmm-yyyy:[time]
lmutil lmborrow -return [-c licfile] [-d display_name] [-u username] [-h hostname] [-fqdn] [-vendor name] feature [-bv version]
lmutil lmborrowl -return [-c licfile] [-d display_name] [-u username] [-h hostname] [-fqdn] [-vendor name] feature
lmutil lmdiag [-c licfile] [-n]
lmutil lmdown [-c licfile] [-q] [-all] [-vendor name] [-force] [-help]
lmutil lmhostid [-ptype (PHY|AMZN|VM)] [-ether|-internet (v4|v6)|-user|-n|-display|-hostname|-hostdomain|-string|-long|-uuid|-eip|-ami|-iid|-genid|-flexid|-dtype|-container_id]
lmutil lminstall [-i infile] [-o outfile] [-overfmt {2, 3, 4, 5, 5.1, 6, 7.1, 8}] [-odecimal] [-maxlen n]
lmutil lmnewlog [-c licfile] vendor new-file [-secondary], or
lmutil lmnewlog [-c licfile] feature new-file [-secondary]
lmutil lmpath -status
lmutil lmpath -override {all | vendor } path
lmutil lmpath -add {all | vendor } path
lmutil lmremove [-c licfile] feature user host display
lmutil lmremove [-c licfile] -h feature host port handle
lmutil lmremove [-c licfile] [-tsborrow <client_host>] | [-tsborrowstat]
lmutil lmreread [-c licfile] [-vendor name] [-all]
lmutil lmswitchr [-c licfile] vendor new-file, or
lmutil lmswitchr [-c licfile] feature new-file
lmutil lmstat [-c licfile] [lmstat-args]
lmutil lmswitch [-c licfile] vendor new-file [-rollover]
lmutil lmver { flexlm_binary | -fnls }
lmutil lmvminfo [-long]
lmutil lmtpminfo [-long]
lmutil lmlicvalidator [-licfile license_file] [-licserv port@host]
lmutil -help (prints this message)
lmutil utility_name -help (display detailed usage information)

Exemples

Reload du fichier de license :

# /usr/Atempo/LicenseManager/lmutil lmreread -c /usr/Atempo/LicenseManager/atempo.lic     

Diagnostic de la license en cas de problème :

# /usr/Atempo/LicenseManager/lmutil lmdiag -c /usr/Atempo/LicenseManager/atempo.lic   

Checksum du fichier de license :

# /usr/Atempo/LicenseManager/lmutil lmcksum -c /usr/Atempo/LicenseManager/atempo.lic   

Affiche les statistique, -a pour la verbose et -c pour indiquer le fichier de license :

# lmutil lmstat -a -c "C:\Program Files\MATLAB\R2007a\flexlm\license.dat"

Commande lmgrd

Aide en ligne

Aide de lmgrd

# /usr/Atempo/LicenseManager/lmgrd -h
14:15:27 (lmgrd) usage: lmgrd [-l [+]debug_log_path] [-2 -p] [-z] [-c license_file_list]
14:15:27 (lmgrd) [-v] [-local]
14:15:27 (lmgrd) [-x lmdown|lmremove] [-help]
14:15:27 (lmgrd) Use -l option before other options to log all debugging information to debug_log_path.

Documentation

https://nixdoc.net/man-pages/IRIX/page-40
https://nixdoc.net/man-pages/IRIX/page-41
https://www.openlm.com/what-is-flexlm-what-is-flexnet/
https://imedea.uib-csic.es/master/cambioglobal/Modulo_V_cod101615/matlab_7_4/win32/help/base/install/pc/f2-46589.html
https://www.ibm.com/docs/en/common-licensing/8.1.5?topic=unix-license-manager-commands-license-servers
https://docs.citrix.com/en-us/licensing/current-release/license-administration-commands.html
https://sites.math.washington.edu/~reu/codes/Matlab/Matlab%201/help/base/install/pc/ch3_li12.html
https://www.ibm.com/docs/en/common-licensing/8.1.5?topic=unix-license-manager-commands-license-servers
http://www2.me.rochester.edu/courses/ME204/nx_help/en_US/custom/macrovision/source/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LicAdmin&file=LicAdmin-05-02.htm
https://imedea.uib-csic.es/master/cambioglobal/Modulo_V_cod101615/matlab_7_4/win32/help/base/install/pc/
http://www.audentia-gestion.fr/IBM/PDF/license_admin_fr.pdf
https://developer.arm.com/documentation/dui0139/b/utilities/utilities-available/lmstat?lang=en

> Partager <