Como automatizar a ativação e desativação de licenças locais BricsCAD usando a aplicação LicTool
Sobre
O LicTool é um aplicação de Linha de Comando que Administradores de Sistemas ou de Rede podem usar para automatizar operações rotineiras com licenças BricsCAD, incluindo desativação ou ativação.
O LicTool pode automatizar a desativação de licenças independentes para melhorar a experiência do usuário em um cenário de re-hospedagem de licenças, ou para automatizar operações suplementares para usuários de licenças do BricsCAD, incluindo o salvamento do endereço de um servidor de licenças de rede ou de um arquivo de licença local. A ferramenta pode ser usada em combinação com scripts Microsoft System Center Configuration Manager (SCCM). Por exemplo, é possível desativar uma licença local e conectar-se a um servidor de licenças de Rede, em um mesmo script.
Requisitos
- Windows
- LicenseManager.dll precisa estar disponível na mesma pasta em que está lictool.exe, junto com todas as outras dependências do Bricsys License Manager, como curl.dll, libcrypto.dll, libssl.dll, zlib.dll, etc.
O programa também precisa do Microsoft Visual C++ 2015 - 2022 Redistributable (64-bit). Se não estiver instalado em seu sistema, este pode ser baixado daqui.
- MacOS
- libLicenseManager.dylib precisa estar disponível na mesma pasta que lictool, juntamente com todas as demais dependências do Gerenciador de Licenças, como libcurl.dylib, liblibcrypto.dylib, liblibssl.dylib, etc.
- Linux
- libLicenseManager.so precisa estar disponível na mesma pasta que lictool, juntamente com todas as demais dependências do Gerenciador de Licenças, como libcurl.so, liblibcrypto.so, liblibssl.so, etc.
Uso
O LicTool pode ser encontrado na pasta de instalação BricsCAD. Execute a ferramenta usando o seguinte formato:
./lictool {action} {options}
cmd.exe no Windows, o executável precisa ser chamado com .\lictool.{action}pode ser:activatedeactivatehostidstore
{options}pode ser:-pou--product(deve serbricscadoucommunicator, esta opção não diferencia maiúsculas de minúsculas)-kou--key-fou--nomearquivo-ptou--port-lou--license-sou--server
- Apenas parâmetros entre colchetes são opcionais e podem ser omitidos. Se você quiser passar o parâmetro, não inclua os colchetes.
- Se algum valor de opção contiver espaços ou pontos, este precisa ser incluído entre aspas (por exemplo
-f="C:\ProgramData\Bricsys\BricsCAD.lic"). Se não houver espaços ou pontos, as aspas ficam opcionais.
| Ação | Sintaxe |
|---|---|
| Ativa a licença | ./lictool activate -p={product} -k={activationKey} [-f="{saveAsFileName}"]Nota: Ao ativar,
-f é um parâmetro opcional.
|
| Desativar a licença | ./lictool deactivate -p={product} |
| Obtenha o ID do host | ./lictool hostidNota: O ID do host da máquina atual é impresso e copiado para a área de transferência.
|
| Armazenar o servidor | ./lictool store -s="{server}" [-pt={port}] -f="{saveAsFileName}"Nota: Ao armazenar o endereço do servidor no arquivo LIC,
-pt é um parâmetro opcional.
|
| Armazenar o arquivo de licença | ./lictool store -l="{licenseFile}" -f="{saveAsFileName}"Nota: O arquivo de licença é copiado para o local indicado.
|
- Para
-f="{saveAsFileName}:- Se
{saveAsFileName}é uma caminho completo, o arquivo é salvo naquele local. - Se
{saveAsFilename}for somente um nome sem o caminho, o arquivo LIC será salvo no local predefinido (C:\ProgramData\Bricsys). - Se o nome do arquivo fornecido não tiver uma extensão, a terminação
.licserá adicionado ao nome. - Se o arquivo já existir, este será sobrescrito.
- Se
- Caso ocorra uma falha, um código de erro será retornado. Consulte os artigos sobre Códigos de erro.
