sexta-feira, 21 de outubro de 2011

Controle de licenças com ByYou DBAccess

O controle de licenças do ByYou DBAccess é realizado por um serviço de License Server, do ERP, que deve ser configurado no ambiente. ByYou DBAccess utilizando License Server O ByYou DBAccess utiliza as seguintes licenças: 4091 = TOP Processor 4092 = TOP User Ao iniciar o serviço do ByYou DBAccess, o mesmo estabelece conexão com o servidor de licenças e verifica se o license possui alguma licença 4091 (processor). Se existir a licença 4091, o ByYou DBAccess consumirá o número de licenças 4091 igual ao número de processadores (core) encontrado no equipamento onde está sendo executado. Porém, caso não consiga obter essas licenças, é registrada falha no processo e apenas 2 conexões são liberadas. Caso o número de núcleos indentificados apresente alguma divergência com o resultado esperado, a configuração de um log adicional de informação de processos pode ser habilitado - clique aqui para mais detalhes - para gerar um log detalhado do processo de identificação. Caso o total de licenças 4091 seja 0 (zero), é verificada a quantidade de licenças 4092 (user). Se encontrado, por padrão todas as licenças 4092 são consumidas instantaneamente. No entanto, não é possível utilizar os dois tipos de licenças simultaneamente, mesmo que o License Server possua quantidade registrada para os dois tipos de licenças acima. Pois, o sistema sempre prioriza a utilização da licença TOP Processor (4091). Observação A verificação de licença inicialmente é realizada pelo total registrado e não pelo efetivamente disponível. Limitação de consumo de licenças TOP User (4092) Caso a liberação de licenças para o ByYou DBAccess seja realizada por conexão/usuário, todas as licenças são adquiridas pelo ByYou DBAccess, logo que conectar no License Server, após subir o serviço. Se utilizados, em um determinado ambiente, mais de um serviço do ByYou DBAccess, para banco de dados distintos e/ou base de teste, onde exista apenas um servidor de licenças, e este servidor de licenças possua licenciamento por usuário, é possível limitar a quantidade de licenças que o ByYou DBAccess vai obter do License Server, através da alteração do arquivo dbaccess.ini, seção [general], inserindo a chave LicenseLimit=nnn, onde nnn é o número de licenças TOP_User (4092) que o ByYou DBAccess vai solicitar ao License Server. Deste modo, caso o License Server possua 50 licenças, porém 40 são usadas para um ByYou DBAccess e o outros 10 por outro, basta configurar a chave acima em cada um dos ByYou DBAccess. No entanto, é importante lembrar que o serviço do ByYou DBAccess deve ser parado e iniciado novamente para que esta configuração seja realizada e que a quantidade é fixa por ambiente e não on-demand. ByYou DBAccess A aplicação ByYou DBAccess, utilizada a partir do produto Microsiga Protheus 11, utiliza o mesmo sistema de licenciamento.