Autor Tópico: Wine X Banco de Dados Firebird  (Lida 12678 vezes)

Offline clarcksp

  • Usuário Ubuntu
  • *
  • Mensagens: 82
    • Ver perfil
Wine X Banco de Dados Firebird
« Online: 12 de Setembro de 2013, 13:23 »
Olá para todos.
Estou numa empreitada para migrar algumas estações de um cliente para linux e estou parado em uma situação;
Preciso migrar o sistema de gestão deles para o linux.
Hoje a empresa utiliza um software chamado CLIPP da empresa Compufour.
Bem este software eu consegui fazer a instalação dele no Wine porém o problema é o acesso ao BD.
dentro da instalação existe um arquivo chamado clipp.ini que faz a chamada ao servidor onde ele apresenta da seguinte forma: "<NOMEDOSERVIDOR>:<CAMINHODOBD>"
Obvio que já tentei trocar por IP, fiz um mapeamento no Wine enfim, por isso estou aqui pedindo ajuda aos companheiros.

Obrigado.

Offline Solid One

  • Usuário Ubuntu
  • *
  • Mensagens: 276
  • Linux for human beings
    • Ver perfil
Re: Wine X Banco de Dados Firebird
« Resposta #1 Online: 12 de Setembro de 2013, 14:29 »
Eu acredito que a aplicação não tenha conseguido conectar-se ao banco porque o Firebird pelo Wine não funciona muito bem. Pode até rodar, mas fazer uma aplicação conseguir se conectar a ele é complicado.

No entanto, Firebird tem pra linux nativo, e inclusive dá pra instalar pelos repositórios do Ubuntu. Dessa maneira, é possível instalar o Firebird no Ubuntu, carregar nele o banco de dados da sua aplicação, e editar o clipp.ini do seu programa de modo a fazê-lo apontar para o endereço e porta da sua máquina local. Em teoria, isso é possível, e na prática funciona. O problema é que dá uma trabalheira danada hehe.

Alguns anos atrás, consegui fazer o Fortes AC funcionar seguindo essa mesma linha de raciocínio. O programa salva suas configurações em uma base de dados em Firebird, e toda vez que você instalava o programa, ele instalava junto um SGBD de Firebird, apontava a aplicação para esse SGBD, criava um banco de dados no SGBD e ficava salvando suas configurações nele. Tive que realizar vários passos em um PC com Windows (como a parte da criação do banco), mas no fim das contas funcionou.

Aqui há um tutorial ensinando como instalar e configurar o Firebird 2.5 no Ubuntu: http://www.firebirdsql.org/manual/ubusetup.html

Vale ressaltar que a maioria dessas aplicações que usam Firebird são otimizadas para a versão 1.5, que por sua vez já é altamente defasada. No entanto, acredito que a aplicação funcione normalmente na 2.5, visto que o Fortes não apresentou problemas relacionados a banco de dados nessa versão. Caso precise especificamente da versão 1.5 do Firebird, possivelmente você precisará compilar do código-fonte, ou obter binários funcionais desta versão do Firebird.
« Última modificação: 12 de Setembro de 2013, 14:31 por Solid One »

Offline selvaking

  • Equipe Ubuntu
  • Usuário Ubuntu
  • *****
  • Mensagens: 1.172
  • Parque Anchieta - Rio de Janeiro - RJ
    • Ver perfil
Re: Wine X Banco de Dados Firebird
« Resposta #2 Online: 12 de Setembro de 2013, 14:33 »
Fala camarada!

Existem várias abordagens para o seu problema.

No seu caso, vc quer emular somente os programas e estes programas fazem referência a um servidor WINS (Windows Internet Name Service). Vc tem que ter um servidor destes rodando na sua rede, O SAMBA faz isto - outro link, e o seu DHCP deveria informar a rede quem é ele.

Uma outra abordagem seria vc virtualizar um server Microsoft que vc possa instalar seu sistema legado e ele resolva os nomes WINS.
Instala o Virtualbox em um Ubuntu ou Debian, Instala um Windows server com o serviço WINS rodando numa VM do virtualbox.
Nas máquinas clientes linux vc instala o WINE.
« Última modificação: 12 de Setembro de 2013, 14:38 por selvaking »
Dê-me um computador com o Tux que movo o mundo!

Linux User #323049

Offline clarcksp

  • Usuário Ubuntu
  • *
  • Mensagens: 82
    • Ver perfil
Re: Wine X Banco de Dados Firebird
« Resposta #3 Online: 12 de Setembro de 2013, 14:47 »
Olá Amigos...
A minha situação é a seguinte:
Hoje temos 10 Estações na empresa e 1 servidor.
O servidor roda o Windows Server 2008 (não posso alterar para linux por outros fatores)
Neste servidor está instalado o Firebird para a aplicação CLIPP.
Bem, das 10 estações 6 vão se tornar linux pois basicamente utiliza apenas o pacote Office + Internet + Sistema.
As outras estações vão continuar sendo Windows (notebook dos donos e a maquina do financeiro).
Então na minha atuação situação o servidor tem que ser Windows e mesmo se eu criasse uma maquina virtual eu continuaria tendo o mesmo problema pois o que eu quero fazer no Wine é acessar o Firebird remotamente.
E não posso rodar o firebird "localmente" pois se trata de várias maquinas.

Preciso de ajuda rs

Offline selvaking

  • Equipe Ubuntu
  • Usuário Ubuntu
  • *****
  • Mensagens: 1.172
  • Parque Anchieta - Rio de Janeiro - RJ
    • Ver perfil
Re: Wine X Banco de Dados Firebird
« Resposta #4 Online: 12 de Setembro de 2013, 15:06 »
Vc deve colocar suas máquinas linux como clientes WINS.

Vc só precisa destas modificações nelas.
Dê-me um computador com o Tux que movo o mundo!

Linux User #323049

Offline clarcksp

  • Usuário Ubuntu
  • *
  • Mensagens: 82
    • Ver perfil
Re: Wine X Banco de Dados Firebird
« Resposta #5 Online: 12 de Setembro de 2013, 17:34 »
Amigo,
Só para não pensarem que o topico ficou abandonado...
Eu já sai do cliente voltou no sabado e vou tentar fazer este procedimento.


Offline clarcksp

  • Usuário Ubuntu
  • *
  • Mensagens: 82
    • Ver perfil
Re: Wine X Banco de Dados Firebird
« Resposta #6 Online: 19 de Setembro de 2013, 08:50 »
Olá Amigos, bom dia.
Fiz o procedimento do CUPS porém não deu resultado.
A questão é que o sistemas não encontra o "ip" do firebird.
Existe um arquivo .ini que chama o local da seguinte forma: <ipdoservidor>:<caminhodosistemanoservidor>:<portafirebird>
Então o sistema não "acha" o servidor.

Offline selvaking

  • Equipe Ubuntu
  • Usuário Ubuntu
  • *****
  • Mensagens: 1.172
  • Parque Anchieta - Rio de Janeiro - RJ
    • Ver perfil
Re: Wine X Banco de Dados Firebird
« Resposta #7 Online: 19 de Setembro de 2013, 12:19 »
Olá Amigos, bom dia.
Fiz o procedimento do CUPS porém não deu resultado.
A questão é que o sistemas não encontra o "ip" do firebird.
Existe um arquivo .ini que chama o local da seguinte forma: <ipdoservidor>:<caminhodosistemanoservidor>:<portafirebird>
Então o sistema não "acha" o servidor.

Não foi citado nenhum CUPS aqui. CUPS é servidor de impressão não tem nada a ver com isto.

vc instalou o winbind?
Código: [Selecionar]
sudo aptitude install winbind
 e modificou o arquivo /etc/nsswitch.conf?
Código: [Selecionar]
#hosts: files dns
hosts: files wins dns
Dê-me um computador com o Tux que movo o mundo!

Linux User #323049

Offline clarcksp

  • Usuário Ubuntu
  • *
  • Mensagens: 82
    • Ver perfil
Re: Wine X Banco de Dados Firebird
« Resposta #8 Online: 19 de Setembro de 2013, 15:44 »
Olá Amigos, bom dia.
Fiz o procedimento do CUPS porém não deu resultado.
A questão é que o sistemas não encontra o "ip" do firebird.
Existe um arquivo .ini que chama o local da seguinte forma: <ipdoservidor>:<caminhodosistemanoservidor>:<portafirebird>
Então o sistema não "acha" o servidor.

Não foi citado nenhum CUPS aqui. CUPS é servidor de impressão não tem nada a ver com isto.

vc instalou o winbind?
Código: [Selecionar]
sudo aptitude install winbind
 e modificou o arquivo /etc/nsswitch.conf?
Código: [Selecionar]
#hosts: files dns
hosts: files wins dns

Desculpe realmente eu estava lendo no momento um post sobre o CUPS e acabou ficando na memoria.
Segui o procedimento do link repassado e também fiz esta instalação citada
O meu arquivo nsswitch.conf está diferente no item host:
Código: [Selecionar]
hosts:          files mdns4_minimal [NOTFOUND=return] wins dns mdns4

Offline selvaking

  • Equipe Ubuntu
  • Usuário Ubuntu
  • *****
  • Mensagens: 1.172
  • Parque Anchieta - Rio de Janeiro - RJ
    • Ver perfil
Re: Wine X Banco de Dados Firebird
« Resposta #9 Online: 19 de Setembro de 2013, 17:14 »
Código: [Selecionar]
hosts:          files wins mdns4_minimal [NOTFOUND=return] dns mdns4
Dê-me um computador com o Tux que movo o mundo!

Linux User #323049

Offline clarcksp

  • Usuário Ubuntu
  • *
  • Mensagens: 82
    • Ver perfil
Re: Wine X Banco de Dados Firebird
« Resposta #10 Online: 20 de Setembro de 2013, 10:20 »
Continua não funcionando....
Acabei de perceber outra coisa...
Fiz a instalação do IE8 através de um tutorial que encontrei na internet.
E ao abrir o IE8 ele não navega em nenhum site como se não encontrasse a rede.
Bem, não sei se tem sentido, mas se nem o IE acha a internet talvez seja esse o motivo do sistema também não funcionar.

Tem mais alguma idéia?

Offline clarcksp

  • Usuário Ubuntu
  • *
  • Mensagens: 82
    • Ver perfil
Re: Wine X Banco de Dados Firebird
« Resposta #11 Online: 23 de Setembro de 2013, 19:04 »
Olá Amigos...
Fiz a remoção de tudo o que é relacionado ao Wine do PC.
Pois percebi vários outros problemas então vou começar do zero.
Pretendo utilizar aquele aplicativo PlayOnLinux, vocês recomendam?

Obrigado.

Offline selvaking

  • Equipe Ubuntu
  • Usuário Ubuntu
  • *****
  • Mensagens: 1.172
  • Parque Anchieta - Rio de Janeiro - RJ
    • Ver perfil
Re: Wine X Banco de Dados Firebird
« Resposta #12 Online: 24 de Setembro de 2013, 13:14 »
playonlinux - interface para o Wine
Dê-me um computador com o Tux que movo o mundo!

Linux User #323049

Offline NOOB Saibot

  • Usuário Ubuntu
  • *
  • Mensagens: 222
    • Ver perfil
Re: Wine X Banco de Dados Firebird
« Resposta #13 Online: 24 de Setembro de 2013, 13:41 »
Desculpe a sinceridade, mas quem criou o Wine, tinha muito "wine" na cabeça, isso não é solução
pra se usar em um ambiente corporativo.
Se o software foi feito pra Windows então usa Windows, ou adote outro software de gestão que rode
num ambiente Linux. ;)