Pool de licences

Lorsque plusieurs niveaux de licence sont disponibles, le serveur de licences réseau attribue les postes aux machines BricsCAD dans l'ordre du numéro d'identification dans le fichier LIC. Si vous souhaitez contrôler cette action en détail, vous pouvez modifier le fichier d'options bricsys.opt.

Édition des options

  1. Ouvrez le fichier bricsys.opt, situé dans le dossier d'installation du serveur de licences réseau.
    Remarque : Si le fichier bricsys.opt n'existe pas, créez-le dans un éditeur de texte, tel que Notepad, en mode administrateur. Enregistrez le fichier dans le dossier d'installation sous bricsys.opt avec le type de fichier défini sur Tous les fichiers (*.*).
  2. Ajoutez la syntaxe de chaque option.
  3. Enregistrez les modifications dans le fichier bricsys.opt.
  4. Allez à RLM web UI (IU web RLM) (localhost:5054) et appuyez sur Reread/Restart server (Relire/redémarrer le serveur).

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 places réservées pour plusieurs GROUPS est égal au nombre total de places sous licence, alors seul le premier GROUP peut accéder aux licences tandis que les autres GROUPS recevront error -22: All licenses in use (erreur -22 : Toutes les licences sont utilisées).

Plus d'options sont disponibles dans Reprise documentation (documentation Reprise). Choisissez votre version RLM, puis cliquez sur Suivant et allez dans la section The ISV Options File (Le 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.

Lors de la spécification d'un paramètre [id=nnn] pour une option ajoutée, cette option n'aura d'effet que sur le regroupement des places à partir 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

Exemple

Si vous avez deux fichiers de licence avec des identifiants 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é.
    Exemples
    • *. Fichiers CMD (invite de commande) :
      • @echo off
        set RLM_PROJECT=bc_lite
        call "C:\Program Files\Bricsys\BricsCAD V27 fr_FR\bricscad.exe"
      • @echo off
        set RLM_PROJECT=bc_pro
        call "C:\Program Files\Bricsys\BricsCAD V27 fr_FR\bricscad.exe"
    • fichiers *.PS1 (PowerShell) :
      • $env:RLM_PROJECT = "bc_lite"
        Start-Process -FilePath "C:\Program Files\Bricsys\BricsCAD V27 fr_FR\bricscad.exe"
      • $env:RLM_PROJECT = "bc_pro"
        Start-Process -FilePath "C:\Program Files\Bricsys\BricsCAD V27 fr_FR\bricscad.exe"

Comme tous les postes de licences 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.