domingo, 1 de junho de 2008

Diversas versões do Firebird em uma máquina - 2ª Parte

Em um artigo anterior (Instalando duas versões do Firebird em uma mesma máquina) eu demonstrei passo a passo como instalar as versões 1.0 e 1.5 ou 2.0 na mesma máquina e utilizar as mesmas como serviço sem problemas. Agora demonstrarei como podemos instalar junto a essas duas versões, mais a versão 2.1 – isto graças à possibilidade que o FB 2.1 nos dá de renomear o serviço durante o processo de instanciar o mesmo.

Os passos iniciais são os mesmo descritos no artigo anterior – motrarei o que devemos modificar a partir da instalação da versão 2.1 isto caso as duas versões anteriores já estejam instaladas... Conforme demonstro abaixo:

clip_image002

Obs: Instaladas as versões 1.0 e 1.5;

clip_image004

Ambas em execução como serviço:

Durante o processo de instalação do FB 2.1 será exibido um alerta informado que se encontra em execução um servidor Firebird 1.5 ou posterior em execução e que o serviço/aplicação deve ser finalizado.

clip_image006

Após clicar em Ok a instalação será abortada. Para que consigamos prosseguir é necessário que seja parado o serviço do FB 1.5 ou 2.0 (Vá a Ferramentas Administrativas/Serviços e pare o mesmo). Pronto feito isto, execute novamente o processo de instalação do FB 2.1.

Concluída a instalação da versão 2.1 – partiremos agora para instanciar o serviço e iniciar o mesmo, isto será feito manualmente através da aplicação de linha de comando instsvc que faz parte do pacote de instalação e encontra-se na pasta bin.

clip_image008

Abra um prompt de comando (Iniciar/Executar – cmd ou Iniciar/Programas/Promp de Comando). Na tela que se abre digite: cd\Arquivos de Programas\Firebird\Firebird_2_1 <Enter>

Estando neste diretório digite: Edit firebird.conf será aberta a tela do editor de texto Edit com o conteúdo do referido arquivo carregado, localize a linha:

clip_image010

#RemoteServicePort=3050 e faça as seguintes alterações:

– remova ( # ) da frente do nome e depois altere o número da porta 3050 para qualquer outro número de porta permitida. Salve as alterações feitas no documento e saia do editor de textos.

Pronto agora vamos iniciar o processo de criação da instância do serviço e a inicialização do mesmo.

Vamos agora para o diretório onde esta localizado o instsvc...

clip_image012

Digite cd bin <Enter>, digite instsvc i –s –a –g –n Firebird_2_1 <Enter> (observe o parâmetro –n e logo em seguida o nome Firebird_2_1 – este será o nome do meu serviço para o FB 2.1), será mostrada duas linhas de mensagens informando-lhe que foram criados com sucesso as instâncias do Server e Guardian. Agora digite instsvc sta <Enter>, será mostrada uma nova linha de mensagem lhe informado que o serviço foi iniciado com sucesso.

clip_image014

Bem se tudo ocorreu nos conformes, agora você terá as versões 1.0, 1.5 ou 2.0 e 2.1 instaladas e em execução como serviço em uma mesma máquina... show.

Bom trabalho e até uma próxima oportunidade.

Diversas versões do Firebird em uma máquina - 1ª Parte

Atualmente eu trabalho dando manutenção a um sistema desenvolvido utilizando a versão 1.0 do Firebird, devido a problemas de compatibilidade ainda não pude migrar o mesmo para uma versão mais recente, porém algum tempo atrás necessitei iniciar um novo projeto utilizando a versão 1.5 e daí me surgiu o problema, como ter as 2 versões instaladas em uma mesma máquina. Após algumas pesquisas e consulta a alguns colegas cheguei a uma solução que acabei tornando em um tutorial passo a passo de como fazer isto.

INSTALANDO DUAS VERSÕES DE FIREBIRD EM UMA MESMA MÁQUINA

1 – Instale o Firebird 1.0;

2 – Instale o Firebird 1.5 ou superior;

Obs-1.: Durante o processo de instalação da segunda versão, o instalador detectará que já existe uma versão do banco de dados instalada na máquina e será exibida uma mensagem perguntando se você realmente deseja instalar outra versão (click em NÃO), pois ele lhe perguntará se quer cancelar a instalação. A segunda versão será instalada, porém a mesma não será configurada o que deverá ser feito manualmente.

Obs-2.: Não é possível ter instalada em uma mesma máquina a versão 1.5 e a versão 2.0, pois o serviço criado pelos mesmos durante o processo de instalação tem o mesmo nome e não pode ser modificado, o que não permite-nos ter as duas versões em execução ao mesmo tempo.

Obs-3.: A pasta padrão de instalação do Firebird é:

C:\Arquivos de Programas\Firebird\Firebird_1_5 recomendo que está seja alterada para:

C:\Arquivos de Programas\Firebird_1_5;

2.1 – Após a conclusão da instalação do Firebird 1.5 ou 2.0 vá para o prompt do MS-DOS (iniciar executar cmd );

2.1.1 – Estando no prompt do MS-DOS digite cd\Arquivos de Programas\Firebird_1_5 ;

2.1.2 – Digite edit firebird.conf ; sera aberta a tela do editor de texto com o conteúdo do arquivo de configurações do Firebird – localize a linha:

#RemoteServicePort=3050 – remova ( # ) e depois altere o numero da porta para 3051 ou qualquer outro número de porta. Salve o documento e saia do editor.

Obs – Caso seja necessário coloque a porta que você definiu no arquivo de configuração do Firebird nas exceções do Firewall do windows, pois o mesmo poderá bloquear a mesma por motivos de segurança.

2.1.3 – Agora digite cd bin

2.1.3 – Estando no diretório bin do Firebird, devemos instanciar o serviço e depois coloca-lo em execução, conforme os procedimentos a seguir:

Digite instsvc i –s –a –g

Digite instsvc sta

Se tudo correu normalmente após a execução deste último comando será exibida uma mensagem informando que o serviço foi iniciado com sucesso.

Pronto, bom trabalho – as duas versões do Firebird encontram-se instaladas e em execução.

Começando a blogar...

Boa tarde caros colegas!

A partir de hoje procurarei sempre escrever artigos e publica-los aqui e espero que de alguma forma eles possam ajuda-los.

Sds,

Hélio Oliveira