Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: wbar - 1, 2, 3 testando...
Por iz@bel
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha



Artigo

Instalando o IBExpert no Linux e acessando o Firebird
Linux user
jepafi
30/06/2009
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.
Por: Jean Patrick
[ Hits: 16882 ]
Conceito: 10.0   2 voto(s)2 voto(s)2 voto(s)2 voto(s)2 voto(s) + quero dar nota ao artigo

Início

Primeiramente certifique-se de ter instalado e rodando, no seu Linux ou no servidor Linux da rede, um servidor Firebird e uma ou mais pastas com as permissões necessárias para guardar os bancos de dados. Se não tiver, leia este tutorial antes de prosseguir.

Usarei como base o Ubuntu 9.04, mas o processo é similar em outras distribuições Linux.

Instale o Wine digitando num terminal:

$ sudo apt-get install wine

Baixe e instale o Wine-Doors: wine-doors_0.1.3_all.deb

Instale digitando num terminal:

$ sudo dpkg -i wine-doors_0.1.3_all.deb

Configurando o Wine e Wine-Doors

Digite num terminal:

$ wine winecfg

Vai abrir a janela mostrada abaixo:
Linux: Instalando o IBExpert no Linux e Acessando o Firebird
Como mostrado acima, na guia "Applications", selecione "Default Settings" e em "Versão" escolha Windows 98.

Clique em "Aplicar" e depois em Ok.

Agora configuraremos o Wine-Doors. Num terminal digite:

$ wine-doors

Abrirá a janela mostrada abaixo:
Linux: Instalando o IBExpert no Linux e Acessando o Firebird
Nesta janela, digite seu nome, o nome da sua empresa, marque o quadrinho se você tiver uma licença válida do Windows e clique no botão "Proceed".

O Wine-Doors vai baixar alguns pacotes da internet. Este processo, numa conexão de 150Kbps, demorou 15 minutos.

Nota: Neste processo o Wine-Doors pode travar. Se isto acontecer, reinicie o sistema e tente novamente.

Se correr tudo bem, será mostrada uma mensagem informando que os pacotes foram instalados. Clique no botão fechar da mensagem e vai abrir a janela mostrada abaixo:
Linux: Instalando o IBExpert no Linux e Acessando o Firebird
Como mostrado acima, procure por Internet Explorer 6, selecione e clique em Install. O item some da lista.

Agora procure o DCOM98, como mostra a foto abaixo:
Linux: Instalando o IBExpert no Linux e Acessando o Firebird
Novamente, selecione-o e clique em Install. O item some da lista. Clique então em Aplicar. Vai surgir a janela mostrada abaixo:
Linux: Instalando o IBExpert no Linux e Acessando o Firebird
Observe que o Wine-Doors instala outros pacotes necessários. Depois que tudo for instalado, você pode fechar o Wine-Doors.

Agora configuraremos novamente o Wine. Num terminal, digite:

$ wine winecfg

Na janela que vai abrir, clique na guia "Bibliotecas" e em "New override for library" vá digitando as DLLs mostradas abaixo e clicando no botão "Add":
  • OLE32
  • OLEAUT32
  • RICHED20
  • RICHED32
  • RPCRT4

Não inclua duas vezes a mesma dll. Veja um exemplo de como deve ficar:
Linux: Instalando o IBExpert no Linux e Acessando o Firebird
Agora clique em Aplicar e depois em Ok. Fim das configurações!

Próxima página >>




Páginas do artigo

Outros artigos deste autor
Nenhum artigo encontrado.

Leitura recomendada

Comentários
[1] Comentário enviado por snock 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


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.