- Utilizado para gerenciar o acesso às licenças
- Critérios de acesso às licenças: nome de usuário, nome de máquina
- O arquivo OPT permite:
- Habilitar o uso de licenças;
- Restringir o uso de licenças;
- Reservar licenças;
- Restringir o número de licenças disponíveis
1. Como criar o arquivo OPT
- Utilizar um editor de textos (bloco de notas, notepad++)
- Criar o arquivo ansyslmd com a extensão .opt: ansyslmd.opt
- Salvar esse arquivo no mesmo diretório em que se encontra o arquivo de licenças Ansys, por padrão: C:\Program Files\ANSYS Inc\Shared Files\Licensing\license_files
- Em servidores triplos, é necessário que exista uma cópia desse arquivo em cada servidor
- Uma vez que o OPT esteja correto e no diretório onde se encontra a licença, é necessário dar um "reread" na licença. Acessar http://localhost:1084/ > Reread License Manager Settings > REREAD
2. Recomendações para a criação do arquivo OPT
- Criar grupos de usuários em função de departamentos ou projetos para facilitar a atribuição das licenças
- Informações como hostnames e usernames são case-sensitive, por padrão. Para desabilitar isso, recomenda-se acrescentar GROUPCASEINSENSITIVE ON no início do arquivo OPT
- Comentários podem ser incluídos no arquivo, precedidos por #;
- Recomenda-se incluir o máximo de informações no arquivo, através de comentários, para facilitar o seu gerenciamento. Por exemplo:
- Resumo das features e as licenças correspondentes;
- Lista de usuários, informando o nome da pessoa de cada login
O arquivo OPT é criado tendo como base o arquivo de licenças instalado. Esse arquivo nada mais é do que um arquivo de texto com a extensão .lic que segue a seguinte estrutura, geralmente com mais INCREMENTS:
Sempre que nos referirmos a feature ao longo deste texto, se trata da palavra que vem logo depois de INCREMENT, no exemplo acima é ansys
3. Palavras chaves utilizadas na criação do OPT
3.1 GROUP
Destinado para definir grupos de usuários
Sintaxe: GROUP <nome do grupo> <usuário1> <usuário2> …
Exemplo: criar o grupo dep_mech com os usuários user1, user2, e user3:
GROUP dep_mech user1 user2 user3
3.2 HOST_GROUP
Destinado para definir grupos de computadores, pelo hostname
Sintaxe: HOST_GROUP <nome do grupo> <computador1> <computador2>...
Exemplo: criar o grpo dep_estr com os computadores host1, host2 e host3:
HOST_GROUP dep_estr host1 host2 host3
3.3 INCLUDE
Permite o acesso de uma feature a um usuário ou grupo selecionado. Ou seja, apenas os usuários na lista do INCLUDE podem usar a feature.
Sintaxe: INCLUDE <feature> <TYPE> <nome>
Exemplo: disponibilizar o Ansys Mechanical para o usuário pessoa1.
INCLUDE ansys USER pessoa1
Exemplo: disponibilizar o Ansys Discovery para o usuário pessoa2.
INCLUDE disco_level1 USER pessoa2
3.4 EXCLUDE
Restringe o acesso de uma feature a um usuário ou grupo selecionado
Sintaxe: EXCLUDE <feature> <TYPE> <nome>
Exemplo: excluir o acesso do Ansys Mechanical para o usuário pessoa1
EXCLUDE ansys USER pessoa1
3.5 INCLUDEALL / EXCLUDEALL
Mesmas funções do INCLUDE e EXCLUDE, porém controlam o acesso de todas as features.
Sintaxe: INCLUDEALLL <TYPE> <nome>
EXCLUDEALL <TYPE> <nome>
Exemplo: disponibilizar todas as features para o usuário pessoa1
INCLUDEALL USER pessoa1
Exemplo: restringir o acesso de todas as features para o grupo adm.
EXCLUDEALL GROUP adm
3.6 Ordem de precedência:
- Se houver apenas uma lista EXCLUDE para uma feature, qualquer usuário fora dessa lista tem acesso à feature de licença;
- Se houver apenas uma lista INCLUDE para uma feature, apenas os usuários dessa lista têm acesso à feature de licença;
- Se não houver nenhuma lista, todos usuários têm acesso à feature;
- O EXCLUDE tem precedência sobre o INCLUDE. Ou seja, se um usuário estiver nas duas listas, ele não terá acesso à feature da licença.
3.7 MAX
Define a quantidade máxima de features que podem ser solicitadas pelo grupo ou usuário simultaneamente.
Sintaxe: MAX <nº licenças> <feature> <TYPE> <nome>
Exemplo: limitar o acesso do grupo dep_mech a 5 licenças do Ansys Mechanical
MAX 5 ansys GROUP dep_mech
3.8 RESERVE
Reserva uma quantidade determinada de features para um grupo ou usuário.
Sintaxe: RESERVE <nº licenças> <feature> <TYPE> <nome>
Exemplo: reservar 2 licenças do Ansys Mechanical para o grupo dep_estr
RESERVE 2 ansys GROUP dep_estr
3.9 Diferença entre MAX e RESERVE:
- Com MAX, determina-se o máximo de licenças que serão usadas, mas elas só serão consumidas quando ativadas;
- Com RESERVE, as licenças ficam permanentemente separadas para o grupo selecionado;
Por exemplo, considere que no servidor existem 3 ANSYS Mechanical e o seguinte OPT é usado:
MAX ansys GROUP gp1
RESERVE 1 ansys GROUP gp2
- O grupo gp1 pode usar até 2 licenças de Mechanical simultaneamente, e não mais que isso, mesmo que a 3ª licença esteja disponível.
- O grupo gp2 sempre terá 1 licença de Mechanical à disposição, e não há um limite de uso. É possível que esse grupo use todas as 3 licenças, por exemplo, se as outras 2 licenças estiverem disponíveis.
4. Exemplo de OPT
Uma particularidade das licenças acadêmicas é a necessidade de controlar quem tem acesso às licenças Academic Research e Academic Teaching.
Acontece que o nome das features é o mesmo nos dois tipos de licenças, porém há como diferenciá-las. As licenças Research são identificadas por tp:a e as Teaching, por tp:at, conforme exemplo abaixo:
Portanto, quando houver a necessidade de separar quem tem acesso às licenças Research e às licenças Teaching, será necessário adicionar o VENDOR_STRING no opt.
O exemplo de OPT abaixo permite o acesso às licenças Teaching somente aos computadores pertencentes ao grupo Teaching. O mesmo ocorre com o acesso às licenças Research:
Comments
0 comments
Please sign in to leave a comment.