Firebird Documentation Index → Firebird Commandline Utilities → Vari script Linux/Unix → Eseguire applicazioni Embedded o Client-Server |
Lo script changeGdsLibraryCompatibleLink.sh
, è
disponibile solo per le installazioni di Classic
Server, ed è usato per cambiare il link simbolico alla libreria symlink
libgds.so
verso la corretta libreria
a seconda dell'installazione. Esistono due possibili librerie alle quali è
possibile collegarsi simbolicamente:
/opt/firebird/lib/libfbclient.so
per le
applicazioni client server
/opt/firebird/lib/libfbembed.so
per le
applicazioni embedded.
Dopo l'installazione, il link simbolico libgds.so
per default punta alla libreria
client server così se stai eseguendo un applicazione embedded, devi
eseguire lo script per fare in modo che libgds.so
punti invece alla libreria
embedded.
Lo script deve essere eseguito come root.
L'esempio seguente mostra come questo script è utilizzato per cambiare da un utilizzo embedded ad una client-server:
# 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 #
L'impostazione di default è client
la quale
creerà il link simbolico alla libreria client server,
embed
creerà un link simbolico al server embedded,
remove
rimuoverà il link simbolico.
Lo script non ritorna nessun messaggio per informarti della corretta esecuzione; comunque, se lo esegui ancora con gli stessi parametri, ti avviserà che sarebbe meglio cambiare i parametri impostati perchè sono già quelli della configurazione presente.
Firebird Documentation Index → Firebird Commandline Utilities → Vari script Linux/Unix → Eseguire applicazioni Embedded o Client-Server |