Re: [firebase-br] Re: firebird na internet - Aproveitando Topico para Esclarecer Dúvidas
Valdir Marcos
valdir.marcos em ig.com.br
Dom Out 23 03:38:59 -03 2005
Não é possível conectar BDs FB na LocaWeb, pq a ela não tem o FB rodando.
Até onde sei, a LocaWeb só tem o IB rodando.
O FB não usa o protocolo FTP, mas sim o TCP/IP, na maioria dos casos.
Eu uso D7+IBX+FB1.5.2, então não reponderei pelo DBExpress...
Até onde eu sei, o acesso por FTP permite apenas a troca de arquivos
(upload/download), mas não permiter rodar programas. (Não sou especialista
nisso... se eu estiver errado, por favor, corrijam-me!).
FB embeded ou embutido ou embarcado (não aceitam conexões remotas!):
Win (Delphi)
- somente leitura
- roda em uma pasta ou CD
- leitura/gravação
- roda em uma pasta
Linux (Kylix)
- somente leitura
- roda em uma pasta ou CD
- leitura/gravação
- roda em um diretório
Só exagerando um pouco a explicação... executáveis gerados pelo Kylix não
rodam nativamente no Win (a menos que houvesse uma camada intermediária no
melhor estilo WINE na vida).
Executáveis gerados pelo Delphi não rodam nativamente no Linux (a menos que
intermediados por camadas estilo WINE).
Não há vínculo entre os arquivos físicos de dados (.FDB) e o servidor FB.
Vc pode ter várias instâncias do IB e FB na mesma máquina, basta mudar as
portas nos respectivos arquivos de configuração, por exemplo, vc poderia ter
FB nas portas 3051, 3052, 3053 e 3054. Geralmente, esse tipo de coisa é
necessária quanto vc tem programas da Receita Federal que usam o IB/FB na
porta padrão 3050.
Essa questão das portas não tem nada a ver com os aquivos físicos (.FDB). Vc
pode ter vários arquivos FDB na mesma pasta ou em várias pastas espalhadas
pelo HD, mesmo com uma única instância do servidor rodando na máquina.
Só uma dica, se possível, prefira enviar vários emails com uma dúvida cada
do que o contrário... he he he
Um abraço,
Valdir Marcos
----- Original Message -----
From: "User-BA" <meus_foruns em yahoo.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Saturday, October 22, 2005 11:32 PM
Subject: [firebase-br] Re: firebird na internet - Aproveitando Topico para
Esclarecer Dúvidas
>
> Amigos!
>
> Tenho pouco tempo de (Delphi com BD Firebird).
> Graças aos colaboradores nos foruns, livros e apostilas,
> venho subindo os degraus devagarinho :)
>
> Tenho muitas dúvidas ainda a esclarecer,
> algumas penso serem dignas do maior dos "lammeres",
> mas, como perguntar é preciso :) e sou um lammer mesmo :)
> então vamos lá.
>
> Aproveitando o gancho do questionamento do colega Junior Cesar
> e da resposta do colega Valdir Marcos!
>
> O Junior tem o dominio, acesso ao ftp, colocou o BD e tal.
> Mas... Ele pode simplesmente conectar ao BD dele sem que
> a locaweb esteja com um server "firebird" rodando?
>
> Uso o IbExpert para criar minhas bases firebird...
>
> Até onde testei só consigo "criar" um banco firebird
> no ibexpert, (mesmo que local) com o servidor firebird ativo.
> O mesmo vale para conexão no delphi...
> No banco X, criado no ibexpert só consigo conectar,
> (dbexpress (sqlconnection + o famoso trio query/provider/client))
> quando ativo o servidor.
>
> Exceto quando estou utilizando o "servidor embeded",
> neste caso, eu crio a base no ibexpert
> (com o servidor normal do firebird ativo)
> depois posso desativalo e conectar no delphi
> (dbexpress (sqlconnection)) utilizando
> os arquivos do servidor embeded.
>
> O que expus acima procede?
>
> Os poucos testes que fiz com Bases firebird (embeded/embarcado),
> foram preparados para ambiente windows.
> Tem a questão de algum arquivos/dlls
> (no caso de linux não sei quais são)
> que devem ser distribuidas juntos com o BD embeded.
> Não entendo quase nada de linux,
> mas acho que mesmo mandando estes arquivos para o ftp
> eles não poderiam ser executados, devido as permissões no servidor.
> (pelo menos é o que penso :)
>
> *** acho que tô falando bobagens demais ***
> *** embora nunca tenha tentando ***
> *** acho que os embeded não aceitam conexões remotas ***
> *** se assim for o ultimo paragrafo acima não deveria nem ter sido exposto
> :) ***
>
> Quase finalizando :)...
> Como é que funciona mesmo o registro de bases de dados no firebird?
> Toda base criada tá vinculada ao servidor?
> Se sim, onde ficam estas informações?
>
> Eu posso instalar mais de 1 servidor firebird (servidor) em pastas
> diferentes no windows?
> Se sim... posso editar os firebird.conf nestas e setar portas diferentes?
> Se sim... como ficaria o registro da base
> e a conexão no caso com o delphi (dbexpress -> ip + porta + base) ?
>
> he he he desculpa o bombardeio...
> nunca instalei um programa numa outra maquina
> onde já tivesse um servidor firebird configurado
> com um aplicativo e banco dados de outro programador funcionando
> aí é que pega a minha maior duvida de onde entra
> as informações de meu banco quando eu levar para esta maquina :)
> ja que ela tem um server rodando ...
> é só colocar meus arquivos em uma pasta
> configurar o caminho (sqlconnection) e meu aplicativo e pronto?
>
> Agradeço muito se puderem me explicar estas tantas questões :)
>
> Valeu como sempre.
> Luciano-User-BA
>
> ===========================================
>
> Valdir Marcos escreveu:
>
>> Na realidade, vc nem precisa dessa conta ftp... basta vc saber se é linux
>> ou win, e ter o ip válido e o endereço real do fdb, exemplos:
>>
>> Linux: 200.100.200.100:/usr/juniorcesarsilva/dados/MeuBanco.fdb
>>
>> Win: 200.100.200.100:c:\Clientes\juniorcesarsilva/dados/MeuBanco.fdb
>>
>> Um abraço,
>>
>> Valdir Marcos
>>
>> ----- Original Message ----- From: "Junior Cesar Silva"
>> <juniorcesarsilva em gmail.com>
>> To: <lista em firebase.com.br>
>> Sent: Saturday, October 22, 2005 6:36 PM
>> Subject: [firebase-br] firebird na internet
>>
>>
>> Senhores, tenho uma dúvida e gostaria de saber se é possível.
>>
>> Tenho um domínio que está hospedado na locaweb, este me disponibilizou
>> um ftp (ex. ftp.meuftp.org.br), lá criei uma pasta chamada database e
>> dentro dela coloquei um arquivo do tipo fdb (fb 1.5). Lembrando que
>> devo passar o usuário e senha porque não aceita anônimo.
>>
>> Gostaria de saber como eu poderia acessar de qualquer lugar este
>> arquivo que lá está através da minha aplicação, para não complicar
>> ainda mais, pelo IBExpert, eu gostaria de registrar para ter acesso,
>> sabendo como faz pelo IBexpert, implementar no delphi fica tranquilo.
>>
>> Obrigado pela ajuda.
>>
>> --
>> Júnior César Silva
>>
Mais detalhes sobre a lista de discussão lista