Pool de licences

À propos

Lorsque plusieurs niveaux de licence sont présents, le Serveur de licences réseau Bricsys attribuera les sièges aux machines BricsCAD® dans l'ordre des noms de fichiers LIC. Si vous souhaitez contrôler en détail cette action, veuillez éditer le fichier d'options bricsys.opt.

Édition des options

Vous pouvez éditer les options de deux manières :

  • Dans le fichier bricsys.opt, situé dans le dossier d'installation Serveur de licences réseau Bricsys.
  • Sur l'interface web (Administration du serveur de licence Reprise).
    • Naviguez jusqu'à http://localhost:5054 sur le serveur de licences réseau.
    • Cliquez sur Status (État) dans le menu de gauche.
    • Cliquez sur bricsys dans la colonne OPTIONS pour la rangée bricsys ISV.

Une fois la mise à jour effectuée, veuillez Reread/Restart (Relire/Redémarrer) le serveur de licences.

Options couramment utilisées

Les groupes peuvent être utilisés pour définir une liste de noms d'utilisateur, d'hôtes ou d'adresses IP.

Le nom peut ensuite être utilisé pour appliquer des règles à ce groupe.

Syntaxe Exemple
GROUP Définit un groupe de noms d'utilisateur. GROUP name list-of-usernames GROUP engineers userA userB userC
HOST_GROUP Définit un groupe de noms d'hôtes. HOST_GROUP name list-of-hostnames HOST_GROUP firstFloor machineA machineB machineC
INTERNET_GROUP Définit un groupe d'adresses IP. INTERNET_GROUP name list-of-ip-addresses INTERNET_GROUP networkGhent 192.168.1.* 192.168.2.*

Le caractère générique (*) peut être utilisé dans les adresses IP.

RESERVE Réserve un certain nombre de licences à un ou plusieurs utilisateurs spécifiques. RESERVE num product user|host|group|host_group|internet|internet_group|projet qui [id=nnn] RESERVE 20 bricscad GROUP engineers
MAX Limite le nombre de licences disponibles à un ou plusieurs utilisateur(s) spécifique(s) ou groupe(s) d'utilisateur(s) spécifique(s). MAX num product user|host|group|host_group|internet|internet_group|project who [id=nnn] MAX 5 bricscad HOST_GROUP firstFloor
INCLUDE N'autorise les licences d'un produit qu'à un ou plusieurs utilisateurs spécifiques. Toute personne non spécifiée par la ligne INCLUDE n'est pas autorisée à utiliser le produit. INCLUDE product userhost|group|host_group|internet|internet_group|project who [id=nnn] INCLUDE bricscad GROUP bricscadusers
EXCLUDE Interdit les licences d'un produit à un ou plusieurs utilisateur(s) spécifique(s) ou groupe(s) d'utilisateur(s) spécifique(s). EXCLUDE product user|host|group|host_group|internet|internet_group|project who [id=nnn] EXCLUDE bricscad INTERNET_GROUP 1.1.*.*
Important : Si le nombre de sièges de l'option RESERVE pour plusieurs GROUP(S) est égal à tous les sièges de la licence, seul le premier GROUP peut accéder aux licences et les autres GROUPS recevront le message d'erreur suivant : error -22: All licenses in use (erreur -22 : toutes les licences sont utilisées).

Vous trouverez plus d'options dans le manuel de l'utilisateur final RLM, sous le paragraphe Fichier d'options ISV.

Identification d'un fichier de licence

Le gestionnaire de licences Reprise vous permet d'ajouter un champ '_id' dans votre fichier de licence.

Avec cet _id, vous pouvez identifier chaque fichier de licence en tant que pool de licences distinct.

Lorsque vous spécifiez un paramètre [id=nnn] pour une OPTION ajoutée, cette OPTION n'aura d'effet que sur le fichier de licence correspondant.

Exemple d'utilisation :

Vous disposez de 2 licences, une de 10 sièges pour BricsCAD® Lite et une autre de 10 sièges pour BricsCAD® Pro, et vous voulez spécifier les niveaux attribués à chaque utilisateur.

LES FICHIERS DE LICENCE

Licence Lite

HOST hostname hostid 5053
ISV bricsys
LICENSE bricsys bricscad 24 permanent 10 share=uh
contract=XXXX-XXXX-XXXX-XXXXXX-XXXX options="LA:xx_XX TY:FCO LE:CLA EF:"
_ck=6a06665467 sig="....."

devient

HOST hostname hostid 5053
ISV bricsys
LICENSE bricsys bricscad 24 permanent 10 share=uh
contract=XXXX-XXXX-XXXX-XXXXXX-XXXX options="LA:xx_XX TY:FCO LE:CLA EF:" _id=1
_ck=6a06665467 sig="....."

Licence pro

HOST hostname hostid 5053
ISV bricsys
LICENSE bricsys bricscad 24 permanent 10 share=uh
contract=XXXX-XXXX-XXXX-XXXXXX-XXXX options="LA:xx_XX TY:FCO LE:PLA EF:"
_ck=6a06665467 sig="....."

devient

HOST hostname hostid 5053
ISV bricsys
LICENSE bricsys bricscad 24 permanent 10 share=uh
contract=XXXX-XXXX-XXXX-XXXXXX-XXXX options="LA:xx_XX TY:FCO LE:PLA EF:" _id=2
_ck=6a06665467 sig="....."

La licence Lite est maintenant définie par id=1 et la licence Pro par id=2.

LES OPTIONS

Si maintenant, par exemple, vous souhaitez autoriser uniquement les ingénieurs de votre entreprise à utiliser la version Pro, vous pouvez le faire en ajoutant les éléments suivants aux options.

GROUP engineers userA userB userC
INCLUDE bricscad GROUP engineers id=2

Pool de licences par RLM_PROJECT

Ce qui suit s'applique aux cas où plusieurs niveaux de licences réseau sont activés sur le même serveur RLM. Par conséquent, les utilisateurs sont en mesure de décider du niveau de licence à acquérir lors de l'activation de BricsCAD®.

L'utilisateur peut obtenir un niveau de licence BricsCAD® spécifique, basé sur la variable d'environnement RLM_PROJECT qui doit correspondre aux options du serveur ISV. Les sièges de licence seront réservés sur le serveur ISV pour les utilisateurs spécifiques du PROJECT par un ID.
Remarque : Veuillez noter que les actions suivantes doivent être exécutées par une personne du service informatique.
1. Actions du serveur RLM
  1. Ajoutez l'identifiant _id=<numéro> aux fichiers de licence, juste avant la chaîne _ck=xxxxxxxx  :

    ……contract=XXXX-XXXX-XXXX-XXXXXX-XXXX options="LA:xx_XX TY:FCO LE:CLA EF:" _id=1 _ck=4b07efdd90…
    ……contract=XXXX-XXXX-XXXX-XXXXXX-XXXX options="LA:xx_XX TY:FCO LE:PLA EF:" _id=2 _ck=4b07efdd90…
  2. Ajoutez l'option RESERVE pour les PROJECTS et les ID de licence au serveur ISV, pour tous les sièges des licences :

    RESERVE 5 bricscad PROJECT bc_lite id=1
    RESERVE 5 bricscad PROJECT bc_pro id=2
2. Actions de l'utilisateur de BricsCAD®
  1. Créez un script qui définit une variable d'environnement temporaire RLM_PROJECT sur la machine utilisateur, qui permettra à BricsCAD® de négocier le pool de licences PROJECT avec le serveur RLM.
  2. L'exécution d'un script spécifique permettra à BricsCAD® d'obtenir le niveau de licence souhaité.

    Il peut s'agir de fichiers *.CMD (invite de commande) :
    • @echo off
      set RLM_PROJECT=bc_lite
      call "C:\Program Files\Bricsys\BricsCAD V24 en_US\bricscad.exe"
    • @echo off
      set RLM_PROJECT=bc_pro
      call "C:\Program Files\Bricsys\BricsCAD V24 en_US\bricscad.exe"

      ou il peut s'agir de fichiers *.PS1 (powershell) :

    • $env:RLM_PROJECT = "bc_lite"
      Start-Process -FilePath "C:\Program Files\Bricsys\BricsCAD V24 en_US\bricscad.exe"
    • $env:RLM_PROJECT = "bc_pro"
      Start-Process -FilePath "C:\Program Files\Bricsys\BricsCAD V24 en_US\bricscad.exe"

Étant donné que tous les sièges de licence utilisent l'option RESERVE dans le RLM, BricsCAD® ne pourra pas acquérir de licence si la variable RLM_PROJECT n'existe pas ou si elle a une valeur qui ne correspond pas aux options du serveur ISV.

En augmentant le nombre de sièges disponibles au-dessus de 5 ou en abaissant le nombre de l'option RESERVE en dessous de 5, certaines licences pourraient être disponibles librement.

Le RLM_PROJECT fonctionne également avec les autres options (EXCLUDE/INCLUDE/…) afin de permettre un grand nombre de configurations.