Instalando o Firebird no Debian

O intuito deste artigo é abordar a instalação do Firebird em uma distribuição Debian/Sarge e configurar os clientes Windows para se conectarem ao banco de dados.

[ Hits: 47.273 ]

Por: Darlei Fabricio Pereira em 12/11/2007


Um pouco de história



O Firebird surgiu em 1985, desenvolvido por uma equipe de engenheiros da DEC (Digital Equipment Corporation). Era chamado de Groton, foi passando por várias modificações e em 1986 recebeu o nome de Interbase. Nos tempos atuais o Firebird é um software Open Source, baseado no Interbase, multiplataforma, e as licenças de utilização e distribuição são gratuitas.

Qual arquitetura usar: Classic ou Super Server?

Vamos dar uma olhada rápida na principal diferença entre as duas arquiteturas:

Classic: Mais antiga do que a Super, funciona conforme a demanda das conexões e é baseada em processos. A cada conexão é iniciado um processo de serviços separado para executar o mecanismo do banco de dados.

Super: Mais nova do que a Classic, funciona em multi-clientes e multi-tarefas, isso quer dizer que pode servir múltiplos clientes ao mesmo tempo utilizando-se do recurso de multi-processamento ao invés de processados separados.

Agora vamos parar de história e colocar a mão na massa!

Instalação do Firebird

Como eu disse na anteriormente, estou trabalhando com a versão Sarge do Debian, e vou instalar os pacotes referentes à arquitetura SuperServer do Firebird, para tanto, como usuário root digite:

# aptitude install firebird2-super-server firebird2-utils-super firebird2-dev

Nesse ponto nosso amigo Debian irá checar e baixar as dependências, instalar os pacotes e subir o serviço do Firebird, prático não?? =)

Finalizada essa parte, o próprio processo de instalação lhe pedirá uma senha para o usuário SYSDBA, usuário administrador padrão do Firebird. Coloque uma senha até 8 caracteres, caso coloque mais, só será considerado até 8 caracteres.

Para ter certeza que os serviços estão rodando digite:

# ps ax | grep fb

Deverá aparecer algo como:

  901 ?        S      0:00 /usr/lib/firebird2/bin/fbguard -f
  902 ?        S      0:00 /usr/lib/firebird2/bin/fbserver
  903 ?        S      0:00 /usr/lib/firebird2/bin/fbserver
  906 ?        S      0:00 /usr/lib/firebird2/bin/fbserver

Muito bem, nosso Firebird já está instalado e pronto pra uso!

Acessando o Firebird de um cliente Windows

Para o cliente acessar o servidor você seguir os seguintes passos:

1) Certifique que você tem a biblioteca gds32.dll na pasta Windows\System32, se for Windows XP e Windows\System se for Windows 98. Caso você não tenha esse arquivo pode pegá-lo no site http://www.dlldll.com. Se você instalou o Windows em outra pasta, então coloque na pasta que você definiu.

2) Editar o arquivo Windows\System32\drivers\etc\services e adicionar a linha abaixo, se for necessário.

gds_db      3050/tcp    # FireBird/InterBase Server

3) Editar o arquivo Windows\System32\drivers\etc\hosts e coloque o endereço IP e o nome da máquina que está rodando o serviço do Firebird, como segue abaixo:

192.168.1.86    braniac

OBS: Deve haver pelo menos 1 espaço entre o endereço IP e o nome da máquina.

Agora sua máquina cliente Windows está apta a se conectar no servidor e o artigo vai ficando por aqui.

Espero que ajude quem usa essa fantástica distribuição Linux, e quer começar a caminhar no Firebird.

Abraço a todos!

   

Páginas do artigo
   1. Um pouco de história
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Criando um banco de dados no Flamerobin (Firebird)

Criando uma aplicação em shell script integrada com o Interbase/Firebird

Case de Sucesso com Sistema de Gestão Hospitalar

Interbase 6 no Slackware

Coletando informações direto do FIREBIRD via D.O.S. ou SHELL

  
Comentários
[1] Comentário enviado por cruzeirense em 12/11/2007 - 09:18h

Cara, muito bacana o artigo. Quanto ao acesso via máquinas windows normalmente não é necessário seguir todos esses passos, normalmente depois de instalar o Interbase cliente/Firebird Cliente é só utilizar a seguinte string de conexão:

192.168.0.1:/caminho/banco.fdb

onde
192.168.0.1 = ip da máquina onde você instalou o firebird/interbase, altere caso necessário
/caminho/banco.fdb = caminho para o banco de dados que está hospedado no servidor. É importante verificar também se o usuário do processo do firebird tem permissão de escrita no arquivo de banco de dados, se não tiver use chmod para dar as devidas permissões.

Em alguns casos também é necessário liberar a porta 3050 do firewall do windows...

[2] Comentário enviado por dfpereira em 13/11/2007 - 17:49h

cruzeirense, obrigado por comentar o meu artigo!
Realmente instalando a suite do firebird client fica mais simples o acesso ao servidor, mas a idéia no artigo é a configuração mínima para o acesso aos dados, inclusive você deve ter reparado que não uso nenhum instalador. A idéia é faça você mesmo!! =)

[3] Comentário enviado por calraiden em 31/03/2010 - 07:45h

O artigo poderia ser um pouco maior, com mais detalhes. Foi apenas uma instalação básica.

[4] Comentário enviado por ruan.bevilaqua em 23/05/2010 - 10:49h

Instalação básica, mas que pode ajudar MUITOS que nunca instalaram BD Firebird em linux.

[5] Comentário enviado por guiangelus em 17/06/2010 - 00:47h

eu axei muito bom... so faltou configurar o ip do server.. mas isso tem q ter pelo menos o basico de linux neh pessoal..!11 parabens cara....

[6] Comentário enviado por samusrt em 18/06/2012 - 12:42h

Olá pessoal, quando executei o apt-get retornou:

Não foi possível encontrar nenhum pacote cujo nome ou descrição combinasse com "firebird2-super-server"
Não foi possível encontrar nenhum pacote cujo nome ou descrição combinasse com "firebird2-utils-super"
Não foi possível encontrar nenhum pacote cujo nome ou descrição combinasse com "firebird2-dev"
Não foi possível encontrar nenhum pacote cujo nome ou descrição combinasse com "firebird2-super-server"
Não foi possível encontrar nenhum pacote cujo nome ou descrição combinasse com "firebird2-utils-super"
Não foi possível encontrar nenhum pacote cujo nome ou descrição combinasse com "firebird2-dev"

Sabe qual repositório eu devo utilizar?
É a primeira vez que preciso instalar o firebird...


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts