Agrupar licencas

Sobre

Quando houver vários níveis de licença presentes, o Servidor de Licenças de Rede Bricsys vai alocar os assentos para máquinas BricsCAD na ordem dos nomes dos arquivos LIC. Se você quiser controlar em detalhe essa ação, edite o arquivo de opções: bricsys.opt.

Editando as opções

Você pode editar as opções de duas maneiras:

  • No arquivo bricsys.opt, localizado na pasta de instalação de Servidor de Licenças de Rede Bricsys.
  • Na interface da web (Reprise License Server Administration).
    • Navegue até http://localhost:5054 no Servidor de Licenças de Rede.
    • Clique em Status no menu do lado esquerdo.
    • Clique em bricsys na coluna OPTIONS da linha ISV bricsys.

Depois de editado, acione Reread/Restart (reler/reiniciar) o Servidor da licença.

Opções comumente usadas

Grupos podem ser usados para definir uma lista de nomes de usuário, nomes de host, ou endereços-IP.

O nome poderá ser usado posteriormente para aplicar regras para esse grupo.

Sintaxe Exemplo
GRUPO Define um grupo de nomes de usuário. GROUP nome lista-nomes-de-usuários GROUP engenheiros userA userB userC
HOST_GROUP Define um grupo de nomes de host. HOST_GROUP nome lista-nomes-de-host HOST_GROUP PrimPavimento maqA maqB maqC
INTERNET_GROUP Define um grupo de endereços-IP. INTERNET_GROUP nome list-endereços-IP INTERNET_GROUP networkGhent 192.168.1.* 192.168.2.*
Nota: O caractere curinga (*) pode ser usado em endereços IP.
RESERVE Reserve um número de assentos para um (grupo de) usuário(s) específico. RESERVE num product user|host|group|host_group|internet|internet_group|project who [id=nnn] RESERVE 20 bricscad GROUP engineers id=nnn
MAX Limita o número de assentos disponíveis para um específico (grupo de) usuário(s). MAX num product user|host|group|host_group|internet|internet_group|project who [id=nnn] MAX 5 bricscad HOST_GROUP firstFloor id=nnn
INCLUDE Permite somente licenças de um produto para um grupo específico de usuários. Qualquer usuário não especificado pela linha INCLUDE não tem permissão para usar o produto. INCLUDE product userhost|group|host_group|internet|internet_group|project who [id=nnn] INCLUDE bricscad GROUP bricscadusers id=nnn
EXCLUDE Desautoriza licenças de um produto para um grupo específico de usuários. 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: O caractere curinga (*) pode ser usado em endereços IP.
Importante: Se o número de assentos RESERVED para múltiplos GROUPs for igual a todos assentos da licença, então apenas o primeiro grupo (GROUP) poderá acessar as licenças, e o restante dos grupos (GROUPs) vão receber o erro -22: Todas as licenças em uso.

Mais opções podem ser encontradas no manual do usuário final do RLM, no capítulo The ISV Options File.

Identificadores de arquivo de Licença

Nota:
  • Após a ativação de uma nova licença de Rede, um campo '_id=nnn(*)' é gerado automaticamente, e adicionado ao final do arquivo de licença.
    Nota: (*) nnn é o número do ID gerado.
  • Depois de atualizar uma licença de Rede existente, seu número original IDentificador permanece inalterado.

Esse '_id' é usado para identificar cada arquivo de licença, e será usado para opções de agrupamento de licenças.

Ao especificar um parâmetro [id=nnn] para uma 'OPTION' adicionada, essa 'OPTION' só terá efeito no agrupamento dos assentos da licença correspondente.

Agrupamento (pooling) de licenças pelo RLM_PROJECT

O seguinte se aplica aos casos em que vários níveis de licenças de Rede estão ativados no mesmo servidor RLM. Consequentemente, os usuários podem decidir qual nível de licença vão adquirir ao ativar BricsCAD.

O usuário pode obter um nível específico de licença do BricsCAD, com base na variável de ambiente RLM_PROJECT que deve corresponder às opções do servidor ISV. Os assentos da licença serão reservadas no servidor ISV para os usuários específicos do PROJECT por um 'ID' (identificador).
Nota: Esteja ciente de que as seguintes ações devem ser executadas por uma pessoa qualificada, do departamento de TI.

1. Ações do RLM server

Tendo dois arquivos de licença com IDentificadores diferentes (Lite _id=xxxxxxxx e Pro _id=yyyyyyy), adicione as opções RESERVE (no arquivo bricsys.opt) para todos os assentos das licenças:

RESERVE 5 bricscad PROJECT bc_lite id=xxxxxxxx RESERVE 5 bricscad PROJECT bc_pro id=yyyyyyyy
2. BricsCAD ações do usuário
  1. Crie um script que SET (define) uma variável temporária de ambiente RLM_PROJECT na máquina do usuário, o que permitirá que o BricsCAD negocie com o servidor RLM o pool (grupo) de licenças PROJECT.
  2. A execução de um script específico vai permitir que BricsCAD extraia o nível de licença desejado.
    Pode ser arquivos *.CMD (prompt de comando):
    • @echo off set RLM_PROJECT=bc_lite call "C:\Program Files\Bricsys\BricsCAD V25 en_US\bricscad.exe"
    • @echo off set RLM_PROJECT=bc_pro call "C:\Program Files\Bricsys\BricsCAD V25 en_US\bricscad.exe"

      ou podem ser arquivos *.PS1 (powershell):

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

Desde que todas as estações da licença estão RESERVED nas opções RLM, BricsCAD não poderá adquirir uma licença quando a variável RLM_PROJECT não existir, ou quando tiver um valor que não corresponda às opções do ISV server.

Aumentar as estações disponíveis acima de 5 ou baixar a contagem de RESERVE abaixo de 5 permitiria que algumas licenças estejam disponíveis livremente.

O RLM_PROJECT também funciona com as outras opções (EXCLUDE/INCLUDE/...) para que muitas configurações sejam possíveis.