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.301 ]

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

Apresentando o FenixSQL - Ferramenta de Banco de Dados para Interbase / Firebird

Interbase no Debian

Trabalhando com Firebird em múltiplos arquivos de dados

Criando um banco de dados no Flamerobin (Firebird)

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

  
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