Software imobiliário/Firebird

Iniciado por franson3, 25 de Julho de 2013, 13:23

tópico anterior - próximo tópico

franson3

Olá Galera
Tenho o Ubuntu 13.04 instalado em dual boot com Windows 7. Adoro o Ubuntu e prefiro sempre ele ao Windows mas como tenho programa nativo não posso só usar ele. Esses dias conheci o Wine e consegui que ele rodasse o programa imobiliário que eu uso de forma bastante satisfatória mas sempre dá erro no início dele pois usa o Firebird e automaticamente ele não o reconhece. Consigo rodar o programa pois tem uma ferramenta embutida que permite iniciar o Firebird mas gostaria que me ensinassem a corrigir isso (sou leigo), tenho aqui as telas Print Screem. O programa se faz o download nesse link aqui http://www.soriodev.com.br/download.asp?id=1. É o software Gim da Soriodev. Será que alguém pode me ajudar?

EdvaldoSCruz

Citação de: franson3 online 25 de Julho de 2013, 13:23
Olá Galera
Tenho o Ubuntu 13.04 instalado em dual boot com Windows 7. Adoro o Ubuntu e prefiro sempre ele ao Windows mas como tenho programa nativo não posso só usar ele. Esses dias conheci o Wine e consegui que ele rodasse o programa imobiliário que eu uso de forma bastante satisfatória mas sempre dá erro no início dele pois usa o Firebird e automaticamente ele não o reconhece. Consigo rodar o programa pois tem uma ferramenta embutida que permite iniciar o Firebird mas gostaria que me ensinassem a corrigir isso (sou leigo), tenho aqui as telas Print Screem. O programa se faz o download nesse link aqui http://www.soriodev.com.br/download.asp?id=1. É o software Gim da Soriodev. Será que alguém pode me ajudar?

Oriento a usar o Ubuntu 21.04 PP LTA que é estável e o suporte é de 5 anos, já a versão 13.04 há muitos bugs a serem corrigidos pelos desenvolvedores.

Agora se quiser ajudar os desenvolvedores, fique no que está e alguém poder´a lhe ajudar nesse seu problema.  ;D
Ignorância é não aceitar e não submeter-se a CRISTO JESUS.
Para os Iniciantes, como eu, links de solucionar problemas rapidamente.

agente100gelo

O Wine "engana" o sistema para parecer está rodando dentro do Windows. Assim ele deve procurar um Firebird interno desde falso Windows.
Eu creio que um começar o Firebird, depois seu software, eles não irão se comunicar. Então a única saída é essa mesmo.
Advogado e analista de sistema cearense.
Twitter: @glaydson

Solid One

#3
Citação de: franson3 online 25 de Julho de 2013, 13:23
Olá Galera
Tenho o Ubuntu 13.04 instalado em dual boot com Windows 7. Adoro o Ubuntu e prefiro sempre ele ao Windows mas como tenho programa nativo não posso só usar ele. Esses dias conheci o Wine e consegui que ele rodasse o programa imobiliário que eu uso de forma bastante satisfatória mas sempre dá erro no início dele pois usa o Firebird e automaticamente ele não o reconhece. Consigo rodar o programa pois tem uma ferramenta embutida que permite iniciar o Firebird mas gostaria que me ensinassem a corrigir isso (sou leigo), tenho aqui as telas Print Screem. O programa se faz o download nesse link aqui http://www.soriodev.com.br/download.asp?id=1. É o software Gim da Soriodev. Será que alguém pode me ajudar?

O programa Fortes AC Contábil, da empresa Fortes AC Informática, tem um funcionamento muito parecido com o desse programa: Ele também utiliza Firebird. Mas o uso do Firebird é diferente no Fortes AC, pois ele não salva configurações simples do programa, mas ao invés disso ele armazena informações de projetos de empresas, para ensino e aprendizado de gestão contábil.

E o programa ainda lhe dava duas opções:


  • A primeira (padrão) era a dele criar um banco de dados Firebird localmente na sua máquina (possivelmente através da ferramenta embutida que você mencionou);
  • A segunda possibilitava ao programa se conectar a bancos de dados remotos via rede local ou Internet, sendo ideal para laboratórios onde comumente eram trocadas informações entre os alunos.

Pessoalmente, fazer funcionar essa "ferramenta embutida" via Wine, de modo que seja possível criar e conectar-se a um banco de dados Firebird local, é um negócio complicado. Pode funcionar, mas nos meus testes os resultados me foram muito instáveis.

No entanto, no caso do Fortes AC eu fiz diferente: como o Firebird é software livre, e pode ser instalado perfeitamente no Ubuntu via apt-get ("sudo apt-get install firebird-2.5-classic" ou "sudo apt-get install firebird-2.5-super"), eu simplesmente instalei o Firebird nativamente no meu sistema, peguei o banco de dados da aplicação e inseri no Firebird nativo, e em seguida fiz a aplicação apontar para o endereço IP da minha máquina. No fim das contas, mesmo instalando e utilizando o programa localmente, tive que configurar o banco como se fosse conectar via rede, mas ainda sim funcionou. Para isso funcionar de forma ideal, modifiquei as configurações da rede de modo a fazer esta máquina receber um IP único em função de seu endereço MAC, mesmo se a rede tiver em modo DHCP.

Tendo feito isso, pude garantir que a máquina vá sempre ter o mesmo IP na rede local. Ah, lembrando que deve ser o endereço de IP específico da placa de rede ou Wifi. Não pode ser endereço de loopback (127.0.0.1), pois o Wine pode não reconhecer corretamente este endereço como o da máquina de fato.

Não sei se isso que eu falei é possível nesse programa que você mencionou, mas se for, então ainda há uma luz no fim do túnel (embora chegar ao fim desse túnel seja uma tarefa difícil que só, creio eu).

franson3

Realmente é com esse problema que estou (de certa forma não é problema pois consigo rodar o software mas queria que ele iniciasse sem precisar corrigir o banco de dados) , problema de IP. Se alguém quiser pode instalar o programa só para ver como ele se comporta, é bastante válido pois seve de aprendizado. Acho que a minha situação na verdade seria o fato de quando inicio o programa o Firebird não inicia automaticamente. O software grava os dados normalmente e só quando inicio é preciso fazer essa correção pela ferramente embutida. Me perdoem por não saber nem o básico.