Divisão de Licenças entre DBAccess

Divisão de Licenças entre DBAccess

Na grande maioria das empresas, temos no mínimo dois ambientes Protheus; Um de Produção e um de Desenvolvimento/Homologação.

Esses ambientes, normalmente são em servidores diferentes, e com isso, com dois License Server Virtual instalados, um em cada servidor, fazendo a divisão das licenças, via código de instalação do License, através do portal de cliente da ToTvs.

Porém, em muitos casos, não temos como criar os ambientes Protheus em servidores diferentes, mas queremos fazer no mesmo servidor, a separação total do Protheus, inclusive do DBAccess.

Estando em um mesmo servidor, não é recomendável ter instalado dois License Server Virtual, para realizar a separação de licenças entre os ambientes.

Para fazer tal separação de licenças, com DBAccess’s instalados no mesmo servidor, é muito simples. Basta configurar no arquivo de configuração (dbaccess.ini) de cada DBAccess, na seção  [General], a chave LicenseLimit.

Nessa chave LicenseLimit, iremos determinar a quantidade de licenças que cada DBAccess deverá possuir.

Lembrando que a licença que será “dividida” entre os DBAccess, será a DBAccess User (licença de conexão entre o usuário Protheus e o banco de dados: Códigos 4091/4092), e não as licenças de acessos as rotinas do Protheus.

O acesso as rotinas, continuaram a ser gerenciadas pelo License Server Virtual (ou HardLock).

Vamos a um exemplo de configuração, de divisão de licenças através da chave LicenseLimit: Supondo que minha empresa tem um total de 100 (cem) licenças de DBAccess User, quero, que meu ambiente de Produção tenha 95 (noventa e cinco) licenças de DBAccess User, e que, meu ambiente de Desenvolvimento/Homologação, tenha 05 (cinco) licenças de DBAccess User.

Os arquivos de configurações dos DBAccess’s ficariam da seguinte forma:

Ambiente de Produção:

[General]
LicenseServer=LocalHost
LicensePort=5555
Port=7890
LicenseLimit=95

Ambiente de Homologação/Desenvolvimento:

[General] LicenseServer=LocalHost 
LicensePort=5555 
Port=7891
LicenseLimit=5

Como podemos verificar acima, a configuração da chave LicenseLimit é muito simples e funcional.

Com tal configuração, conseguimos fazer a separação das licenças entre os DBAccess.

Caso ainda não tenham se inscrito no Canal Smart Siga, ou em nossas mídias sociais, ou em nosso GitHub, aproveitem para se cadastrar agora, pois assim, vocês recebem em primeira mão, todas as novidades do nosso site.

Aproveitem também, para ingressar em nosso Canal do Smart Siga no Telegram. Para tanto acessem: https://t.me/smartsiga.

Abraços e até a próxima!!!

Smart Siga - TI Inteligente

 

Fonte: TDN – Controle de licenças com TOTVS DBAccess
Compartilhe:
  •  
  •  
  •  

2 thoughts on “Divisão de Licenças entre DBAccess

  1. Opa .. tópico top demais .. mas me da uma ajuda ? eu consigo fazer isso em 2 servidores separados , pois aqui tenho 1 maquina para homologação e outro maquina para produção .. eu configurei de acordo como vc descreveu mas não levantou a licença na homologação

    1. Boa Tarde Vitor, tudo bem?

      Obrigado pelo seu comentário.

      Sim consegue, dese que os DBAccess apontem para o mesmo servidor de licenças, e que essas licenças de DBAccess sejam por usuário e não por processador.

      É importante também, após realizar as configurações nos INI’s reiniciar o serviço dos DBAcces’s.

      No link abaixo, tem a documentação completa de uso da chave LicenseLimit:

      http://tdn.totvs.com/pages/viewpage.action?pageId=6064496

      Obrigado,

      Abs,

      Smart Siga
      TI Inteligente.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Seja um Analista VIP!!!

Recebe em primeira mão as novidades do Canal Smart Siga, além de conteúdos exclusivos.