Firebird 1.5 CS e Ubuntu

Categoria: Geral, Ubuntu | Palavras-chave: Sem palavras-chave

Artigo alterado: versão atual do firebird é 1.5.5, então o artigo teve esta informação atualizada.

A alguns dias atras tive um grande problema com os pacotes do SGBD Firebird 1.5 Classic Server disponíveis nos repositórios do Ubuntu. A instalação dos pacotes ocorria perfeitamente sem nenhuma mensagem de erro. Antes de instalar o Firebird, já tinha instalado o xinetd para que os processos fossem lançados da maneira correta. Os scripts eram eram gerados corretamente e o xinetd era iniciado, no entanto os processos do firebird não iniciavam.

Passei um dia inteiro encima deste problema até que consegui a ajuda de duas almas caridosas. Pedi a um amigo(Piccoli) se ele tinha alguma idéia e ele pediu ajuda a uma lista de discussão a qual ele participa e de lá veio a solução.

Meu salvador foi Eduardo Jedliczka que sugeriu o seguinte:

  • Baixar o pacote RPM do site do Firebird
  • apt-get install ssh xinetd libstdc++5 alien rpm
  • useradd firebird (com senha firebird)
  • alien firebirdcs-1.5.5.4926-1.i386.rpm –scripts
  • dpkg –i firebirdcs-1.5.5.4926-1.i386.deb
  • cd /opt/firebird/bin
  • ./CSrestoreRootRunUser.sh
  • ./changeDBAPassword.sh

Estes passos foram testados e funcionaram perfeitamente no servidor em questão.

Se vocês está se perguntando porque eu fazia questão de instalar a versão Classic Server, a versão Classic Server inicia um processo para cada conexão feita ao banco. Isto faz com que conexões demoradas não tomem o processador todo para si, repartindo tempos de processador com outras conexões, ao contrário da versão Super Server que tem um único processo que apesar de executar mais rápido, trava o processador até concluir a execução da conexão.

No caso do sistema desenvolvido pela empresa onde trabalho, existem alguns relatórios que são muito demorados e que ficam alguns minutos sendo processados. A versão Super Server tornaria o trabalho dos outros usuários um inferno(isso já foi testado). A maior vantagem do Super Server é a facilidade de instalação, o que não é mais problema depois deste “mini-manual”.

Publicado em 5 de dezembro de 2007 | 9 Comentários

Ivan Brasil Fuzzer

Ivan Brasil Fuzzer

Faço parte do grupo Tchelinux(http://www.tchelinux.org). O Tchelinux é um grupo de voluntários que trabalha com software livre e ainda acredita que boas coisas podem ser feitas nesta comunidade; desde que saibamos repassar aos que estão iniciando que Software Livre é um aprender e repassar o conhecimento incessante. Sou líder do Ubuntu-BR-RS juntamente com a Marta Vuelma. Tentamos divulgar a distribuição e auxiliar novos usuários por todo o estado do Rio Grande do Sul, as vezes em outros estados também. Sou um amante incondicional de software livre. Vivo apaixonado pelo Ubuntu.

Mais posts do autor (856)

9 Comentários

  1. laerton disse:

    Cara não consegui encontrar o firebird 1.5.4 cs, baixei o firebirdss1.5.4 mas da erro Engine Code : 335544472
    Engine Message :
    Your user name and password are not defined. Ask your database administrator to set up a Firebird login.
    ja não sei mais o que fazer.

  2. Em que momento este erro aconteceu? Adicionei ao artigo o link onde os pacotes estão disponíveis para download.

  3. O link atual do firebird é este:
    http://prdownloads.sourceforge.net/firebird/FirebirdCS-1.5.5.4926-0.i686.rpm
    Tente baixar este arquivo e proceda com o restante do tutorial.

  4. claudiano fernando disse:

    qdo ./changeDBAPassword.sh ele pede a senha atual porem nao sei qual he essa senha
    ja tentei masterkey, firebird, em branco, e nada.
    ou seja esta instalado levantou a porta porem nao consigo conectar
    Já ate reinstalei o ubuntu.

    “Your user name and password are not defined. Ask your database administrator to set up a Firebird login.
    unable to open database”

    abracos claudiano

  5. Claudiano, desinstale o firebird e instale novamente. Antes de executar o script changeDBAPassord.sh, verifique o conteúdo do arquivo /opt/firebird/SYSDBA.password. Procure por uma linha que começa com “ISC_PASSWD=”, é neste campo que estará a senha do sysdba, por padrão é “masterkey”, sem as aspas.

  6. Cláudio Portes disse:

    Nossa cara,

    valeu pela dica. Tinha um tempão que queria rodar o Firebird (qualquer versão) em meu Ubuntu 8.10. Não sei porque, o Ubuntu altera a senha padrão. Em minha máquina estava ci3Aw60D. Pode?

  7. kris disse:

    thanks,
    :)

    yet, you have to change:

    alien firebirdcs-1.5.5.4926-1.i386.rpm –scripts

    for:

    alien firebirdcs-1.5.5.4926-1.i386.rpm –-scripts

Deixe seu comentário

Website