TERMINAL SERVICE - PEGAR O IP

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

Reginaldo
Usuário Nível 2
Usuário Nível 2
Mensagens: 71
Registrado em: 14 Jul 2004 08:06
Localização: Lagoa da Prata - MG
Contato:

TERMINAL SERVICE - PEGAR O IP

Mensagem por Reginaldo »

Olá pessoal,

Já consegui instalar e testar o terminal server, usando como servidor o windows 2003 server. Porém, estou com um pequeno problema....

Preciso identificar a máquina que está acessando o sistema! Quando usava Clipper, eu usava uma variável de ambiente (SET MAQUINA=01) no autoexec, porém no terminal service isso não funciona, pois irá me retornar sempre o mesmo SET MAQUINA, visto que a aplicação está sendo executada no servidor... Tentei uma rotina que me exibe o IP, mas também veio o mesmo problema, só me exibe o IP do servidor...

Alguém aqui conhece alguma solução para esse problema, ou seja, preciso saber qual é o IP do terminal e não do servidor...

Obrigado pela atenção, aguardo resposta..

Obs: Uso xHarbour e gtwvw
Reginaldo J. Silva
Analista de Sistemas
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Mensagem por Pablo César »

Reginaldo, testou a função GETSYSTEMINFO da WAPI do Maligno. Primeiro pode fazer um teste com o WAPI.EXE na linha de comando para saber se traz o nome certo. Ou até mesmo pelo nome do usuário. Acho que vai ajudar. Nos dê um retorno para saber se funciona.
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

Mas ele já tem isso no Xharbour, Pablo. Além do mais, ele já foi respondido na seção de Xharbour pelo Leonardo.
https://pctoledo.org/forum/viewtopic.php?t=6225
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Mensagem por Pablo César »

Ahhh sim. Não percebí a mensagem dele onde diz que usa xHarbour e gtwvw. Sorry.

A índicação do Leonardo, não foi o suficiente. Pois eu acho que poderia ser resolvido pelos subdiretorios que estariam atendendo para cada máquina. Este procedimento (p/terminais burros) já foi abordado anteriormente com aquela solução apresentada pelo colega Eolo sobre como evitar multi-sessão.
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Reginaldo
Usuário Nível 2
Usuário Nível 2
Mensagens: 71
Registrado em: 14 Jul 2004 08:06
Localização: Lagoa da Prata - MG
Contato:

Mensagem por Reginaldo »

Caros Colegas,

Realmente, a solução do Leonardo não me ajudou muito, talvez eu não tenha entendido, até já respondi lá pra ele... O TerraSoftware, me apresentou algo, porém, não pega o IP e sim o nome da máquina, bom até que daria, mas só pega o nome da máquina quando está no TS, em rede local, não pega....

Já a WAPI, acho que não funciona do xHarbour, funciona?

Bom, caso ainda tenham alguma solução, por favor, postem aqui...

Obrigado!
Reginaldo J. Silva
Analista de Sistemas
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem por sygecom »

Pablo César escreveu:Ahhh sim. Não percebí a mensagem dele onde diz que usa xHarbour e gtwvw. Sorry.

A índicação do Leonardo, não foi o suficiente. Pois eu acho que poderia ser resolvido pelos subdiretorios que estariam atendendo para cada máquina. Este procedimento (p/terminais burros) já foi abordado anteriormente com aquela solução apresentada pelo colega Eolo sobre como evitar multi-sessão.
Tche, até onde eu sei quando se usa o TS os subdiretorios de cada maquina passa a ser o mesmo de todos ou seja o do servidor. a idéai que dei pro colega...foi para justamente para ele tratar o numero da maquina sempre que estiver usando o TS....caso contrario roda normal.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

Reginaldo escreveu:Já a WAPI, acho que não funciona do xHarbour, funciona?
O utilitário WAPI.EXE (embutido na LIB) funciona em qualquer linguagem que possa executar um programa externo. A biblioteca WAPI não. Ela foi compilada em Clipper. Mas nada impede que você a compile no Xharbour.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Reginaldo
Usuário Nível 2
Usuário Nível 2
Mensagens: 71
Registrado em: 14 Jul 2004 08:06
Localização: Lagoa da Prata - MG
Contato:

Mensagem por Reginaldo »

Caro Leonardo,

Talvez eu não tenha sido claro na minha necessidade, desculpe. O propósito não é o tratamento dos arquivos temporários que meu sistema irá criar, para isso eu já tenho um tratamento....

Na verdade, o que preciso é identificar a máquina que está acessando, pois, meu sistema tem 2 tipo de configurações, uma geral, para todas as máquinas, ou seja, para a empresa. E tem também uma configuração por máquina, como por exemplo, se tem ECF e qual é o modelo de ECF que está conectado a essa máquina.... Portanto, o que preciso é saber qual é a máquina que está acessando...

A propósito, essa função Os_IsWtsClient() é do próprio xHarbour?

Obrigado!
Reginaldo J. Silva
Analista de Sistemas
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem por sygecom »

Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Responder