Pular para o conteúdo

Instalando o IBExpert no Linux e acessando o Firebird

Alguns programadores Delphi, quando migram para Linux, sentem falta de uma ferramenta similar ao IBExpert para criar e gerenciar suas bases de dados Firebird. Neste tutorial veremos como resolver de vez os problemas de instalação do IBExpert no Linux via Wine e, também, aprenderemos como fazê-lo (ou outro programa feito no Delphi) acessar uma base de dados via servidor Firebird no Linux.
Jean Patrick jepafi
Hits: 52.082 Categoria: Linux Subcategoria: Software
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Parte 2: Instalando só o cliente Firebird para Windows no Wine

Neste ponto que alguns erram ao tentar instalar uma aplicação Windows via Wine que precisa acessar uma base de dados Firebird. Em vez de instalar só o cliente Firebird no Wine, instalam o servidor.

É muito melhor a aplicação acessar a base de dados por meio do servidor Firebird instalado no Linux. É como se sua aplicação Windows via Wine estivesse funcionando numa máquina virtual e acessando um arquivo na máquina real.

Então, digamos que o arquivo de instalação do Firebird para Windows seja Firebird-2.1.2.18118_0_Win32.exe, digite num terminal:

wine Firebird-2.1.2.18118_0_Win32.exe

Siga os passos da instalação até chegar na tela mostrada abaixo:
Linux: Instalando o IBExpert no Linux e Acessando o Firebird
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
Nesta tela, escolha "Instalação mínima do cliente - sem servidor, sem ferramentas". Todas as opções devem ficar desmarcadas com exceção de "Componentes do Cliente". Clique no botão "Seguinte". Aparecerá a tela mostrada abaixo:
Linux: Instalando o IBExpert no Linux e Acessando o Firebird
Como mostra a figura acima, marque os dois quadrinhos e prossiga com a instalação até o fim.

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
   1. Início
   2. Instalando só o cliente Firebird para Windows no Wine
   3. Instalando o IBExpert no Wine e acessando a base de dados
Nenhum artigo encontrado.

SIGE Plus, uma derivação do código do Siages descontinuado pela Solis

Fedora Core 1 :: Internet Resources

Criando imagens Docker com Dockerfile

Metisse + Gnome + Slackware (3D Desktop)

Instalar LibreOffice 7.0 no Slackware Current

#1 Comentário enviado por removido em 30/06/2009 - 23:53h
Muito bom o artigo
Merece nota 10 com certeza
Parabéns, ótimo artigo
#2 Comentário enviado por aprendiz_ce em 25/07/2009 - 11:34h
Muito bom mesmo!

Pra mim caiu como uma luva esse seu artigo, pois uso exatamente essa ferramenta e banco de dados a muito tempo. Só nunca imaginei em utilizar os dois assim dessa forma (no linux).

Agora só tem um problema. Não consegui pegar os aplicativos pelo "wine-doors". Instalei o mesmo certinho, mas as atualizações não ficam disponiveis. As mensagens de erro mencionam que não foi possivel criar ou não existe a base de dados (*.xml)...

Outra coisa: O IBExpert fica sempre exibindo a mensagem de erro inicial e demora pra caramba para funcionar. Tem como melhorar isso?

Obrigado pela atenção e parabéns pelo artigo.
#3 Comentário enviado por jepafi em 26/07/2009 - 09:31h
O IBExpert tá dando este erro porque o wine-doors não fez todas as configurações necessárias.

Realmente o wine-doors e muito instável. No site do projeto baixe a versão mais recente (mesmo que ainda esteja em desenvolvimento). Antes de seguir novamente cada passo do artigo, apague da sua pasta de usuário as pastas ocultas .wine e .wine-doors

Se o wine-doors travar, reinicie o sistema e repita o processo acima.

Recomendo que vc use o Ubuntu 9.04 e instale a versão do wine encontrada no repositório do Ubuntu.

Espero que tenha ajudado!
#4 Comentário enviado por aprendiz_ce em 26/07/2009 - 10:51h
Você recomenda o uso do Ubuntu 9.04, mas no momento não tenho como instala-lo para ver se funcionará certinho. Tenho o Debian Lenny instalado e funcionando. Será que fica legal como ele, você tem essa informação?

Obrigado pela sua atenção e tenha certeza que ajudou sim!
#5 Comentário enviado por jepafi em 26/07/2009 - 22:19h
Deve ficar bom no Debian Lenny por dois motivos:

1. O Ubuntu é derivado do Debian

2. O secredo está em conseguir fazer as configurações do wine, wine-doors e instalar o firebird
#6 Comentário enviado por aprendiz_ce em 27/07/2009 - 14:28h
Olá,

Fiz o mesmo procedimento no Debian Lenny e deu exatamente o mesmo tipo de problema. O problema parece ser com do "repositórios" do Wine-doors. É como se eles fossem inválidos os não existisem.
#8 Comentário enviado por aprendiz_ce em 28/07/2009 - 11:00h
Olá,

Consegui resolver o problema. O IBExpert ficou SHOW DE BOLA!

Caso o wine-doors não funcione corretamente, é só instalar o pacote dcom98 individualmente e depois fazer os devidos ajustes necessários e ele passará a funcionar perfeitamente. Fiz isso tanto no Debian como no Ubuntu e ambos ficam certinho.

Procedimento feito por mim para resolver a falha:

1) wget http://kegel.com/wine/winetricks
2) sh winetricks dcom98

Depois é só ajustar o que é necessário.

Muito obrigado pela atenção.

Abraço.
#9 Comentário enviado por jrinformatica em 16/09/2009 - 20:39h

IBexpert trava
2 Qua, 16 de Setembro de 2009 23:27
Ricardo
Após instalar o IBexpert quando tento executá-lo ele trava mostrando apenas algumas barras de ferramentas mesmo assim não estou conseguindo clicar com o mouse sobre as ferramentas.

Tentei também executar pelo terminal e apareceu a a seguinte mensagem:

err:service:RPC_Init RpcServerUseProtseq failed with error 1703
err:wineboot:start_services_process Unexpected termination of services.exe - exit code 1703
fixme:ntdll:find_reg_tz_info Can't find matching timezone information in the registry for bias 180, std (d/m/y): 0/00/0000, dlt (d/m/y): 0/00/0000
fixme:reg:GetNativeSystemInfo (0x33fea0) using GetSystemInfo()
fixme:ntdll:find_reg_tz_info Can't find matching timezone information in the registry for bias 180, std (d/m/y): 0/00/0000, dlt (d/m/y): 0/00/0000
fixme:shell:IPersistFile_fnGetCurFile (0x166490)
fixme:shell:IPersistFile_fnGetCurFile (0x166a00)
fixme:shell:IPersistFile_fnGetCurFile (0x166a00)
fixme:shell:IPersistFile_fnGetCurFile (0x166a00)
fixme:shell:DllCanUnloadNow stub
fixme:shell:DllCanUnloadNow stub
fixme:shell:DllCanUnloadNow stub
fixme:shell:DllCanUnloadNow stub
root@server:/home/ricardo# fixme:shell:DllCanUnloadNow stub
fixme:ntdll:find_reg_tz_info Can't find matching timezone information in the registry for bias 180, std (d/m/y): 0/00/0000, dlt (d/m/y): 0/00/0000
fixme:richedit:RichEditWndProc_common WM_STYLECHANGING: stub
fixme:richedit:RichEditWndProc_common WM_STYLECHANGED: stub
fixme:richedit:RichEditWndProc_common ECO_AUTOWORDSELECTION not implemented yet!
fixme:richedit:RichEditWndProc_common ECO_AUTOVSCROLL not implemented yet!
fixme:richedit:RichEditWndProc_common EM_SETTYPOGRAPHYOPTIONS: stub
fixme:richedit:RichEditWndProc_common EM_SETLANGOPTIONS: stub
fixme:richedit:IRichEditOle_fnSetHostNames stub 0x30532a8 IB Expert IB Expert
root@server:/home/ricardo#
root@server:/home/ricardo# XIO: fatal IO error 11 (Recurso temporariamente indisponível) on X server ":0.0"
after 184 requests (184 known processed) with 960 events remaining.

Contribuir com comentário

Entre na sua conta para comentar.