Re: [firebase-br] Instalação personalizada do Firebird

Daniel / Tecnobyte temp em tecnobyte.com.br
Ter Out 24 21:27:51 -03 2006


>> Boa noite
>>
>> Até hoje tenho oferecido aos usuários de meus sistemas o instalador
>> oficial
>> do Firebird para configurar o servidor. Algumas vezes, entretanto,
>> instaladores de outros softwares sobrepõem a instalação do Firebird
1.5(que
>> eu uso) por outras versões do FB ou IB, causando problemas. Além do mau
>> funcionamento do sistema devido a incompatibilidades entre as versões do
>> FB
>> e IB, podem também corromper a base de dados.
>>
>> Estou preocupado agora com a chegada do FB 2.0, pois uma atualização do
FB
>> 1.5 para 2.0 sem fazer backup/restore da base de dados como recomendado
>> poderia causar sérios problemas. O pior é que um instalador mal projetado
>> (a
>> maioria, infelizmente) instala o Firebird atualizado sem qualquer
>> preocupação com software de outros desenvolvedores.
>>
>> Então acredito que a solução seria fazer para minhas aplicações uma
>> instalação personalizada do FB de modo que rode independente de qualquer
>> outra instalação (mas não serve o embarcado, pois preciso de acesso
>> remoto).
>> Assim se o Firebird da máquina do usuário for atualizado, meu sistema
>> ainda
>> manterá o FB que meu instalador configurou. A idéia consiste em rodar uma
>> instância do FB totalmente distinta para evitar os problemas citados.
>>
>> Fiz algumas pesquisas sobre o assunto e já estou ajuntando informações a
>> respeito, mas ainda não encontrei resposta para as perguntas abaixo:
>>
>> 1. Preciso configurar o registro do Windows para este tipo de instalação
>> que
>> desejo fazer?
>>
>> 2. Tem como eu rodar como serviço o servidor desta instalação
>> personalizada
>> sem interferir noutra instalação que já esteja configurada no sistema?
>> Observe que não quero substituir o serviço "Firebird Server -
>> DefaultInstance" que já é instalado pelo instalador oficial. A idéia
seria
>> instalar como outro serviço (MeuFirebirdServer).
>>
> 3. Posso trocar o nome do "fbserver.exe" para outro qualquer? Há
>> restrições?
>> Quais?
>>
>> Atenciosamente.
>>
>> Daniel P. Guimarães
>> Tecnobyte Informática
>> www.tecnobyte.com.br


> Achei legal essa sua ideia.
> Não seria o caso somente de trocar a pasta onde seria instalada o fbserver
e
> a porta não?
> Isso ACHO que pode ser feito configurando o script de instalação do inno
> setup para o fb.

> Mas por outro lado eu não faria isso pois assim quando alguem "fudesse"
seu
> sistema com outra instalação você teria que ir lá e cobraria a visita...

> Mas senão for somente configurar o innosetup e se conseguir me avisa se
> conseguir O.K?

> Valew
> Fernando Reis Guimarães


Creio que não basta alterar o path da instalação, pois outra instalação iria
sobrepôr "meu" Firebird e causar problemas. Acredito que seria necessário
no mínimo:

1. Alterar o path da instalação (InnoSetup).
2. Trocar a porta TCP/IP (firebird.conf).
3. Rodar o serviço com outro nome (não sei como). Alguém sabe como?

Atenciosamente.

Daniel P. Guimarães
www.tecnobyte.com.br






Mais detalhes sobre a lista de discussão lista