Consultor Eletrônico



Kbase 51320: Seu ambiente progress está legalizado?
Autor   Kleber Eduardo Clemente - CAT
Acesso   Público
Publicação   15/10/2015
Você sabia que seu ambiente de testes e homologação pode estar ilegal? Este post tem por objetivo esclarecer esta e mais algumas questões relacionados a licenças de uso Progress.

Quando você adquire um produto Totvs que utiliza a tecnologia Progress, são enviadas as seguintes licenças desta tecnologia:
Enterprise Database: para carga de bancos de dados Progress. Quando o banco de dados não for Progress, esta licença será substituída pela licença Dataserver necessária para conectar o banco desejado, no caso Dataserver for Oracle ou Dataserver for Microsoft SQL Server.
Client Network: necessária para a conexão com o banco de dados.
Query Results: permite a compilação de programas que executam apenas consultas na base de dados, como por exemplo, relatórios gerados pelo programa Data Viewer.
Application Server: necessário para execução de serviços AppServer, utilizados em servidores RPC.

Este conjunto de licenças deve ser utilizado apenas pelos produtos TOTVS e suas eventuais customizações. Cabe aqui o esclarecimento dos conceitos customizações e específicos. Customizações são desenvolvimentos realizados pelo cliente, ou contratados por este, a fim de estender a funcionalidade do produto sem alterar o seu propósito de negócio. Já os desenvolvimentos específicos são aqueles que tratam de propósitos não cobertos pelo produto padrão.

É ilegal utilizar as licenças de uso comercializadas com o produto TOTVS para bancos de dados e programas específicos, que não façam parte do produto padrão e suas customizações.
Também é ilegal instalar a mesma licença Enterprise Database em mais de um servidor, como testes ou homologação, por exemplo. A licença é por servidor, então se desejar carregar bancos em outras máquinas, licenças adicionais deverão ser adquiridas. Em contrapartida, é possível carregar bancos que compõem um ambiente de homologação no mesmo servidor aonde as bases de produção estão executando, desde que respeitadas as quantidades máximas de usuário contratadas. Por exemplo, o EMS foi adquirido para 200 usuários. No mesmo servidor é carregado um ambiente de testes. A quantidade total de conexões nestas bases de dados (produção + teste) não pode ultrapassar os 200 usuários.

Há uma forma de monitorar as quantidades de conexões que um banco de dados recebe. Trata-se do arquivo de licenças, localizado no diretório do banco, com o mesmo nome do banco de dados e a extensão .lic. Neste arquivo o Progress registra, a cada 60 minutos, uma fotografia da quantidade de conexões concorrentes no banco de dados. O Kbase P2010 (1) detalha o formato deste arquivo.

Finalmente, uma atenção especial deve ser dispensada às eventuais licenças de desenvolvimento adquiridas pelo cliente diretamente com a Progress. Estas licenças devem estar instaladas apenas nas máquinas dos usuários que desenvolvem em Progress, respeitando a quantidade de licenças adquiridas. Jamais deverão estar instaladas em servidores de acesso comum, como Citrix ou Terminal Server.

(1) What is the database license file?
http://knowledgebase.progress.com/articles/Article/P2010/p