Tabela DBF com acesso via Internet, como ?

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

Avatar do usuário
software_facil
Usuário Nível 3
Usuário Nível 3
Mensagens: 211
Registrado em: 23 Fev 2005 12:19
Localização: Curitiba/PR
Contato:

Tabela DBF com acesso via Internet, como ?

Mensagem por software_facil »

Prezados,

Gostaria de saber se alguém já fez, ou sabe a melhor forma de
implementar acesso remoto à tabelas DBF, concentrando todas as tabelas
em um servidor e fazendo acesso nas estações cliente através da
internet.

Obrigado
messenger : software_facil@hotmail.com
Avatar do usuário
alaminojunior
Colaborador
Colaborador
Mensagens: 1717
Registrado em: 16 Dez 2005 21:26
Localização: Ubatuba - SP

Mensagem por alaminojunior »

A principio, acredito que não importa onde estejam os dados. Assim como direcionamos para pastas em servidores, podemos também direcionar por exemplo:

NET USE F: \\65.98.120.121\C$ -> suponhamos que este ip, ( que precisa ser fixo ) seja de um servidor lá na Rússia

Acho que a limitação está na estrutura da rede, ou seja roteadores, provedores de acesso, servidores com direitos de acesso, etc... Sendo assim, acho que partir para MySql seja a rota mais correta, pelo fato dos DBF´s quebrarem com uma certa facilidade e também dada a propria natureza do MySql ( foi feito para isso mesmo, internet )
Este é meu modo de pensar.
Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem por sygecom »

Para os DBF a forma mais facil é usando o TS com um servidor win 2000 ou 2003 server, agora se vc tem chance de usar o Linux(ssh), me parece que ele é mais rapido e mais leve(não tenho experiencia no linux).

Abraços
Leonardo Machado
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
software_facil
Usuário Nível 3
Usuário Nível 3
Mensagens: 211
Registrado em: 23 Fev 2005 12:19
Localização: Curitiba/PR
Contato:

Mensagem por software_facil »

Obrigado pelas opiniões, elas estão ajudando a tomar minha decisão, só fiquei com uma dúvida, sobre a abreviação "TS", ela se refere a que ?

Abraços
messenger : software_facil@hotmail.com
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 »

Terminal Service. Um componente do Windows que permite acessar programas e dados remotamente através de um rede.
[]'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
software_facil
Usuário Nível 3
Usuário Nível 3
Mensagens: 211
Registrado em: 23 Fev 2005 12:19
Localização: Curitiba/PR
Contato:

Mensagem por software_facil »

Obrigado pela ajuda Maligno, e aproveitando o ensejo, seria de grande ajuda um exemplo de uso de Terminal Service, caso vc ou algum outro colega do fórum tenha, creio que muitos programadores estejam pensando em fazer um cliente servidor "mais ou menos", enquanto não se usa um banco de dados sql. Digo "mais ou menos", pq a arquitetura cliente servidor tem suas peculiaridades, o que não se aplica neste meu caso, mas como vou manipular somente algumas poucas tabelas, e o programa vai ser usado de vez em quando, já resolve a minha questão, que é não deixar as informações (dbf) no cliente.

Abraços
messenger : software_facil@hotmail.com
edmarfrazao
Usuário Nível 3
Usuário Nível 3
Mensagens: 185
Registrado em: 06 Dez 2005 11:16

Mensagem por edmarfrazao »

um TS mais barato fica igual ao server 2003

www.xpunlimited.com

tem uma versão free para 03 usuários.
so roda no xp pro.
rodrmigu
Usuário Nível 3
Usuário Nível 3
Mensagens: 150
Registrado em: 27 Nov 2007 15:13
Localização: Indaiatuba SP

Mensagem por rodrmigu »

Tem uma outra opção, usar linux e putty.

[]'s
Rodrigo Moreno
Avatar do usuário
software_facil
Usuário Nível 3
Usuário Nível 3
Mensagens: 211
Registrado em: 23 Fev 2005 12:19
Localização: Curitiba/PR
Contato:

Mensagem por software_facil »

Analisando todas as opções, creio que a melhor forma seja mesmo usar o MySQL, e abandonar as tabelas DBF, tanto pela confiabilidade como velocidade. O meu programa está sendo feito em Harbour com MiniGUI Extended (última versão), nos samples tem alguns exemplos de como usar o MySQL, mas se alguém souber onde encontrar outros, que sejam mais completos, agradeço !

Abraços
messenger : software_facil@hotmail.com
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem por sygecom »

http://culikr.sites.uol.com.br/howmysql.htm#ABRINDO

De uma procurada aqui no forum que já foi postado algumas coisas sobre Mysql da Contrib.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
hrodrigom
Usuário Nível 2
Usuário Nível 2
Mensagens: 63
Registrado em: 10 Nov 2007 08:04
Localização: Santa Rita - Paraguay

Mensagem por hrodrigom »

Se vc nao tem problemas com velocidade na internet, pode user mysql mesmo e MINIGUI ou outra GUI.

Se for adotar uma estrutura assim, recomendo usar um servidor LINUX e criar um tunel SSH com redicionamento de portas.
Alem da segurança, o tunel ssh pode ser compactado. Eu fiz testes uma vez com firebird e a diferença é enorme.
Na pratica, vc instala o servico mysql, postgresql no servidor, mas cria um tunel SSH que pode ser usando o propio PUTTY no windows, que redireciona as portas que vc especificar do cliente para o servidor. Entao, sua aplicacao conecta no localhost:porta e pensa que o servidor esta mesmo na maquina do cliente. Mas na verdade, o ssh esta roteando, encriptando e compactando essa conexao para o servidor.

Mas se vc nao tem uma internet descente como a minha (128kbps ) :-O recomendo fortemente compilar seu sistema nativamente no linux em modo console e acessar de qualquer lugar do mundo via putty (Cliente SSH para windows e Linux).

Eu atualmente tenho um sistema rodando com estas caracteristicas em uma VPN de 128kbps. e Funciona perfeitamente.
____________________
Rodrigo Machado
FlaRo Sistemas
http://www.flaro.net
Stanis Luksys
Colaborador
Colaborador
Mensagens: 1329
Registrado em: 18 Jun 2005 03:04
Localização: São Paulo
Contato:

Mensagem por Stanis Luksys »

Existe ainda a alternativa de acessar via TELNET.

O próprio putty pode ser via TELNET, ou SSH, o mais recomendado como o colega sugeriu.
Stanis Luksys
sites.google.com/hblibs

Apoiar e se utilizar de projetos opensource não é uma questão de boicote, mas sim de liberdade.
Utilize, aprimore e distribua.
SandroBelarmino
Usuário Nível 3
Usuário Nível 3
Mensagens: 464
Registrado em: 04 Set 2007 16:11
Localização: Pedreira-SP

Tabela DBF com acesso via Internet, como ?

Mensagem por SandroBelarmino »

Caros, desculpem por ressuscitar o tópico, mas sabem como é, quando o cliente quer "milagres" não tem jeito, a coisa fica difícil.
Sobre o acesso remoto, via TS, Putty, SSh ou Telnet, qual seria a melhor opção para eu usar? Já temos alguma experiência com o TS mas gostaria da opinião sobre esses outros métodos, e nessas opções, tem alguma que permite que a impressão seja local, de onde está acessando e não no remoto que está sendo acessado?
Grato.

PS. Havia me esquecido de colocar, meu sistema está em clipper, como vi agora que o post está na seção harbour estou atualizando a msg.
Alessandro R Belarmino
Clipper 5.2e - Blinker 7 - DBFNTX / DBFCDX
"Quem trabalha muito erra muito, quem trabalha pouco erra pouco, quem não trabalha não erra e quem não erra é promovido !!!!"
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Tabela DBF com acesso via Internet, como ?

Mensagem por asimoes »

Sandro,

NetIo e LeoDb, são boas opções.
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
SandroBelarmino
Usuário Nível 3
Usuário Nível 3
Mensagens: 464
Registrado em: 04 Set 2007 16:11
Localização: Pedreira-SP

Tabela DBF com acesso via Internet, como ?

Mensagem por SandroBelarmino »

asimoes escreveu:Sandro,

NetIo e LeoDb, são boas opções.
asimoes, agradeço a dica, mas pra isso teria que migrar meu programa para [x]harbour, correto? E não pretendo fazer isso, pois até o final do ano estaremos migrando para nosso novo programa em Delphi, e só estou fazendo manutenção rotineira no programa em clipper. Acontece que cliente é cliente, e ele quer para ontem esse tipo de acesso.
Fazer o que ? o_O
O jeito é ver o que consigo segurar isso, pra depois com o novo sistema, fazer acesso direto no banco pelo IP.

Abraço.
Alessandro R Belarmino
Clipper 5.2e - Blinker 7 - DBFNTX / DBFCDX
"Quem trabalha muito erra muito, quem trabalha pouco erra pouco, quem não trabalha não erra e quem não erra é promovido !!!!"
Responder