Bom dia para todos. Em primeiro lugar, me apresento como um entusiasta de ambientes livres como o
Linux e confesso ser um amante do software aberto como um todo.
Neste tutorial demonstrarei como instalar o servidor de base de dados relacional
Firebird Super Server 2.1.3 (mais atual até o momento) na plataforma
Debian Lenny 5.0.
Cito que usei como texto base para este o artigo do desenvolvedor
Jean Patrick, citado abaixo nas referências, o qual fiz alguns acertos específicos para o Debian Lenny. Caso haja algum erro, por favor me reportem para, de pronto, poder repassar os acertos para outros mais que necessitem.
Depois de ter passado por um sufoco aqui para instalar, achei um modo e estou aqui para relatar.
Pré-requisitos
- Debian Lenny 5.0 instalado e com conexão à Internet ativa;
- Pacote do Firebird (na data de hoje, 10 de Setembro, a mais atual é a versão 2.1.3.18185). O download pode ser feito clicando aqui;
- Pacote da biblioteca de padrões C++ 5.0 (libstdc++5). O download pode ser feito clicando aqui (i386) ou então aqui (amd64).
Observação: Não instalei usando a lib amd64, mas sim, i386. Não o fiz na amd64 pois não dispunha de uma plataforma destas para testes. Novamente, caso alguém use esta plataforma, reporte aqui para enriquecermos este tutorial. Grato.
Implementação na prática
Bem, vamos lá. Em primeiro lugar, no
Debian Lenny você já encontra a
libstdc++6 instalada por padrão, o que vamos fazer é instalar a libstdc++5, que já fizemos o download, de acordo com sua plataforma. Acione o comando abaixo:
# dpkg -i --force-all libstdc*.deb
Ao acionar este comando o
dpkg irá instalar este pacote mesmo relatando problemas de dependências, mas instalará assim mesmo.
Dispare o seguinte comando para fazer uma breve conferência, somente para fins didáticos:
# getconf GNU_LIBPTHREAD_VERSION
Se a resposta for NPTL "2.qualquer coisa", indica que você está usando o modelo de vários processos por instante processados em paralelo pelo processador do seu equipamento de forma a gerar um melhor desempenho do servidor. Então, ao terminar este item, passe para a instalação do servidor
Firebird de fato. Acione os seguintes comandos:
# tar -xzf FirebirdSS*.tar.gz
# cd FirebirdSS*
# ./install.sh
Depois deste último comando o instalador pede uma confirmação, tecle "Enter" e, depois, você precisa digitar uma senha para o administrador padrão SYSDBA. Depois de digitar a senha e teclar "Enter" a instalação termina.
Mais uma configuração. Agora vamos usar o nome do usuário logado no sistema que sempre tem um grupo de usuários com o mesmo nome. Digamos que seja heverton, num terminal digite os seguintes comandos:
# adduser firebird firebird
# adduser firebird heverton
Continuando, vamos aprender como configurar uma pasta para guardarmos os bancos criados. Digamos que no seu diretório de usuário você criou uma pasta chamada bancos. Se você já tiver bancos criados, copie-os logo para a pasta criada. Agora, num terminal, digite o comando abaixo (estou usando como exemplo o usuário heverton):
# chown -R firebird:heverton /home/heverton/bancos
Se você quiser usar outra(s) pasta(s), basta mudar o caminho no comando acima.
Obs.: Instalando assim o Firebird fica muito mais bem configurado do que instalando dos repositórios das distribuições Linux. Por exemplo, automaticamente já são criados vários links simbólicos para compatibilização com programas que usam versões anteriores do Firebird ou o InterBase no Linux.
Referências