ShowStatus
O TOTVS | License Server foi descontinuado. Conheça a nova ferramenta de controle de licenças.
Esta chave permite o controle de requisições e liberações de licença e semáforos através de mensagem na tela de console do TOTVS | Application Server.
Informações sobre performance
Devido à geração adicional de informações no log de console, poderá ocorrer lentidão no processamento e retenção nas requisições do TOTVS | License Server , por esse motivo é aconselhável utilizar o recurso de gravação completa de log apenas em um cenário onde seja necessário o levantamento destas informações, após isso, desligando a mesma.
Atenção
Devido à migração do TOTVS | License Server para o TOTVS License Server Virtual, diversas informações foram migradas do TOTVS | Application Server para a camada AdvPL, como GetLicense e ReleaseLicense. Verifique na documentação como obter esses dados.
Valores válidos
Veja a seguir os valores válidos para a chave
Valor | Descrição |
---|---|
0 | Não apresenta mensagens de log detalhado no console do TOTVS | Application Server. |
1 (Default) | Apresenta mensagens de log detalhado de operações no console do TOTVS | Application Server |
Exemplo
[LicenseServer] Enable=1 Port=2000 ShowStatus=1
Informações adicionais
Para monitorar o consumo de licenças é necessário analisar o arquivo de log (console.log) do TOTVS | Application Server.
Além da configuração da chave ShowStatus, como o número de mensagens logadas é muito grande, geralmente é necessário aumentar o tamanho padrão do arquivo de console através da chave ConsoleMaxSize, da seção [General]. Por este motivo, aconselha-se habilitar este log, apenas quando há necessidade de analisar algum comportamento do TOTVS | License Server.
Exemplo
[General] ConsoleLog=1 ConsoleMaxSize=6000000 [LicenseServer] ShowStatus=1
Trecho do console.log com informações geradas com chave ativa
*** TOTVS S.A. *** *** _www.totvs.com.br *** TOTVS - Build 7.00.080307A - Oct 1 2008 - 10:33:22 'License Server' console mode. Press Ctrl+Break to terminate. Message: Trying to find HASP or COMPACT-500 (Proteq)... ----- Compact-500 found ----- Apply Licenses:License Total 4096 100 4092 100 4091 5 Init OK - Licenses applied - Expiration date: 20100404 License Server: Listening port 5555 [INFO ][SERVER] TOTVS | Application Server started on port 5867
Verificando a quantidade de licenças
Nesse exemplo, que o usuário acessou o ambiente 6 (por exemplo Financeiro), que não te licença disponível, mas como tem Licença Full (80), ele utilizou a Full.
-------------- * GetLicense * (6) 27/05/2009 16:45:51-------------- -- Server: 10.0.2.1 Port: 7891 ThreadID: 1936 -- Module Total Lasting -- 6 0 0 -- 4096 (Full) 100 79 -- Return: 1635 -------------------------------------------------------------
Verificando as licenças disponíveis e a quantidade de dias para expirar
Quando há licenças disponíveis, o valor de Return é maior que zero.
O número retornado, indica o número de dias que faltam para expirar a licença. No nosso exemplo, faltam 1635 dias e restam 79 licenças disponíveis.
No entanto, se Return for menor que zero, o usuário receberá uma mensagem de erro avisando que não há licenças disponíveis.
Verificando a liberação de licença
Quando o usuário libera a licença, por exemplo, desconectando do TOTVS | Application Server, será apresentada a mensagem ReleaseLicense no console do TOTVS | Application Server.
-------------- ReleaseLicense (10) 27/05/2009 16:51:13-------------- - Server: 172.16.92.48 Port: 7124 ThreadID: 3104 -- Module Total Lasting -- 10 0 0 -- 4096 (Full) 1000 998 -- Return: 0 -------------------------------------------------------------
Nesse exemplo, foi liberada a licença do ambiente 10; ou seja, uma licença Full foi liberada restando 998 disponíveis.
A cada requisição de licença, o sistema realiza a reorganização de todas as licenças em uso no momento de modo que sempre haja uma melhor utilização das mesmas.