[firebase-br] Licenças

Daniel Sonda daniel em mhnet.com.br
Sex Set 26 17:52:09 -03 2008


- Se o servidor de autenticação estiver rodando na máquina certa ele 
verifica se ainda há licenças disponíveis para a estação rodar (pelo 
método do amigo Zottis, verificando as conexões simultâneas no banco 
FB). Havendo disponibilidade de licenças libera a conexão da estação, 
caso contrário ele retorna isso para a estação e ela exibe a mensagem 
para o usuário e nega que o sistema seja executado.

O controle de licenças disponíveis poderia ser feito sem usar o banco de 
dados. O próprio servidor de autenticação poderia controlar isso. E cada 
estação poderia, periodicamente (segundos, minutos), enviar um "estou 
vivo e conectado" para o servidor de autenticação. Assim ele saberia 
quais estações estão ativas ou não, retirando as inativas da lista, 
liberando acesso para as outras.

Mas isso já não é Firebird...

Att.
Daniel Sonda
www.h2jsolucoes.com.br



Fabrício Fadel Kammer escreveu:
> Tenho uma idéia que acredito que funcione para evitar a cópia para 
> outras empresas, vejam o que os colegas acham:
>
> - Criar um aplicativo que seria um "Servidor de autenticação do sistema"
> - Esse servidor estaria liberado para rodar apenas em um determinado 
> servidor (poderia conter algumas infos de hardware, como serial do hd 
> e processador, por exemplo)
> - Esse servidor houve em uma porta TCP
> - As estações, ao abrirem o sistema, fariam uma conexão TCP com esse 
> servidor e solicitariam a autenticação
> - O servidor de autenticação verificaria se ele está rodando na 
> máquina correta, caso negativo, nega a conexão da estação e esta avisa 
> o usuário e o sistema não abre
> - Se o servidor de autenticação estiver rodando na máquina certa ele 
> verifica se ainda há licenças disponíveis para a estação rodar (pelo 
> método do amigo Zottis, verificando as conexões simultâneas no banco 
> FB). Havendo disponibilidade de licenças libera a conexão da estação, 
> caso contrário ele retorna isso para a estação e ela exibe a mensagem 
> para o usuário e nega que o sistema seja executado.
>
> Acredito que assim funcione legal, o que vocês acham? Idéias são bem 
> vindas.
>
> Abraços
>
>
> Zottis escreveu:
>> isso mesmo, eu uso o controle de usuários à parte do FB, mas uso 
>> assim para evitar cópias
>> tenho uma tabela com os numeros de HDs, cada vez que o usuário abre o 
>> sistema, é verificado se já existe esse numero do HD, ne não estiver 
>> cadastrado ainda, aí então ele cadastra.
>>
>> depois verifico se o numero de usuários esta dentro do contratado, se 
>> o cliente compra outra máquina ou troca, geralmente fico sabendo por 
>> causa ds trava que ocorre
>> para copiar para outra empresa, é quase impossível de impedir, mas da 
>> forma que eu faço geralmente o cliente precisará de auxílio, então 
>> ele nem pensa em tentar copiar(Piratear) o sistema.
>>
>> o controle de usuários pode ser feito das formas que passei todas 
>> juntas.
>>
>> assim evitaria que um cliente "MEIO" esperto copiasse o sistema ou 
>> usasse mais máquinas do que o contratado.
>> mas para aqueles clientes "BEM" espertos, fica difícil de bloquear as 
>> coisas.
>>
>>
>> Zottis(TeamFB Users)
>>
>> Zottis Sistemas - 2008 Ano XI
>> Programação Delphi/PHP/Firebird/MySQL
>>
>> "Um homem só tem o direito de olhar
>>  a um outro de cima para baixo, quando
>>  vai ajuda-lo a levantar-se".
>>                   Gabriel Garcia Marquez
>> ----- Original Message ----- From: "Forrest®" <fernando.bg em gmail.com>
>> To: <lista em firebase.com.br>
>> Sent: Friday, September 26, 2008 4:30 PM
>> Subject: Re: [firebase-br] Licenças
>>
>>
>> Fabrício Fadel Kammer wrote:
>>
>>> Acho que a dica do amigo Zottis, sobre verificar a quantidade de
>>> conexões no banco é interessante, pq aí o controle é feito pelo FB...
>>> só precisamos saber qto tempo ele demora para considerar que um
>>> usuário foi desconectado de forma incorreta (acredito que tenha um
>>> timeout para um usuário sem tráfego ou algo do tipo).
>>>
>>> Tentarei fazer alguns testes na próxima semana.
>>
>> Mas pelo que eu entendi em outra resposta dele, ele não deixa o FB
>> controlar isso, ele mesmo tem seu próprio controle de usuário visto que
>> ele disse que sempre utiliza o SYSDBA.
>>
>> T++++++++++++++
>>
>
>




Mais detalhes sobre a lista de discussão lista