Pré-requisitos


  • TOTVS | License Server 2014 instalado e pronto para uso.
  • Linha Microsiga Protheus atualizada até a versão 11.X
  • Pacote da Lib ou Update da Linha Microsiga Protheus superior à Setembro/2014

 

Como configurar o Microsiga Protheus


Para que a Linha Microsiga Protheus utilize o novo servidor de Licença, é necessário alterar o arquivo de configuração AppServer.ini de todos os Servidores de Aplicação instalados, alterando a sessão [LicenseClient] com o editor de ini de sua preferência.

Exemplo: 

[LicenseClient]
Server=localhost
Port=5555


A chave Server deve ser preechida com o endereço IP da instalação do License Server. A chave Port deve ser preenchida com a mesma porta informada durante o processo de instalação do License Server "Porta do serviço de licenciamento (conexão ERP)", o valor padrão é 5555.


Outra opção é utilizar o aplicativo Wizard.exe que esta disponível no diretório de instalação do TOTVS | SmartClient, para tanto execute os seguintes passos:

  1. Execute o arquivo Wizard.exe que esta no diretório de instalação do TOTVS | SmartClient
  2. Selecione a opção "Servidor de Licenças" no menu à esquerda.
  3. Selecione a opção "LicenseClient" no menu que se abriu
  4. Preencha os dados solicitados

 

Controle de números sequenciais



No Microsiga Protheus existe a possibilidade de realizar o controle de números sequenciais através do Servidor de Licenças e não mais a partir das tabelas  SXE/SXF. 

Recomendamos o uso do Servidor de Licenças para a númeração sequencial do sistema, pois melhora consideravelmente o desempenho do sistema.

 

A chave EnableNumber=1, na seção [LicenseServer], indica que o controle de numeração automática será realizada pelo Servidor de Licenças. Com isso, o sequenciamento será mais rápido e eficiente. 

 

Caso os Servidores do Sistema  utilizarem ambientes diferentes (diretório SIGAADV distintos) deve-se utilizar a chave SpecialKey do Application Server do sistema para separar as numerações. O SpecialKey é uma forma de segregar a númeração automática, permitindo que ambientes diferentes tenham sequencias coincidentes de tabelas. Para mais informações, consulte a documentação da chave SpecialKey na seção [Environment].

 

Por padrão o controle de numeração automática é realizada pelo Servidor de Licenças. Mas, se desejar desabilitar para retornar a utilizar as tabelas SXE e SXF, acrescente a linha EnableNumber=0 na seção [LicenseServer].

Ao terminar a instalação do License Server, certifique-se do modelo que será adotado.

Caso a configuração do License Server for alterada, deve-se reiniciar o serviço.

 

Comportamento do Sequenciador utilizando TOTVS |  LicenseServer


De modo semelhante as tabelas SXE e SXF, caso o TOTVS | License Server não possua o registro da chave atual do sequenciador na memória, a aplicação realiza uma consulta no banco de dados para determinar a última chave utilizada pelo sequenciador e cria o cache de sequenciamento na memória do TOTVS | License Server.

Ao finalizar a aplicação TOTVS | License Server, um arquivo (lsnumber.val) é gerado contendo o espelho deste cache, para que ele seja carregado na memória novamente quando o TOTVS | License Server for reinicializado. Quando o TOTVS | License Server é reiniciado e o arquivo encontrado, o mesmo é carregado para a memória e apagado.

O nome do arquivo gerado é Isnumber.val e é gravado no formato binário não-editável.

Se houver a necessidade de reiniciar esta numeração, quando o TOTVS | License Server estiver em execução para controle de numeração, deve-se baixar o TOTVS | Application Server com Servidor de Licenças e localizar o arquivo lsnumber.val (gerado no diretório do TOTVS | Application Server, quando executado em console, ou no diretório \Windows\system32 quando o TOTVS | License Server é executado como serviço do Microsoft Windows).

Quando esse arquivo não existe no disco, o TOTVS | License Server é iniciado com o cache de sequenciadores em branco, e conforme os sequenciadores vão sendo utilizados, a primeira utilização do sequenciador faz uma busca na base de dados para determinar a última chave utilizada, recriando o cache. Desta forma, basta apagar este arquivo para refazer o cache de sequenciadores do TOTVS | License Server, baseado nos conteúdos atuais do banco de dados.

 

Status do documentoBeta
Data31/08/2014
Versão1.0
Versão anterior1.0
Autores

Eduardo Perusso Riera