Pool de licences

Lorsque plusieurs niveaux de licence sont disponibles, Bricsys Network License Server (Serveur de licences réseau Bricsys) attribue les postes aux machines BricsCAD dans l'ordre du numéro d'identification dans le fichier LIC. Si vous voulez contrôler cette action en détail, vous pouvez é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 Bricsys Network License Server (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 ligne ISV de bricsys.
Important : Une fois la mise à jour effectuée, veuillez Reread/Restart (Relire/Redémarrer) le serveur de licences.

Options couramment utilisées

Option Description 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.*
Remarque : Le caractère générique (*) peut être utilisé dans les adresses IP.
RESERVE Réserve un certain nombre de places à un (des) utilisateur(s) spécifique(s). RESERVE num product user|host|group|host_group|internet|internet_group|projet qui [id=nnn] RESERVE 20 bricscad GROUP engineers id=nnn
MAX Limite le nombre de places disponibles pour un utilisateur (groupe d'utilisateurs) spécifique. MAX num product user|host|group|host_group|internet|internet_group|project who [id=nnn] MAX 5 bricscad HOST_GROUP firstFloor id=nnn
INCLUDE N'autorise les licences d'un produit qu'à un ou plusieurs utilisateurs spécifiques (groupes d'utilisateurs). 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 id=nnn
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 networkGhent 192.168.1.* id=nnn
Remarque : Le caractère générique (*) peut être utilisé dans les adresses IP.
TIMEOUT Définit le délai d'inactivité par produit. TIMEOUT secs [produit [id=nnn]] TIMEOUT 3600 bricscad id=nnn
Remarque : Le délai minimum par défaut de TIMEOUT dans RLM est de 3 600 secondes.
TIMEOUTALL Définit le délai d'inactivité pour toutes les licences présentes sur le serveur. TIMEOUTALL secs TIMEOUTALL 3600
Remarque : La durée minimale par défaut de TIMEOUTALL dans RLM est de 3 600 secondes.
Important : Si le nombre de sièges réservés pour plusieurs GROUPS est égal à tous les sièges de la licence, seul le premier GROUP peut accéder aux licences, et les autres GROUPS obtiendront l'Erreur -22 : Toutes les licences sont utilisées.

D'autres options sont disponibles dans le manuel de l'utilisateur final de RLM, à la section Fichier d'options ISV.

Identifiants des fichiers de licence

Chaque fichier de licence possède un identifiant comme suit :

  • Après l'activation d'une nouvelle licence réseau, un champ '_id=nnn(*)' est généré automatiquement et ajouté à la fin du fichier de licence. Le (*) nnn est le numéro de l’ID généré et peut être modifié.
  • Après la mise à niveau d'une licence de réseau existante, son numéro d'identification d'origine reste inchangé.

L’ID sert à identifier chaque fichier de licence, et il sera utilisé pour les options du pool de licences.

Lorsqu'un paramètre [id=nnn] est spécifié pour une OPTION ajoutée, cette OPTION n'aura d'effet que sur la mise en commun des sièges de la licence correspondante.

Pool de licences par RLM_PROJECT

Lorsque plusieurs niveaux de licence réseau sont activés sur le même serveur RLM, les utilisateurs peuvent obtenir le niveau de licence lors de l’ouverture de BricsCAD si la variable d’environnement RLM_PROJECT est activée.

La variable d’environnement RLM_PROJECT doit correspondre aux options du serveur de licence. Les postes de licence seront réservés sur le serveur de licence pour les utilisateurs spécifiques de PROJECT par un ID (identifiant)

Important : Les actions suivantes doivent être exécutées par une personne du service informatique.

Actions pour le serveur RLM

Par exemple, si vous avez deux fichiers de licence avec des IDentifiers différents (Lite _id=xxxxxxxx et Pro _id=yyyy), ajoutez les options RESERVE (dans le fichier bricsys.opt ) pour tous les postes de licences :

RESERVE 5 bricscad PROJECT bc_lite id=xxxxxxxx
RESERVE 5 bricscad PROJECT bc_pro id=yyyyyyyyyy

Actions pour les utilisateurs deBricsCAD

  1. Créez un script avec l'option SET pour définir une variable d’environnement temporaire RLM_PROJECT sur la machine utilisateur, afin de permettre à BricsCAD de négocier avec le serveur RLM pour accéder au pool de licences PROJECT.
  2. Exécutez un script spécifique pour permettre à BricsCAD de récupérer le niveau de licence désiré.

    Par exemple :

    • *. Fichiers CMD (invite de commande) :
      • @echo off
        set RLM_PROJECT=bc_lite
        call "C:\Program Files\Bricsys\BricsCAD V26 fr_FR\bricscad.exe"
      • @echo off
        set RLM_PROJECT=bc_pro
        call "C:\Program Files\Bricsys\BricsCAD V26 fr_FR\bricscad.exe"
    • fichiers *.PS1 (PowerShell) :
      • $env:RLM_PROJECT = "bc_lite"
        Start-Process -FilePath "C:\Program Files\Bricsys\BricsCAD V26 fr_FR\bricscad.exe"
      • $env:RLM_PROJECT = "bc_pro"
        Start-Process -FilePath "C:\Program Files\Bricsys\BricsCAD V26 fr_FR\bricscad.exe"

Comme tous les postes de licence sont réservés dans les options RLM, BricsCAD ne peut pas acquérir une licence si la variable RLM_PROJECT manque ou si sa valeur ne correspond pas aux options du serveur ISV.

Augmenter les postes disponibles au-delà de 5 ou réduire le nombre RESERVE en dessous de 5 pour rendre certaines licences disponibles.

L’option RLM_PROJECT fonctionne avec d’autres options, telles que EXCLUDE (Exclure) et INCLUDE (Inclure), qui facilitent des configurations flexibles.