[firebase-br] Otto - Firebird Book

Willian Rodrigues willian_cpp_br em hotmail.com
Seg Dez 5 17:41:10 -03 2005


Otto,

   O InnoSetup e um instalador versatil, feito em Delphi e OpenSource.  Ele 
pode literalmente
instalar qualquer coisa.  Eu instalo programas meus feitos em:

    * VB6
    * C/C++ (MFC, Qt)
    * Access Application
    * HTA Application
    * JavaApplication (JAR, CLASS, etc)

   Ele te da acesso a DLLs, Registro do Windows, etc.  Voce faz o que 
quiser, pois tudo pode ser
programa com PascalScript.  Ele prove um ambiente de alto nivel (InnoSetup e 
ISTool) e voce
pode ir pro HardCode a qualquer momento.

   Eu instalo tudo com o InnoSetup:

   * JVM (copia local, q nao muda nada no sistema)
   * Firebird 1.5 (completo)
   * JayBird ou InterClient
   * Crio atalho, registro servicos, enfim.... tudo.


   Willian Rodrigues
   (62) 9247-9036
          3558-2388
          3216-5703


******************************************************************

>From: "Otto" <ottofuch em terra.com.br>
>Reply-To: FireBase <lista em firebase.com.br>
>To: "FireBase" <lista em firebase.com.br>
>Subject: Re: [firebase-br] Otto - Firebird Book
>Date: Mon, 5 Dec 2005 16:51:36 -0200
>
>Willian,
>o Firebird Book está para ser publicado em português a qualquer momento.
>Segundo me informou o Paulo André, dono da Editora Ciência Moderna, houve
>algum problema com a tradução que o revisor questionou. Saiu recentemente a
>segunda edição do livro Java, Fundamentos, Swing e JDBC, de Ivan Mecenas,
>editora Alta Books, 2005, cujo capítulo 14 tem como título "CONEXÃO COM O
>FIREBIRD".
>A maioria dos livros que eu compro são em inglês, e em geral, compro na
>amazon.com pagando com cartão de crédito internacional. No site da editora
>Apress (que editou o orignal do Firebird Book) tem muitos livros sobre os
>mais diferentes aspectos do Java.
>
>  * Java SDK 1.4   (programacao)
>Uso, mas a versão seguinte já dobrou a esquina e já domina os livros
>publicados mais recentes.
>
>   * Netbeans 3.6  (ambiente RAD)
>Tenho um livro sobre o NetBeans, mas por ora não uso nem o NetBeans, nem
>qualquer outro IDE. Diferentemente do Visual  Basic, Delphi ou C++ Builder,
>não se aprende bem o Java começando com um IDE tipo NetBeans . Assim, por
>ora uso, no Windows, o bloco de notas, e no Linux, qualquer um dos muitos
>editores de texto disponíveis. Mais adiante, vou usar o Netbeans.
>   * ArgoUML         (modelagem UML)
>Não uso.
>   * CA-ERWin       (modelagem E-R)
>Não uso. Alias E-T (Entidade - Relacionamentos) não vai tão bem com
>orientação a objetos.
>
>   * JayBird-2.0.0JDK_1.5 ( JDBC Bridge)
>Uso,  mas os livros são sobre JDBC e não o JayBird em sí.
>
>   * InnoSetup     (instalador)
>Funciona com Java e arquivos .jar?
>
>[]'s
>Otto
>
>
>----- Original Message -----
>From: "Willian Rodrigues" <willian_cpp_br em hotmail.com>
>To: <lista em firebase.com.br>
>Sent: Monday, December 05, 2005 3:45 PM
>Subject: [firebase-br] Otto - Firebird Book
>
>
> > Otto,
> >
> >
> >   Suas referencias bibliograficas parecem ser melhores que as minhas.
> > Entao, se puder me informar
> > onde comprou ou obteve este material, ficarei grato.    Eu admito estar
> > confuso com isto, pois o
> > principio da existencias das sombras (CREATE SHADOW) e garantir a
> > preservacao dos dados quando
> > houver falha fisica.   E sabemos que HDs ligados no mesmo equipamento
>podem
> > ser vitimas de um
> > mesmo mal (pane eletrica por exemplo), ficando imprestaveis (original e
> > sombra).
> >
> >   Ate o momento, eu estou rodando tudo em uma maquina e fazendo backups
> > agendados a cada
> > 2 (duas) horas (MSTASK.EXE e GBAK.EXE).   Estou presumindo que no pior
>caso,
> > vou perder 2
> > horas de servico.  O que por si ja e muito desgradavel.
> >
> >   Estou vendo a possibilidade de usar TRIGGER para replicar o BD em 
>outro
> > micro, mas nao tenho
> > intimidade com estes procedimentos.
> >
> >   Portanto se voce puder me passar algumas referecias bibliograficas,
>serei
> > imensamente grato.
> >
> >
> >   Atualmente estou usando os manuais do IB4 e um outro livreto que 
>comprei
>a
> > parte.
> > Meu pequeno sistema (Controle de Frota), esta sendo feito em JAVA.
> >
> >   Ferramentas em uso:
> >
> >   * Java SDK 1.4   (programacao)
> >   * Netbeans 3.6  (ambiente RAD)
> >   * ArgoUML         (modelagem UML)
> >   * CA-ERWin       (modelagem E-R)
> >   * JayBird-2.0.0JDK_1.5 ( JDBC Bridge)
> >   * InnoSetup     (instalador)
> >
> >
> >    Entao amigo, espero algumas dicas.   Grato,   Willian  (62-9247-9036 
>/
> > 3216-5703)
> >
> > ===========================================================
> >
> >
> >
> >
> >
> > lista em firebase.com.br
> >
> >
> > De:  Otto <ottofuch em terra.com.br>
> > Responder para:  FireBase <lista em firebase.com.br>
> > Enviado:  segunda-feira, 5 de dezembro de 2005 15:40:51
> > Para:  "FireBase" <lista em firebase.com.br>
> > Assunto:  Re: [firebase-br] 2 - UUU - ISC ERROR CODE:335544721 -NFS
> > -RemoteFileOpenAbility
> >
> >
> > Página 91 do Firebird Book:
> > "Databases
> > Each database in one or mor files, which grow dynamically as the need
> > arises. Database files must be stored on a disk storage that is under 
>the
> > physical control of the machine on which the server is hosted. Only a
>server
> > process can perform direct I/O on the database files".
> >
> > Introduction página XXVII:
> > "Network Access
> > A Firebird server running on any platform accepts TCP/IP client
>attachements
> > from any client platform that can implement the Firebird API.
> > Clients cannot attach to a Firebird server through any medium or
>filesystem
> > sharing (NFS shares, Samba client connections, Windows hares or mapped
> > drives, etc.). A client must attach through an absolute physical path.
> > However, from Firebird 1.5 onward, a database aliasing feature allows
> > applications to "soft-connect" through named aliases, whose absolute 
>path
> > are configured specifically on each deployed server.
> > A Firebird server running on a services-capable Windows host can accept
> > attachments from Windows clients through the Named Pipes network
>protocol".
> > 100+
> > Otto
> > ----- Original Message -----
> > From: "Willian Rodrigues" <willian_cpp_br em hotmail.com>
> > To: <lista em firebase.com.br>
> > Sent: Monday, December 05, 2005 12:14 PM
> > Subject: [firebase-br] 2 - UUU - ISC ERROR CODE:335544721 -
> > NFS -RemoteFileOpenAbility
> >
> >
> > >Pessoal,
> > >
> > >   O problema e exatamente esse. Eu tenho o FB1.5 em um micro,
> > >mas os arquivos de dados (FDB) devem residir em um servidor,
> > >cuja midia esta compartilhada (NFS) e mapeada pelo Windows
> > >como uma unidade logica.
> > >
> > >    Sei que e possivel, e a documentacao do FB admite isso.
> > >Mesmo com os riscos envolvidos no processo, eu pretendo faze-lo
> > >funcionar de tal forma.  Mesmo que seja apenas para as sombras.
> > >
> > >     Ate porque, eu posso utilizar um servidor Linux com o Samba,
> > >para permitir o acesso via Windows. E fazer a autenticacao do
> > >usuario centralizada.
> > >
> > >     O parametro a ser ajustado segundo a documentacao do FB1.5 e
> > >"RemoteFileOpenAbility".   Alguem ai ja usou tal parametro?
> > >
> > >     Alguem ja usou o FB com os arquivos de dados residindo eu outro
> > >micro?
> > >
> > >Pois se a midia estiver no mesmo micro e possivel (HD secundario),
> > >mas nao me serve.
> > >
> > >     Eu necessito que pelo menos as sombras estejam em outro micro.
> > >E nao ha possibilidade de instalar o FB no micro que sera o servi-
> > >dor de arquivos. Isto esta 100% fora de questao.
> > >
> > >
> > >
> > >_________________________________________________________________
> > >_________________________________________________________________
> > >MENSAGENS ANTERIORES - COM RESPOSTAS RECEBIDAS
> > >_________________________________________________________________
> > >_________________________________________________________________
> > >
> > >
> > >De:  Otto <ottofuch em terra.com.br>
> > >
> > >Não entendí bem se é o seu caso, mas os arquivos do banco de dados 
>devem
> > >estar no mesmo hd do gerenciador de banco de dados Firebird. Não pode o
> > >gerenciador de banco de dados estar num computador, e os arquivos do
>banco
> > >de dados em outro.
> > >100+
> > >Otto
> > >_________________________________________________________________
> > >Rafael Soares <listas em racsystems.inf.br>
> > >
> > >Bom dia,
> > >
> > >Use comunicação via TCP/IP que o software conseguirá se comunicar com o
>BD
> > >independentemente do nome do compartilhamento.
> > >
> > >[]'s
> > >Rafael Soares
> > >
> > >----- Original Message ----- From: "Willian Rodrigues"
> > ><willian_cpp_br em hotmail.com>
> > >To: <lista em firebase.com.br>
> > >Sent: Monday, December 05, 2005 9:03 AM
> > >Subject: [firebase-br] UUU - ISC ERROR CODE:335544721 - NFS
> > >-RemoteFileOpenAbility
> > >
> > >     Ola amigos,
> > >
> > >Eu preciso fazer o FB1.5/IB6.01 rodar em um servidor, mas os arquivos 
>de
> > >Banco de Dados deverão estar em um "Servidor de Arquivos", e 
>disponiveis
> > >atraves de um compartilhamento do Windows/unidade mapeada.   Mas nao
> > consigo
> > >abri-los. Ao testar recebo a seguinte mensagem de erro do FB1.50:
> > >
> > >ISC ERROR CODE:335544721
> > >
> > >ISC ERROR MESSAGE:
> > >Unable to complete network request to host "FILESERVER".
> > >Failed to establish a connection.
> > >O sistema não pode encontrar o arquivo especificado.
> > >
> > >Eu examinei o arquivo "firebird.conf" e fiz alguns testes, mas nao tive
> > >exito.  Veja o segmento que me interessa do arquivo:
> > >
> > >firebird.conf
> > ># ----------------------------
> > ># Remove protection against opening databases on NFS mounted volumes
> > >#
> > >#     ***WARNING*** ***WARNING*** ***WARNING*** ***WARNING***
> > >#
> > ># This option removes an important safety feature of Firebird and can
> > ># cause irrecoverable database corruption. Do not use this option 
>unless
> > ># you understand the risks and are prepared to accept the loss of the
> > ># contents of your database.
> > ># Unless this configuration option is changed from 0 to 1, Firebird can
> > ># open a database only if the database is stored on a drive physically
> > ># attached to the local computer - the computer running that copy of
> > ># Firebird. Requests for connections to databases stored on NFS mounted
> > ># drives are redirected to a Firebird server running on the computer 
>that
> > ># "owns" the disk.
> > ># This restriction prevents two different copies of Firebird from 
>opening
> > ># the same database without coordinating their activities. 
>Uncoordinated
> > ># access by multiple copies of Firebird will corrupt a database. On a
> > local
> > ># system, the system-level file locking prevents uncoordinated access 
>to
> > ># the database file.
> > ># NFS does not provide a reliable way to detect multiple users of a 
>file
> > on
> > ># an NFS mounted disk. If a second copy of Firebird connects to a
>database
> > >on
> > ># an NFS mounted disk, it will corrupt the database.
> > ># Under some circumstances, running a Firebird server on the computer
>that
> > ># owns NFS mounted volumes is inconvenient or impossible. Applications
> > that
> > ># use the "embedded" variant of Firebird and never share access to a
> > >database
> > ># can use this option to permit direct access to databases on NFS 
>mounted
> > ># volumes.
> > ># DO NOT ENABLE THIS OPTION UNLESS YOU REALLY KNOW WHAT YOU ARE DOING.
> > >#
> > ># Type: boolean
> > >#
> > >#RemoteFileOpenAbility = 0
> > >RemoteFileOpenAbility = -1
> > >
> > >
> > >
> > >Veja o meu contexto de trabalho:
> > >
> > >\\FILESERVER\DATABASE\    mapeado como T:\
> > >
> > >Nao consigo fazer uma conexao direta do IBOConsole.
> > >
> > >Alguem ai pode me ajudar?
> > >
> > >Willian
> > >_________________________________________________________________
> > >
> > >_________________________________________________________________
> > >MSN Messenger: converse com os seus amigos online.
> > >http://messenger.msn.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
> > >
> > >
> >
> > _________________________________________________________________
> > MSN Busca: fácil, rápido, direto ao ponto.  http://search.msn.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

_________________________________________________________________
MSN Messenger: converse com os seus amigos online. 
http://messenger.msn.com.br





Mais detalhes sobre a lista de discussão lista