Re: [firebase-br] Alguém sabeseé possível embutir aGDS32.DLLdentro do aplicativo ???
Eduardo Jedliczka (TeamFB)
jedyfb em gmail.com
Ter Jul 26 11:24:22 -03 2005
Como disse, agradeço pela sua boa vontade,
A única forma de mudar a porta de operação do FB 1.0 é acrescentar a linha
"gds_db 3051" no arquivo SERVICES, mas isto também afeta o IB 6.0 (Se não
acredita leia os PDFs do Interbase 6).
Se ler pacientemente o Release Notes do FB 1.5 (ou o livro THE FIREBIRD
BOOK) descobrirá que os parâmetros para definição das portas de
funcionamento e de serviços, são novidades desta versão. Sendo assim não há
nada a testar que nós já não tenhamos testado. Sendo que você mesmo
transcreveu "retirado do manual" que ele acrescenta novos parâmetros de
configuração.
PS: nos Windows da família NT (diferentemente da linha 9X), a Função
LoadLibrary, que faz parte da MS-SDK, procura as DLLs primeiramente na pasta
Windows\System32 e se não existirem lá, ele procura na pasta do aplicativo e
finalmente no Path do Sistema.
Sendo assim, não tenho mais porque ler ou comentar nada sobre este assunto.
A GeraSoft decidiu esperar o lançamento do Sefip 8.0 windows para tomar uma
decisão.
Sucesso,
Eduardo Jedliczka
Membro do TeamFB (FireBase)
Apucarana - Paraná
----- Original Message -----
From: "Leonardo Lima" <leonardo em softguild.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Tuesday, July 26, 2005 8:58 AM
Subject: Re: [firebase-br] Alguém sabeseé possível embutir aGDS32.DLLdentro
do aplicativo ???
> Caro Eduardo;
>
> Minha situação é parecida com a sua.
> A minha empresa possui sistemas de Contabilidade, Folha de Pro-labore,
> Lalur, Cobranca, Retenções Fiscais, Agenda e SAC. Todos Rodam junto como a
> sefip e outros programas da caixa. sempre rodei deste jeito que te falei,
e
> não tive nenhum problema.
> Bem no manual do FB 1.5 diz que o arquivo IBConf teve o seu nome mudado
para
> Firebird.conf.
>
> Este é um trecho retirado do manual:
> O novo arquivo de configuração do servidor firebird.conf substitui os
> anteriores ibconfig (Windows) e isc_config (outras plataformas), e contém
> mais opções de configuração, além de uma nova organização e documentação
> integrada.
>
> Procure fazer um teste. Não custa nada. E o fato de só mandar um arquivo
> para o cliente não é nada traumático.
> No caso de se precisar mudar a porta você pode preparar um executável para
> fazer isso.
>
>
>
> ----- Original Message -----
> From: "Eduardo Jedliczka (TeamFB)" <jedyfb em gmail.com>
> To: "FireBase" <lista em firebase.com.br>
> Sent: Monday, July 25, 2005 8:17 PM
> Subject: Re: [firebase-br] Alguém sabeseé possível embutir
aGDS32.DLLdentro
> do aplicativo ???
>
>
> > Leonardo Lima,
> >
> > Agradeço sua boa vontade... Então espero que receba positivamente o que
> > escrevi abaixo.
> >
> > Vejo que realizou vários comentários sobre este assunto, mas tenho a
> > impressão que não leu a (minha) mensagem que criou esta discussão.
> >
> > Bom, gostaria de comentar o seguinte paragrafo "Imagine que você ganhe
um
> > cliente que vai lhe pagar uma baba por mês de manutenção mas em todas as
> > máquinas existem outros sistemas..." O caso é justamente o contrário, a
> > GeraSoft informática é uma SoftHouse que produz os "outros sistemas".
Não
> > recebemos nenhuma "baba" por mês para dar manutenção, ou ficar
> administrando
> > a rede do cliente, se ele quer este serviço, que pague um técnico.
> >
> > Como uma empresa que desenvolve sofware de pacote na área contábil e
> fiscal,
> > com foco principalmente em escritórios de contabilidade e grandes
empresas
> > (cujo carro-forte são os sistemas de contabilidade, escrita fiscal
paraná
> e
> > folha de pagamento), não personalizamos os sistemas, e nem acrescentamos
> > recursos (adaptações) mediante pagamentos, ou exigência dos nossos mais
de
> > 150 clientes. Todos estes clientes (com seus mais de 150 servidores,
seja
> > Windows 95, 98, NT workstation, 2000 Professional, 2000 Server, 2003, XP
> > home, XP professional, e até um doido que utiliza Windows Millenium, ou
> > linux Slackware, versões 8,9 e 10, Conectiva 7,8,9,10, RedHat 8 e 9,
> Fedora
> > Core 2, e outros) utilizam o FireBird SuperServer 1.0.2.821. Tendo a
> > instalação completa deste mesmo FireBird em todos os mais de 400
terminais
> > (nestas várias redes, sendo que em alguns clientes, o sistema é
utilizado
> > num único computador, e em outros numa rede de 15 máquinas) espalhados
em
> > várias cidades (somos paranaenses mas atendemos clientes até em
Roraima),
> > então torna-se impossível saber com precisão o quê e como está instalado
> em
> > cada uma destas máquinas.
> >
> > Desenvolvemos um aplicativo que faz um check-list para saber se o nosso
> > sistema irá funcionar, isto inclui a versão do windows, versão da
> ComCtrls,
> > atualização da MSVC*, versão do WinSock, disponibilidade das bibliotecas
> do
> > TCP/IP, configuração da rede (quantas placas, protocolos e Ip estão
> > disponíveis), nome do computador, versão do Internet Explorer, plus ou
> > ServicePack conforme for o caso, existência de qualquer versão do
> Interbase
> > ou FireBird, configurações regionais e idiomas do windows, etc... Graças
à
> > nossa política de padronização e este programa, conseguimos efetuar a
> > instalação de um servidor windows com grande facilidade, mesmo por
> telefone
> > ou e-mail, e com outro sistema, conseguimos configurar (e atualizar)
cada
> > terminal gastando 5 ou 10 minutos.
> >
> > Quanto a alguns outros comentários seus, a existência da estrutura
> relatada
> > acima impede que atualizemos (de forma simples e prática) para o
FireBird
> > versão 1.5, e não existe o IBconfig no FB 1.0. Graças a algumas
> deficiências
> > do Windows 9X, pode-se encontrar vários problemas quando duas versões
> > diferentes de um mesmo arquivo (GDS32.DLL) são carregadas na memória (o
> > famoso DLL HELL comentado pela MicroSoft). Estamos cogitando seriamente
> > utilizar aquela outra solução apresentada, de renomear a GDS32.DLL para
> > GDSFB10.DLL (e acrescentá-la na próxima atualização do sistema, que é
> feita
> > via web), mas ainda fica o problema daqueles que tem apenas um
computador.
> > Se ao menos tivesse saído o FB 2.0, poderíamos forçar uma atualização
dos
> > servidores Linux, e criar uma atualização personalizada do FB para
> trabalhar
> > numa porta específica (já tem muita gente utilizando a 3051), ou seja,
> > teríamos uma boa desculpa (novos recursos como o "execute block", colate
> > ptbr, melhorias nas rotinas de "auditoria") para visitar todos os
> clientes,
> > mas fazer isto com a versão 1.5, não vale à pena.
> >
> > Decidimos esperar pela versão 8.0 do SEFIP (que sairá em breve) para
> > tomarmos uma decisão final. Esperamos (quase que inutilmente) que a
CAIXA
> > tenha o bom senso de corrigir os SQLs do SEFIP para que ele funcione com
o
> > FB 1.0 como foi prometido (e cumprido) inicialmente.
> >
> > Só gostaria de frisar uma última coisa, Seja por telefone, e-mail, VNC,
> > TelNet, Terminal Server, atualização via WEB, etc..., (tentando eliminar
a
> > visita pessoalmente ao cliente) temos vários meios para solucionar o
> > problema, mas estamos procurando a que seja menos traumática para os
> nossos
> > clientes.
> >
> > PS: Como procuramos levar em consideração à legalidade das decisões da
> > empresa, e como sabemos que nenhum cliente irá comprar uma licensa do
> > VMWare, descartamos os conceitos de máquina virtual como solução para
este
> > problema.
> >
> > Sucesso,
> >
> > Eduardo Jedliczka
> > Membro do TeamFB (FireBase)
> > Apucarana - Paraná
> >
> > ----- Original Message -----
> > From: "Leonardo Lima" <leonardo em softguild.com.br>
> > To: "FireBase" <lista em firebase.com.br>
> > Sent: Monday, July 25, 2005 2:07 PM
> > Subject: Re: [firebase-br] Alguém sabeseé possível embutir
> aGDS32.DLLdentro
> > do aplicativo ???
> >
> >
> > > O problema não é este não.
> > >
> > > Imagine que você ganhe um cliente que vai lhe pagar uma baba por mês
de
> > > manutenção, mas em todas as máquinas existem outros sistemas que não
tem
> > > nada a ver com o seu que utilizam IB outros FB 1.0 e Outros FB 1.5.
> > > Você terá de bolar uma aplicação que não prejudique o funcionamento do
> > > sistemas já instalados e não prejudique o seu sistema de roda.
Percebeu
> o
> > > drama?
> > >
> > > Esta é a sua meta, dê um jeito de rodar com qualque situação de IB e
FB.
> > >
> > > Eub te digo que dá para rodar é só usar a criatividade.
> > > ----- Original Message -----
> > > From: "RedDevil" <reddevil em reddevil.eti.br>
> > > To: "FireBase" <lista em firebase.com.br>
> > > Sent: Saturday, July 23, 2005 3:16 AM
> > > Subject: Re: [firebase-br] Alguém sabeseé possível embutir
> > aGDS32.DLLdentro
> > > do aplicativo ???
> > >
> > >
> > > ola Leonardo,
> > >
> > >
> > > > > Sim o Caged usa IB 6.0.
> > > >
> > > > obrigado pela resposta...
> > >
> > > eu quero de volta esse thanks que eu te dei ae... pode me enviar ele
por
> > > e-mail...
> > > ;o)
> > >
> > > nao sei qual eh o Caged que voce esta usando, mas o que eu conheço, e
> > > que esta na versao 3.05, eu nao consegui nem determinar que tipo de
base
> > > ele usa, mas, com toda a certeza, nao eh o IB...
> > >
> > > mas isso eh irrelevante... nao foi por isso que eu retornei a esta
> > > thread...
> > >
> > > confesso que, a principio, quando vi o teu post, eu ate cheguei a
ficar
> > > preocupado, pois se a Katz Killer la do nosso setor de pessoal (setor
> > > esse que tambem faz vez de contabilidade, administraçao, psicologia,
> > > amparo emocional... em suma, alem de Katz, a menina eh um fenomeno no
> > > que diz respeito a competencia...;o) tivesse instalado essa versao do
> > > Caged, teria sido a pouco tempo, e esse fato seria um fator de extrema
> > > preocupaçao para gente, do Firebird, pois essa CAGADA (sem
eufemismos...
> > > vai do mesmo jeito que veio...;o) da Sefip (a qual foi tao homerica
que
> > > chegou ao ponto de levar o Eduardo a fazer uma pergunta aqui na
> > > lista...;o) foi feita ja a algum tempo, ao passo que essa ae, do Caged
> > > (se fosse veridica), teria sido feita recentemente, e isso seria uma
> > > coisa inadmissivel...
> > >
> > > putz, os caras precisam se tocar de que esses sistemas que eles fazem
> > > sao algo tipow desktop, usados em um unico dia do mes, ou ate do ano,
> > > eles nao precisam ficar fazendo aquelas frescuras que faziam com a
Sefip
> > > sabor DOS, na qual eles ficavam brincando de simular efeitos de
> > > programas windows no clipper, o que era um porre, exigia muita memoria
> > > convencional (na boa, teve um mes em que, para gerar o arquivo da
Sefip,
> > > eu tive que reinicializar o windows em modo MS-DOS... demorou para
> > > kct...;o), ou entao, na Sefip for windows, entrarem em umas de brincar
> > > de DBA's... se quiserem fazer isso, que façam a historia bem feita,
> > > tipow usando um SGBD da hora, de tal forma que nao prejudiquem aqueles
> > > que usam esse SGBD (ou um neto dele...;o) de maneira seria, ou entao
que
> > > sigam o exemplo dos responsaveis pelo sistema DIPJ (eh esse o
programa,
> > > se nao me falha a memoria... eh aquela historia la... em
demasia...;o),
> > > os quais no ano passado usaram o Firebird Embedded, e na versao
colocada
> > > na roda no inicio deste ano, usaram o Access...
> > >
> > > mas graças a Deus parece que sao apenas os desenvolvedores da Sefip
que
> > > sempre tendem a complicar (isso em ambito nacional... aqui no RGS a
> > > gente tem o programa que gera a GIA do ICMS que eh em sabor IB 6...
mas
> > > pelo menos eh um IB 6 "normal"... da para conviver com ele,
trabalhando
> > > com a .../Bin/fbclient.dll e porta <> 3050...;o), nos demais casos,
> > > parece que existe gente consciente no leme, de modo que o barco podera
> > > seguir adiante sem muitos inconvenientes...
> > >
> > >
> > > []s
> > > força sempre.
> > > ate +++
> > >
> > > --
> > > Luiz "RedDevil" Stefanski
> > > http://www.RedDevil.eti.br - Delphi Powered by IBObjects
> > > exemplos e dicas sobre o IBObjects:
> > > http://www.firebase.com.br/cgi-bin/firebase.cgi/dnld?ID=165
> > > compilaçao/instalaçao do IBObjects sabor BPG:
> > > http://www.firebase.com.br/cgi-bin/firebase.cgi/artigo?ID=630
> > >
> > >
> > >
> > > ______________________________________________
> > > FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> > > Para editar sua configuração na lista, use o endereço
> > > http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> > >
> > >
> > > __________ Informação do NOD32 1.1175 (20050721) __________
> > >
> > > Esta mensagem foi verificada pelo NOD32 Sistema Antivírus
> > > http://www.nod32.com.br
> > >
> > >
> > >
> > > ______________________________________________
> > > FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> > > Para editar sua configuração na lista, use o endereço
> > http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> >
> >
> > ______________________________________________
> > FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> > Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> >
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
Mais detalhes sobre a lista de discussão lista