Arquivo de 16 de Novembro de 2008

Falha na instalacao Ubuntu 8.1 e Firebird 2.1

Francisco em 16 de Novembro de 2008 @ 15:25

Estive instalando o ubuntu recem liberado a versao 8.1 server.

Ao finalizar a instalacao do SO fui atras de instalar o firebird.

Ate ai nao tem muito segredo. apt-get installation firebird e boa :)

Soh que quando reiniciei o Servidor para testar o DB, nada do bendito do Firebird iniciar.

O erro que dava era

* Not starting Firebird 2.1 server manager
* Use `dpkg-reconfigure firebird2.1-super’ to enable.

Bom, ateh ai tudo bem, rodar o dpkg-reconfigure como sudo e boa. Nada disso…

Tem um erro no distro do pacote do Firebird 2.1 que nao cria um diretorio.

Ele nao cria o diretorio /var/run/firebird/2.1 que eh utilizado pelo pacote de instalacao para gravar alguns arquivos
muito importantes do Servidor Firebird.

Para corrigir no ubuntu faca:

sudo gedit /etc/init.d/firebird2.1-super

adicione logo depois de FB_FLAVOR

FBRUNDIR=/var/run/firebird/$FB_VER
FBUSER="firebird"
FBGROUP="firebird"

if [ -d $FBRUNDIR ]; then
#do nothing
echo "Directory '$FBRUNDIR' already exists."
else
mkdir -p $FBRUNDIR
chown $FBUSER:$FBGROUP -R $FBRUNDIR
fi

Salve o arquivo.

Importante, nao adianta tentar iniciar o servico, pois esse script tambem eh usado pelo dpkg para criar o diretorio e copiar os arquivos necessarios.

Entao agora faca:

sudo dpkg-reconfigure firebird2.1-super

Configure a senha do SYSBDA, diga sim para iniciar automaticamente e :

Deve aparecer a mensagem:

Directory ‘/var/run/firebird/2.1′ already exists.
* Firebird 2.1 server manager not running.
Directory ‘/var/run/firebird/2.1′ already exists.
* Starting Firebird 2.1 server manager… [ OK ]
Directory ‘/var/run/firebird/2.1′ already exists.
* Firebird 2.1 server manager already running.

Enquanto aguardamos uma correcao na distro do ubuntu isso ai resolve :)

Espero ter ajudado, pois perdi horas com isso, e procurei informacao num site aqui e outro ali, e ateh juntar tudo demorou horas :)

Arquivado sob Programação | Sem comentários »