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.

[ Hits: 49.763 ]

Por: Jean Patrick em 30/06/2009


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
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.

Página anterior     Próxima página

Páginas do artigo
   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
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Como controlar todas as mídias da sua casa somente com 1 controle remoto e 1 Linux

Instalando Tryd Pro no Linux com Sucesso

Gnuplot - versátil ferramenta científica

Virtualização de desktops, uma solução econômica?

Instalação do SAGU-PRO em Debian Etch Linux

  
Comentários
[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.

[7] Comentário enviado por jepafi em 27/07/2009 - 16:17h

Tente com esta versão do wine-doors: http://wddb.wine-doors.org/system/files/wine-doors_0.1.3_all.deb

Se não funcionar, eu não entendo porquê. Aqui funcionou.

[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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts