Manual de instalação do Interbase Server no Conectiva Linux
Este guia mostra de forma ampla como instalar, configurar e fazer com que o banco de dados Interbase 6 Server seja inicializado junto com o sistema operacional.
Parte 2: Iniciando o Interbase Server
Agora vamos iniciar o servidor de banco de dados do Interbase, veja o
comando logo a baixo:
# ibmgr start
O comando para desativar o servidor de banco de dados:
# imgr shut pass masterkey
Obs: Para desativar o servidor Interbase é solicitada a senha do administrador, nesse caso o sistema está usando o usuário e a senha padrões (user sysdba, pass masterkey).
ATENÇÃO: certamente ao tentar iniciar o Interbase você receberá um mensagem de erro semelhante a essa:
/opt/interbase/bin/ibmgr.bin: error while loanding shared libraries: libncurses.so.4: cannot open shared object file : No shuch file or directory.
Isso ocorre porque o Interbase faz uso de uma biblioteca antiga, a libncurses.so.4, que certamente não estará disponível em nosso sistema.
Para solucionar o problema vamos criar um link simbólico que faz com que o Interbase use uma biblioteca mais atual que certamente estará disponível em nosso sistema.
Eu já testei com a biblioteca libnecurses.so.5 e libncurses.so.5.2 e funcionou perfeitamente, então caso seu sistema disponha de uma biblioteca mais atual você pode tentar usar a mesma.
Veja logo a baixo o procedimento adotado para solucionar tal problema!
Primeiro fique certo que o link simbólico será criado em /usr/lib, portanto se dirija para o diretório em questão.
# cd /usr/lib
Localize onde está sua biblioteca libncurses e qual a versão da mesma, a minha estava dentro de /lib/bin. Agora que já sabemos onde está a nossa libncurses, vamos criar um link para a mesma.
OBS: lembre-se de estar dentro do diretório /usr/lib/.
# ls -s local/da/libnecurses.so.5.2 libncurses.so.4
OBS: lembre-se que primeiro vem o lugar onde se localiza a biblioteca real depois o nome do link.
Agora toda vez que o Interbase solicitar a biblioteca libncurses.so.4 o link vai redirecionar para a biblioteca libncursses.so.5.2.
Depois desses passos certamente o Interbase já poderá ser iniciado, para isso basta o seguinte comando:
# cd /opt/interbase/
# ibmgr -start
Pode ser que seja solicitada a senha para iniciar o Interbase nesse caso o comando ficaria:
# ibmgr -start -user SYSDBA -password masterkey
OBS: certamente que se você tentar iniciar o Interbase fora do seu diretório ele vá funcionar, pois o path já está configurado.
Para parar o Interbase o procedimento e semelhante:
# cd /opt/interbase/
# ibmgr shut -password masterkey (senha padrão do Interbase)
OBS: vale lembrar que o servidor Interbase para estações depende do serviço inetd, portanto inicie o mesmo antes de iniciar o Interbase e só finalize o inetd depois de ter finalizado o Interbase.
O inetd é um serviço de rede que presta suporte a alguns aplicativos.
# ibmgr start
O comando para desativar o servidor de banco de dados:
# imgr shut pass masterkey
Obs: Para desativar o servidor Interbase é solicitada a senha do administrador, nesse caso o sistema está usando o usuário e a senha padrões (user sysdba, pass masterkey).
ATENÇÃO: certamente ao tentar iniciar o Interbase você receberá um mensagem de erro semelhante a essa:
/opt/interbase/bin/ibmgr.bin: error while loanding shared libraries: libncurses.so.4: cannot open shared object file : No shuch file or directory.
Isso ocorre porque o Interbase faz uso de uma biblioteca antiga, a libncurses.so.4, que certamente não estará disponível em nosso sistema.
Para solucionar o problema vamos criar um link simbólico que faz com que o Interbase use uma biblioteca mais atual que certamente estará disponível em nosso sistema.
Eu já testei com a biblioteca libnecurses.so.5 e libncurses.so.5.2 e funcionou perfeitamente, então caso seu sistema disponha de uma biblioteca mais atual você pode tentar usar a mesma.
Veja logo a baixo o procedimento adotado para solucionar tal problema!
Primeiro fique certo que o link simbólico será criado em /usr/lib, portanto se dirija para o diretório em questão.
# cd /usr/lib
Localize onde está sua biblioteca libncurses e qual a versão da mesma, a minha estava dentro de /lib/bin. Agora que já sabemos onde está a nossa libncurses, vamos criar um link para a mesma.
OBS: lembre-se de estar dentro do diretório /usr/lib/.
# ls -s local/da/libnecurses.so.5.2 libncurses.so.4
OBS: lembre-se que primeiro vem o lugar onde se localiza a biblioteca real depois o nome do link.
Agora toda vez que o Interbase solicitar a biblioteca libncurses.so.4 o link vai redirecionar para a biblioteca libncursses.so.5.2.
Depois desses passos certamente o Interbase já poderá ser iniciado, para isso basta o seguinte comando:
# cd /opt/interbase/
# ibmgr -start
Pode ser que seja solicitada a senha para iniciar o Interbase nesse caso o comando ficaria:
# ibmgr -start -user SYSDBA -password masterkey
OBS: certamente que se você tentar iniciar o Interbase fora do seu diretório ele vá funcionar, pois o path já está configurado.
Para parar o Interbase o procedimento e semelhante:
# cd /opt/interbase/
# ibmgr shut -password masterkey (senha padrão do Interbase)
OBS: vale lembrar que o servidor Interbase para estações depende do serviço inetd, portanto inicie o mesmo antes de iniciar o Interbase e só finalize o inetd depois de ter finalizado o Interbase.
O inetd é um serviço de rede que presta suporte a alguns aplicativos.
ftp://ftp.borland.com/pub/interbase/devsupport/open_source/
Esse manual e pra versão 6 SS
:)