Документация FirebirdУтилиты FirebirdСкрипты Linux/Unix → Запуск приложений Embedded или ClientServer
Firebird home Firebird home Пред.: Восстановление прав root как владельца FirebirdНачало: Документация FirebirdУровень выше: Скрипты Linux/UnixСлед.: Планы на будущее ...

Запуск приложений Embedded или ClientServer

Скрипт changeGdsLibraryCompatibleLink.sh доступен только при установке ClassicServer, и используется для замены символической ссылки (symlink) libgds.so ссылкой на место установки соответствующей библиотеки. Возможны два вида символической ссылки на бибиотеку:

После установки символическая ссылка 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 - вообще удалит ссылку.

В случае успешного выполнения скрипта не выводится никаких сообщений, но при повторном его запуске вы увидите изменённый путь для символической ссылки на библиотеку - в отличие от предыдущего запуска.

Пред.: Восстановление прав root как владельца FirebirdНачало: Документация FirebirdУровень выше: Скрипты Linux/UnixСлед.: Планы на будущее ...
Документация FirebirdУтилиты FirebirdСкрипты Linux/Unix → Запуск приложений Embedded или ClientServer