Agrupar licencas

Quando múltiplos níveis de licença estão disponíveis, o Servidor de Licenças de Rede aloca as licenças para máquinas BricsCAD na ordem do número de identificação (ID) no arquivo LIC. Se você quiser controlar essa ação em detalhes, pode editar o arquivo de opções: bricsys.opt.

Editando as opções

  1. Abra o arquivo bricsys.opt, localizado na pasta de instalação do Servidor de Licenças de Rede.
    Nota: Se o arquivo bricsys.opt não existir, crie-o em um editor de texto, como o Bloco de Notas, executando-o em modo administrador. Salve o arquivo na pasta de instalação como bricsys.opt com o tipo de arquivo definido como Todos os arquivos (*.*).
  2. Adicione a sintaxe para cada opção.
  3. Salve as alterações no arquivo bricsys.opt.
  4. Acesse a interface web do RLM (localhost:5054) e releia/reinicie o servidor de licenças.

Opções comumente usadas

Opção Descrição 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.
TIMEOUT Define o tempo limite de inatividade para cada produto. TIMEOUT secs [product [id=nnn]] TIMEOUT 3600 bricscad id=nnn
Nota: O tempo mínimo predefinido de TIMEOUT no RLM é 3600 segundos.
TIMEOUTALL Define o tempo limite de inatividade para todas as licenças presentes no servidor. TIMEOUTALL secs TIMEOUTALL 3600
Nota: O tempo mínimo predefinido de TIMEOUTALL no RLM é 3600 segundos.
Importante: Se o número de assentos reservados para vários GRUPOS for igual ao número total de licenças, então somente o primeiro GRUPO pode acessar as licenças, enquanto os demais GRUPOS receberão o erro -22: Todas as licenças estão em uso.

Mais opções podem ser encontradas na Documentação Reprise. Escolha a sua versão do RLM, então clique em Próximo e acesse a seção Arquivo de Opções ISV .

Identificadores de arquivo de Licença

Cada arquivo de licença possui um identificador conforme segue:

  • 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. O (*) nnn é o número do ID gerado e pode ser modificado.
  • 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

Quando múltiplos níveis de Licença de Rede estão ativados no mesmo servidor RLM, os usuários podem obter o nível de licença ao abrir o programa BricsCAD se a variável de ambiente RLM_PROJECT estiver Ativada.

A variável de ambiente RLM_PROJECT deve corresponder às opções do servidor de licenças. Os assentos da licença serão reservadas no servidor ISV para os usuários específicos do PROJECT por um 'ID' (identificador).

Importante: As seguintes ações precisam ser executadas por um funcionário do departamento de TI.

Ações para o servidor RLM

Exemplo

Por exemplo, se você tiver dois arquivos de licença com identificadores diferentes (Lite _id=xxxxxxxx e Pro _id=yyyyyyyy), adicione as opções RESERVE (no arquivo bricsys.opt) para todos os assentos de licenças:

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

Ações para usuários BricsCAD

  1. Crie um script que DEFINA uma variável de ambiente temporária, RLM_PROJECT, na máquina do usuário, permitindo BricsCAD negociar com o servidor RLM o conjunto de licenças do PROJETO.
  2. A execução de um script específico permitirá que BricsCAD extraia o nível de licença desejado.
    Exemplos
    • Arquivos *.CMD (prompt de comando):
      • @echo off
        set RLM_PROJECT=bc_lite
        call "C:\Program Files\Bricsys\BricsCAD V27 en_US\bricscad.exe"
      • @echo off
        set RLM_PROJECT=bc_pro
        call "C:\Program Files\Bricsys\BricsCAD V27 en_US\bricscad.exe"
    • *.PS1 arquivos (PowerShell):
      • $env:RLM_PROJECT = "bc_lite"
        Start-Process -FilePath "C:\Program Files\Bricsys\BricsCAD V27 en_US\bricscad.exe"
      • $env:RLM_PROJECT = "bc_pro"
        Start-Process -FilePath "C:\Program Files\Bricsys\BricsCAD V27 en_US\bricscad.exe"

Como todos os assentos de licença estão reservados nas opções RLM, BricsCAD não pode adquirir uma licença se a variável RLM_PROJECT estiver ausente, ou se o seu valor não corresponde às opções do servidor ISV.

Aumentar o número de assentos disponíveis para mais de 5 ou reduzir o número de assentos na RESERVE para menos de 5 torna algumas licenças disponíveis.

A opção RLM_PROJECT funciona em conjunto com outras opções, como EXCLUDE e INCLUDE, o que permite configurações flexíveis.