| Firebird Documentation Index → 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.
| Firebird Documentation Index → Utilitários do Firebird → Diversos Script Linux/Unix → Rodando aplicações embarcadas ou c/s |