Firebird Documentation Index → Утилиты Firebird → Скрипты Linux/Unix → Запуск приложений Embedded или ClientServer |
Скрипт changeGdsLibraryCompatibleLink.sh
доступен только при установке ClassicServer, и используется для замены
символической ссылки (symlink) libgds.so
ссылкой на место установки
соответствующей библиотеки. Возможны два вида символической ссылки на
бибиотеку:
/opt/firebird/lib/libfbclient.so
для
клиент-серверных приложений;
/opt/firebird/lib/libfbembed.so
для
приложений со встраиваемым сервером (embedded).
После установки символическая ссылка libgds.so
по умолчанию указывает на библиотеку
для клиент-серверных приложений. Если вы хотите запустить приложение со
встраиваемым сервером, то необходимо выполнить данный скрипт для изменения
символической ссылки libgds.so на библиотеку для встраиваемого
сервера.
Этот скрипт должен выполняться пользователем root.
Пример показывает использование скрипта для изменения символической ссылки на библиотеку со встраиваемой на клиент-серверную:
# 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 #
Опция по умолчанию - client
- пересоздаст
символическую ссылку с указанием пути на клиент-серверную библиотеку,
опция embed
- на билиотеку для встраиваемого
сервера, а remove
- вообще удалит ссылку.
В случае успешного выполнения скрипта не выводится никаких сообщений, но при повторном его запуске вы увидите изменённый путь для символической ссылки на библиотеку - в отличие от предыдущего запуска.
Firebird Documentation Index → Утилиты Firebird → Скрипты Linux/Unix → Запуск приложений Embedded или ClientServer |