Página 1 de 2
Tabela DBF com acesso via Internet, como ?
Enviado: 27 Nov 2007 08:31
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
Enviado: 27 Nov 2007 10:14
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.
Enviado: 27 Nov 2007 10:29
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
Enviado: 27 Nov 2007 11:25
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
Enviado: 27 Nov 2007 11:34
por Maligno
Terminal Service. Um componente do Windows que permite acessar programas e dados remotamente através de um rede.
Enviado: 27 Nov 2007 13:20
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
Enviado: 27 Nov 2007 13:38
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.
Enviado: 27 Nov 2007 15:15
por rodrmigu
Tem uma outra opção, usar linux e putty.
[]'s
Rodrigo Moreno
Enviado: 27 Nov 2007 15:30
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
Enviado: 27 Nov 2007 16:26
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.
Enviado: 27 Nov 2007 20:36
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.
Enviado: 27 Nov 2007 21:45
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.
Tabela DBF com acesso via Internet, como ?
Enviado: 02 Jun 2011 11:35
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.
Tabela DBF com acesso via Internet, como ?
Enviado: 02 Jun 2011 11:52
por asimoes
Sandro,
NetIo e LeoDb, são boas opções.
Tabela DBF com acesso via Internet, como ?
Enviado: 02 Jun 2011 13:39
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.