[firebase-br] Ref. Identificar Servidor Firebird

Sandro Souza escovadordebits em gmail.com
Sex Dez 5 12:49:45 -03 2008


Bom dia/tarde pessoal.

Só complementando a resposta do nosso amigo Gustavo que respondeu de forma
excelente a questão inicial.

Como Gustavo citou, o Firebird Guardian serve apenas para manter o Firebird
Server online, ou seja, se por algum motivo o Firebird Server "pipocar" e
encerrar, o Firebird Guardian vai executar novamente o Firebird Server,
deixando sempre um servidor no ar.

Você pode verificar isso manualmente, da seguinte forma:

1 - Execute o gerenciador de tarefas do M$$$ Windows.

2 - No menu principal da janela do gerenciador, selecione a opção "Exibir ->
Selecionar colunas...".

3 - Na nova janela, marque a opção "Identificação do processo (PID)".

4 - Clique no botão "Ok" e você verá que para cada processo o próprio
sistema operacional forneceu um número de identificação, como se fosse um
CPF ou IP dos processos.

5 - Clique na aba de processos.

6 - Selecionar o processo "fbserver.exe".

7 - Observe qual é o PID (identificação do processo) do "fbserver.exe".

8 - Finalize-o (botão "Finalizar").

Você verá que aparecerá outro "fbserver.exe", quase instantaneamente, mas
com outro PID.

Ou seja, o Firebird Guardian detectou que o Firebird Server encerrou
inesperadamente, e sendo assim, executou-o novamente.

Então, apenas parar o Firebird Server não adianta, pois o Guardian o
executará novamente.

Sendo assim, pare primeiro o Firebird Guardian, e se o Firebird Server ainda
estiver no ar, pare-o também.

No linux, você pode exibir a lista de processos com o comando "ps -aux", e
também será exibida uma coluna com o PID de cada processo.

Para filtrar os processos e ver apenas o processo do Firebird Server,
combine o "ps" com o "grep", dessa forma: "ps -aux | grep fbserver".

Para encerrar um processo, em linux, você pode utilizar o comando "kill -9
pid", onde "pid" deve ser o número de identificação do processo a ser
finalizado.

Assim que você executar novamente um "ps -aux | grep fbserver", você vai ver
que o processo "fbserver" ainda está no ar, mas com outro PID, ou seja, o
Guardian (processo "fbguard") fez o seu trabalho.

Para parar o Firebird Server e Guardian via linha de comando no M$$$
Windows, execute "net stop FirebirdGuardianDefaultInstance" ou "net stop
FirebirdServerDefaultInstance".

Nos testes que fiz aqui, mesmo você parando apenas o Server pelo segundo
comando, o Guardian também saiu do ar.

Para (re)iniciar o Firebird Server apenas, execute "net start
FirebirdServerDefaultInstance", e apenas ele fica no ar.

Para (re)iniciar o Firebird Server e Guardian, execute "net start
FirebirdGuardianDefaultInstance", e os dois voltam ao ar.

Espero ter ajudado mais que atrapalhado. :D

2008/12/5 Gustavo Moda <gustavo.moda em gmail.com>

>
>
> Em Sex, 2008-12-05 às 08:06 -0400, Omar Haddad escreveu:
> > Salve amigos, ca estou eu tentando aprender um pouco mais,
> >
> > Bom dia, em primeiro lugar.
> >
> > Queria saber pode identificar qual servidor está rodando na máquina. É o
> > seguinte: Percebi que na bandeja do sistema, há um ícone do fIrebird
> > titulado "Firebird guardian". Percebi também que no painel de controle,
>> > um item titulado "Firebird 1.5 Server Manager" ? Eu tentei parar o
> guardian
> > para ver se o servidor da minha máquina pararia e a aplicação rodou assim
> > mesmo ?
> O Guardian mantem o servidor online. Você deve parar o Firebird Server,
> >
> > Em primeiro lugar, senhores:
> >
> > [01.] Qual a diferença entre os dois ? Por que aparece o ícone do
> Firebird
> > Guardian na bandeja e tem o ícone "Firebird 1.5 Server Manager" ? Qual
> > deles, de fato, é o servidor Firebird na minha máquina, para caso eu
> > precisar restartá-lo ?
> Guardian = Daemon que manter o servidor sempre de pé.
> "Firebird 1.5 Server Manager" = é o aplicativo de gerenciamento do
> servidor.
> Você pode configurar o Firebird Server Manager para não utilizar o
> guardian.
> >
> > [02.] Ao instalar, por exemplo, o IBExpert numa estação, para registrar o
> > banco, devo apontá-lo como remoto ?
> Sim, sempre bom usar remoto. Coloque o host 127.0.0.1 caso for local.
> Você pode registar como local se estiver na mesma máquina, funciona
> normalmente.
>
>
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>



Mais detalhes sobre a lista de discussão lista