Child pages
  • Configurando o Microsiga Protheus
Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 71 Next »

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


Atenção

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. 

Dica

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 documentoLiberado
Data31/08/2014
Versão1.0
Versão anterior1.0
Autores

Eduardo Perusso Riera

  • No labels