Regroupement des licences

À propos

Lorsque plusieurs niveaux de licence sont présents, le site Serveur de licences réseau de Bricsys attribuera les postes 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.

Modifier les options

Vous pouvez modifier les options de deux manières :

  • Dans le fichier bricsys.opt, situé dans le dossier d'installation Serveur de licences réseau de 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 Statut 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
GROUPE Définit un groupe de noms d'utilisateur. nom du groupe liste des noms d'utilisateurs Ingénieurs GROUP userA userB userC
HOST_GROUP Définit un groupe de noms d'hôtes. HOST_GROUP nom liste de noms d'hôtes HOST_GROUP firstFloor machineA machineB machineC
GROUPE_INTERNET Définit un groupe d'adresses IP. INTERNET_GROUP nom liste d'adresses-ip INTERNET_GROUP networkGhent 192.168.1.* 192,168,2.*
Remarque : Le caractère générique (*) peut être utilisé dans les adresses IP.
RÉSERVE 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 produit utilisateur|host|groupe|host_group|internet|group|projet qui [id=nnn] MAX 5 bricscad HOST_GROUP firstFloor id=nnn
INCLURE N'autoriser 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|projet [id=nnn] INCLUDE bricscad GROUP bricscadusers id=nnn
EXCLURE (EXCLUDE) Interdit les licences d'un produit à un ou plusieurs utilisateurs spécifiques. 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.
Important : Si le nombre de postes RESERVED (réservés) pour plusieurs GROUP(S) (groupes) est égal à tous les postes 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).

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

Remarque :
  • 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.
    Remarque : (*) nnn est le numéro de l'identifiant généré.
  • Après la mise à niveau d'une licence de réseau existante, son numéro d'identification d'origine reste inchangé.

Cet '_id' est utilisé pour identifier chaque fichier de licence, et il sera utilisé pour les options de regroupement 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 postes de la licence correspondante.

Regroupement des 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 postes de licence seront réservés sur le serveur ISV pour les utilisateurs spécifiques du PROJET (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

Ayant deux fichiers de licence avec des identifiants différents (Lite _id=xxxxxxxx et Pro _id=yyyyyyyy), ajoutez des options RESERVE (dans le fichier bricsys.opt) pour tous les postes de la licence :

RESERVE 5 bricscad PROJECT bc_lite id=xxxxxxxx
RESERVE 5 bricscad PROJECT bc_pro id=yyyyyyyyyy
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 de l'utilisateur, qui permettra à BricsCAD de négocier avec le serveur RLM le pool de licences PROJET (PROJECT).
  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 V25 fr_FR\bricscad.exe"
    • @echo off
      set RLM_PROJECT=bc_pro
      call "C:\Program Files\Bricsys\BricsCAD V25 fr_FR\bricscad.exe"

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

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

Étant donné que tous les postes de licence sont RÉSERVÉS (RESERVED) dans les options 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 places disponibles au-dessus de 5 ou en abaissant le nombre de 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.