303O DOIS FIREBIRD NO MESMO COMPUTADOR.docx)20DE%20INSTALA%c7%c... · serviço. Nunca devem estar...

19
MANUAL DE INSTALAÇÃO DOIS FIREBIRD NO MESMO COMPUTADOR Muitas vezes é necessário conviver com duas versões do Firebird no mesmo computador. E mesmo sabendo que a engine do Firebird 2.1 ou 2.5 pode se comportar da mesma maneira que a engine do Firebird 2.0 ao detectar um ODS antigo, devemos avaliar alguns fatores antes de colocar um banco de dados do Firebird 2.0 para trabalhar sob o servidor Firebird 2.1 ou 2.5 nesta máquina, como por exemplo: Alguém pode, por descuido, fazer um backup e um restore do banco de dados do sistema legado e converter sua versão do ODS automaticamente para uma versão compatível com o 2.5. Isto pode fazer com que o aplicativo legado não consiga mais interagir com seu banco de dados. O software legado pode conter um sistema de checagem de versão do Firebird no qual pode bloquear qualquer tentativa de executá-lo em uma versão na qual ele não está apto a trabalhar. O fornecedor do software legado pode alegar que seu software “está dando problemas” por não rodar dentro das especificações corretas. Uma alternativa para este problema seria fazermos rodar ambas as versões do Firebird no mesmo servidor. Um requisito muito importante para esta técnica é que todas as versões do Firebird devem ser instaladas como serviço. Nunca devem estar como aplicação. Este é o primeiro ponto no qual devemos tomar cuidado, pois em meus testes foi o que mais causou problemas. Vamos começar por parar os serviços do Firebird que estão em execução no momento, você vai em executar e digita o seguinte comando services.msc, conforme imagem abaixo. Após digitar esse comando e clicar em OK, vai aparecer a seguinte tela.

Transcript of 303O DOIS FIREBIRD NO MESMO COMPUTADOR.docx)20DE%20INSTALA%c7%c... · serviço. Nunca devem estar...

MANUAL DE INSTALAÇÃO DOIS FIREBIRD NO MESMO COMPUTADOR

Muitas vezes é necessário conviver com duas versões do Firebird no mesmo computador. E mesmo sabendo que a

engine do Firebird 2.1 ou 2.5 pode se comportar da mesma maneira que a engine do Firebird 2.0 ao detectar um

ODS antigo, devemos avaliar alguns fatores antes de colocar um banco de dados do Firebird 2.0 para trabalhar sob o

servidor Firebird 2.1 ou 2.5 nesta máquina, como por exemplo:

Alguém pode, por descuido, fazer um backup e um restore do banco de dados do sistema legado e converter sua

versão do ODS automaticamente para uma versão compatível com o 2.5. Isto pode fazer com que o aplicativo legado

não consiga mais interagir com seu banco de dados.

O software legado pode conter um sistema de checagem de versão do Firebird no qual pode bloquear qualquer

tentativa de executá-lo em uma versão na qual ele não está apto a trabalhar.

O fornecedor do software legado pode alegar que seu software “está dando problemas” por não rodar dentro das

especificações corretas.

Uma alternativa para este problema seria fazermos rodar ambas as versões do Firebird no mesmo servidor.

Um requisito muito importante para esta técnica é que todas as versões do Firebird devem ser instaladas como

serviço. Nunca devem estar como aplicação. Este é o primeiro ponto no qual devemos tomar cuidado, pois em meus

testes foi o que mais causou problemas.

Vamos começar por parar os serviços do Firebird que estão em execução no momento, você vai em executar e digita

o seguinte comando services.msc, conforme imagem abaixo.

Após digitar esse comando e clicar em OK, vai aparecer a seguinte tela.

Nesta tela, procure pelos serviços que comecem com o nome Firebird Guardian – Default Instance e Firebird Server –

Default Instace, e com o botão direito do mouse clicando em cima do nome do serviço, você clica em parar,

conforme imagem abaixo.

Após você parar os serviços, você deve abrir o Windows Explorer e ir na pasta C:\Arquivos de Programas\Firebird

conforme imagem abaixo.

Nesse momento você deve fazer um backup da pasta do Firebird que está instalado no momento, pois vamos

precisar dele novamente mais adiante.

Após fazer o backup, vamos desinstalar o Firebird que está instalado atualmente nesse computador.

Quando apresentar esta mensagem, você deve clicar em Sim.

Quando apresentar esta mensagem, você deve clicar em Sim para todos

Depois você entra novamente na pasta C:\Arquivos de Programas\Firebird e apaga a pasta Firebird 2.1, conforme

imagem abaixo.

Após este passo, você deve instalar o Firebird 2.0, conforme imagens abaixo.

Após a instalação do Firebird 2.0, você deve acessar a pasta na qual foi instalado o Firebird para fazer uma pequena

alteração no arquivo de configuração do mesmo, conforme imagens abaixo.

Com o firebird.conf aberto no editor de sua preferência.

Clique em localizar e digite 3050 e mande pesquisar, e vai aparecer o seguinte resultado abaixo.

Na linha #RemoteServicePort = 3050, você deve alterar a porta para uma outra de sua escolha e remover a cerquilha

que vem na frente dessa linha em específico e salvar o arquivo, conforme imagem abaixo.

Após essa alteração, você deve reiniciar os serviços do firebird conforme imagem abaixo.

Depois de instalado a versão 2.0 do Firebird, vamos reinstalar a versão 2.1 do mesmo, portanto devemos acessar

pelo Windows Explorer a pasta C:\Arquivos de Programas\Firebird e descompactar o arquivo Firebird_2_1.rar

conforme imagem abaixo.

Após descompactar a pasta, você deve clicar em executar e digitar o seguinte comando para acessar o Prompt de

Comando (cmd), conforme imagem abaixo.

Após carregar a janela do Prompt de Comando, você deve digitar os seguintes comando abaixo.

E para instalar o Firebird 2.1 através de linha de comando, você deve proceder da seguinte maneira, estando dentro

da pasta bin

Instsvc.exe i –s –a –g –n “Firebird 2.1” e apertar enter.

O nome utilizado no lugar do Firebird 2.1 e de sua livre escolha e você pode fazer uma referência ao software que

utiliza esse Firebird, para assim facilitar a sua manutenção quando precisar.

Após você executar aquele comando, ele vai apresenta a seguinte mensagem abaixo, informando que o serviço foi

cri

ado com sucesso.

Após esta etapa, você deve acessar novamente a tela de gerenciamento de serviços do Windows com o comando

services.msc digitado no menu executar do seu sistema operacional.

Ao acessar a tela abaixo, você deve procurar pelo serviços como nome Firebird, e agora você vai notar que ao invés

de dois serviços, temos quatro serviços relacionados ao Firebird.

Nesse momento, você deve clicar em cima do serviço relacionado ao Firebird 2.1 e inicializar o mesmo.

Após iniciar os serviços do Firebird, vai ficar dessa maneira.

Para finalizar, para você ter certeza que os dois Firebird estão rodando e aceitando conexões, é só você acessar o

Prompt de Comando edigitar o comando netstat –na que vai mostrar o status dos serviços.

Uma observação muito importante é que se você alterar a porta do Firebird que vai rodar o Windel, você deve

configurar o mesmo no local.cf a porta e no programa de backup, para que o mesmo se conecte na versão correta do

Firebird, para assim evitar transtornos desnecessários.

Qualquer dúvida estou à disposição.