Documentação FirebirdUtilitários do FirebirdDiversos Script Linux/Unix → Rodando aplicações embarcadas ou c/s
Firebird home Firebird home Anterior: Restaurando root como usuário servidorPrincipal: Documentação FirebirdAcima: Diversos Script Linux/UnixPróxima: Próximos utilitários

Rodando aplicações embarcadas ou cliente/servidor

Este script, changeGdsLibraryCompatibleLink.sh, é disponível somente com instalações Classic Server, e é usado para mudar o symlink libgds.so para a biblioteca apropriadas para a instalação. Existem duas possíveis bibliotecas que o symlink pode apontar:

Após a instalação, o symlink libgds.so aponta para a biblioteca cliente servidor por padrão, então se você está rodando uma aplicação embarcadda, você deve rodar este script para apontar o libgds.so para biblioteca embarcada.

Nota

Este script deve executado como root.

O exemplo a seguir mostra como este script pode ser usado para mudar do servidor embarcado para uso cliente/servidor:

# cd /opt/firebird/bin
# ./changeGdsCompatibleLibraryLink.sh
For classic server there are two optional backward compatible client
libraries. These are libfbclient.so and libfbembed.so.

libfbclient.so) enables your client to be multithreaded but must connect
                to a database via a server.
libfbembed.so)  allows the client to directly open the database file,
                but does not support multithreaded access

Your current setting is:
/usr/lib/libgds.so -> /opt/firebird/lib/libfbembed.so

Which option would you like to choose
(client|embed|remove) [client] client
#

A opção default é client que irá recriar o symlink para a biblioteca cliente/servidor, embed irá recriar o symlink para o servidor embarcado, enquanto remove irá remover o symlink.

Não há mensagens mostradas para informar o sucesso do script; porém, se você rodar isso de novo, você irá perceber que o ajuste corrente deve ser diferente daquela mostrada quando previamente executou o script.

Anterior: Restaurando root como usuário servidorPrincipal: Documentação FirebirdAcima: Diversos Script Linux/UnixPróxima: Próximos utilitários
Documentação FirebirdUtilitários do FirebirdDiversos Script Linux/Unix → Rodando aplicações embarcadas ou c/s