Fórum Identificação de Estação #518036
27/04/2015
0
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...
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
Curtir tópico
+ 0
Responder
Posts
28/04/2015
Thiago Santana
Adilson, você pode utilizar um arquivo INI para ter essas informações o que acha?
Responder
Gostei + 0
28/04/2015
Marcos P
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...
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...
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)