Firebird. Руководство разработчика баз данных | страница 24
Для каждого приложения встраиваемого сервера каталог исполняемого файла вашего приложения становится корневым каталогом этого приложения встраиваемого сервера. Для выполнения встроенной инсталляции с вашим приложением сделайте следующее:
* скопируйте fbembeded.dll в каталог приложения и переименуйте в fbclient.dll или в gds32.dll в соответствии с тем, какое имя клиентского файла требуется вашей программе связи с базой данных;
* скопируйте файлы firebird.msg, firebird.conf и aliases.conf в тот же каталог;
* если вы собираетесь использовать алиасы базы данных (рекомендуется), то скопируйте aliases.conf в каталог приложения (домашний каталог, home directory) и сконфигурируйте его для этого конкретного приложения;
* если внешние библиотеки требуются для вашего приложения, такие как поддержка интернациональных языков (fbintl.dll), библиотеки UDF или библиотеки Blob - фильтров, создайте для них соответствующие каталоги (../intl, ../UDF) непосредственно внутри каталога вашего приложения и скопируйте туда эти файлы.
Пример структуры встроенной инсталляции
Приведем пример структуры каталогов и содержание файлов конфигурации для инсталлированного приложения встраиваемого сервера:
D:\my_app\MyApp.exe
D:\my_app\gds32.dll
D:\my_app\fb\firebird.conf
D:\my_app\fb\aliases.conf
D:\my_app\fb\firebird.msg
D:\my_app\fb\intl\fbintl.dll
D:\my_app\fb\UDF\fbudf.dll
Файл firebird.conf:
RootDirectory = D:\my_app\fb
Файл aliases.conf:
MyApplication = D:\databases\MyDB.fdb
Другие вещи, которые вам нужно знать
Пользователи
Пользователь SYSDBA имеет все привилегии доступа к серверу. Программа инсталляции создаст пользователя SYSDBA в базе данных безопасности (security.fdb).
Для версий под Windows и версии 1.0.x под Linux пароль masterkey.
! ! !
СОВЕТ. Фактически пароль - masterke, т. к. все символы после восьмого игнорируются.
. ! .
В версии 1.5 и более поздних под Linux инсталлятор в процессе установки генерирует случайный пароль, помещает его в базу данных безопасности и сохраняет в текстовом файле SYSDBA.password. Запомните этот пароль или используйте для доступа к базе данных безопасности, чтобы изменить его на что-нибудь более простое для запоминания.
! ! !
ВНИМАНИЕ! Если ваш сервер совсем не защищен в Интернете, вы должны изменить этот пароль немедленно.
. ! .
Если вы работаете в Linux или другой системе, которая может выполнять SH- скрипты, измените текущий каталог на ../bin в вашем каталоге инсталляции и найдите скрипт с именем changeDBAPassword.sh. Все, что вам нужно сделать, - это запустить скрипт и ответить на подсказки. Когда вы в первый раз запустите скрипт, вам будет нужно ввести пароль, который инсталлятор записал в файл SYSDBA.password; он находится в корневом каталоге Firebird: