Pooling della licenza

Quando sono disponibili più livelli di licenza, il Network license server assegna le postazioni ai PC BricsCAD nell'ordine del numero ID nel file LIC. Se si desidera controllare questa azione in dettaglio, è possibile modificare il file opzioni bricsys.opt.

Modifica delle opzioni

  1. Aprire il file bricsys.opt , situato nella cartella di installazione del Network license server.
    Nota: Se il file bricsys.opt non esiste, crearlo in un editor di testo, ad esempio Blocco Note, eseguito in modalità amministratore. Salvare il file nella cartella di installazione come bricsys.opt con il tipo di file impostato su Tutti i file (*.*).
  2. Aggiungere la sintassi per ogni opzione.
  3. Salvare le modifiche nel file bricsys.opt .
  4. Andare all'interfaccia web RLM (localhost:5054) e eseguire reread/restart del server delle licenze.

Opzioni utilizzate di frequente

Opzione Descrizione Sintassi Esempi
GROUP Definisce un gruppo di nomi utente. GROUP nome lista-di-nomiutente GROUP architetti userA userB userC
HOST_GROUP Definisce un gruppo di nomi host. HOST_GROUP nome lista-di-nomihost HOST_GROUP PianoPrimo MacchinaA MacchinaB MacchinaC
INTERNET_GROUP Definisce un gruppo di indirizzi IP. INTERNET_GROUP nome lista-di-indirizzi-ip INTERNET_GROUP Mianetwork 192.168.1.* 192.168.2.*
Nota: Il carattere jolly (*) può essere utilizzato negli indirizzi IP.
RESERVE Riserva un numero di postazioni a un specifico utente o gruppo di utenti RESERVE num product user|host|group|host_group|internet|internet_group|project who [id=nnn] RESERVE 20 bricscad GROUP Architetti id=nnn
MAX Limita il numero di postazioni disponibili ad un specifico utente o gruppo di utenti MAX num product user|host|group|host_group|internet|internet_group|project who [id=nnn] MAX 5 bricscad HOST_GROUP PianoPrimo id=nnn
INCLUDE Consente solo licenze per un prodotto a un specifico utente o gruppo di utenti Chiunque non sia specificato dalla riga INCLUDE non è autorizzato a utilizzare il prodotto. INCLUDE product userhost|group|host_group|internet|internet_group|project who [id=nnn] INCLUDE bricscad GROUP utentibricscad id=nnn
EXCLUDE Esclude licenze per un prodotto a uno specifico utente o gruppo di utenti EXCLUDE product user|host|group|host_group|internet|internet_group|project who [id=nnn] EXCLUDE bricscad INTERNET_GROUP networkGhent 192.168.1.* id=nnn
Nota: Il carattere jolly (*) può essere utilizzato negli indirizzi IP.
TIMEOUT Imposta il timeout di inattività per prodotto. TIMEOUT sec [prodotto [id=nnn]] TIMEOUT 3600 bricscad id=nnn
Nota: Il valore minimo predefinito di TIMEOUT in RLM è 3600 secondi.
TIMEOUTALL Imposta il timeout di inattività per tutte le licenze presenti sul server. TIMEOUTALL sec TIMEOUTALL 3600
Nota: Il valore minimo predefinito di TIMEOUTALL in RLM è 3600 secondi.
Importante: Se il numero delle postazioni riservate per più GRUPPI corrisponde al numero totale di posti con licenza, allora solo il primo GRUPPO può accedere alle licenze mentre gli altri GRUPPI riceveranno l'errore -22: Tutte le licenze in uso.

Ulteriori opzioni sono disponibili nella Documentazione Reprise. Scegliere la versione RLM, poi cliccare su Next e andare alla sezione The ISV Options File.

Identificatori del file di licenza

Ogni file di licenza ha un identificatore come segue:

  • Dopo l'attivazione di una nuova licenza network, viene generato automaticamente un campo '_id=nnn(*)', che viene aggiunto alla fine del file di licenza. Il (*) nnn è il numero dell'ID generato e può essere modificato.
  • Dopo l'aggiornamento di una licenza network esistente, il numero IDentificativo originale rimane invariato.

L'ID viene utilizzato per identificare ogni file di licenza e verrà utilizzato per le opzioni di pooling delle licenze.

Quando si specifica un parametro [id=nnn] per un'opzione aggiunta, tale opzione avrà effetto solo sul pooling delle postazioni della licenza corrispondente.

Pooling delle licenze by RLM_PROJECT

Quando più livelli di licenza network sono attivati sullo stesso server RLM, gli utenti possono ottenere il livello di licenza all'apertura di BricsCAD se la variabile di ambiente RLM_PROJECT è impostata.

La variabile di ambiente RLM_PROJECT dovrebbe corrispondere alle opzioni del server delle licenza. Le postazioni delle licenze saranno riservate sul server ISV per specifici utenti PROJECT da parte di un IDentificatore.

Importante: Le seguenti azioni devono essere eseguite da una persona del reparto IT.

Azioni per il server RLM

Esempi

Se si hanno due file di licenza con IDentifier diversi (Lite _id=xxxxxxxx e Pro _id=yyyy), aggiungere le opzioni RESERVE (nel file bricsys.opt ) per tutte le postazioni con licenza:

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

Azioni per gli utenti BricsCAD

  1. Creare uno script che IMPOSTA una variabile temporanea dell'ambiente, RLM_PROJECT, sulla macchina dell'utente, permettendo a BricsCAD di negoziare con il server RLM per il pool di licenze PROJECT.
  2. L'esecuzione di uno script specifico consentirà a BricsCAD di ottenere l'edizione desiderata.
    Esempi
    • File *.CMD (prompt dei comandi):
      • @echo off
        set RLM_PROJECT=bc_lite
        call "C:\Program Files\Bricsys\BricsCAD V27 it_IT\bricscad.exe"
      • @echo off
        set RLM_PROJECT=bc_pro
        call "C:\Program Files\Bricsys\BricsCAD V27 it_IT\bricscad.exe"
    • File *.PS1 (PowerShell):
      • $env:RLM_PROJECT = "bc_lite"
        Start-Process -FilePath "C:\Program Files\Bricsys\BricsCAD V27 it_IT\bricscad.exe"
      • $env:RLM_PROJECT = "bc_pro"
        Start-Process -FilePath "C:\Program Files\Bricsys\BricsCAD V27 it_IT\bricscad.exe"

Poiché tutte le postazioni per la licenza sono riservati nelle opzioni RLM, BricsCAD non può acquisire una licenza se manca la variabile RLM_PROJECT o il suo valore non corrisponde alle opzioni server ISV.

Aumentare le postazioni disponibili superiori a 5 o ridurre il numero di RESERVE inferiori a 5 rende disponibili alcune licenze.

L'opzione RLM_PROJECT funziona con altre opzioni, come EXCLUDE e INCLUDE, che permettono configurazioni flessibili.