Documentação Firebird → Utilitários do Firebird → Diversos Script Linux/Unix → Rodando aplicações embarcadas ou c/s |
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:
/opt/firebird/lib/libfbclient.so para aplicações cliente/servidor.
/opt/firebird/lib/libfbembed.so para aplicações embarcadas do servidor.
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.
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.
Documentação Firebird → Utilitários do Firebird → Diversos Script Linux/Unix → Rodando aplicações embarcadas ou c/s |