Identificação de Estação

Delphi

27/04/2015

Cenário:

1 servidor rodando Firebird 2.5
10 Estações acessando esse servidor

Modelo: Client/Server
Aplicativo: Delphi XE 7 com Firedac

Como vocês fazem para identificar cada estação dessa acessando o servidor? -- Acesso que digo é acessando o banco de dados através do aplicativo --

Na verdade, eu preciso criar um log de tudo que um usuário fizer. Esse usuário possui a sua própria estação de trabalho, mas de vez em sempre ele pode usar uma outra estação. Daí eu preciso registrar que o usuário X acessou o programa pela estação Y e fez tal e tal ação!

Talvez alguém diga: simples, registre o IP de cada estação. O porém é que nessa rede em particular, o IP é dinâmico, mudando a cada vez que o usuário desliga e liga o computador. Pelo nome? Também não dá por questões de possibilidade de alterações do nome da máquina.

Eu pensei em criar um arquivo local em cada estação e eu mesmo colocaria um nome para cada estação e o programa leria esse arquivo e saberia em que estação ele está!

E vocês? Como fazem esse tipo de controle? A pergunta aqui é só para ter outras ideias viáveis e, de repente, até mais "elegantes" do que esta que pensei!

Ah, um detalhe é que no futuro eu vou precisar saber quem é quem (qual estação está ON) para pode disparar um evento para uma estação específica. No momento, a ideia é só registrar os logs mesmos, porém no futuro isso vai ser necessário esta comunicação!


Valeu...
Adilson Júnior

Adilson Júnior

Curtidas 0

Respostas

Thiago Santana

Thiago Santana

27/04/2015

Adilson, você pode utilizar um arquivo INI para ter essas informações o que acha?
GOSTEI 0
Marcos P

Marcos P

27/04/2015

Adilson,

Você pode fazer uma composição do nome e do mac address da máquina.

Nesse link você encontra algumas dicas que podem ser úteis...
GOSTEI 0
POSTAR