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!