Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ
Шрифт:
GSEC> modify sysdba -pw icuryy4me
4. Нажмите клавишу <Enter>. Новый пароль icuryy4me будет зашифрован и сохранен, a masterkey не будет больше действовать.
5. Теперь завершите программу gsec:
GSEC> quit
Поскольку Firebird игнорирует все символы в пароле после восьмого, icuryy4m будет работать так же, как и icuryy4monkey.
! ! !
СОВЕТ. Полные инструкции по использованию gsec находятся в главе 34.
. ! .
Начиная с Firebird 1.5, пользователь root больше не является пользователем по умолчанию, который может запускать сервер. Это означает, что вам нужно поместить пользователей, не являющихся root, в группу firebird, чтобы предоставить им возможность доступа к базам данных.
Чтобы добавить пользователя (например, sparky) в группу firebird, пользователю root нужно ввести:
$ usermod -G firebird sparky
Теперь sparky может соединиться с базой данных Firebird и начать работу с ней.
Для отображения списка групп, в которых присутствует пользователь, наберите в командной строке:
$ groups
! ! !
СОВЕТ. Пользователю группы firebird могут также понадобиться привилегии чтения и записи ко всем базам данных и привилегии чтения, записи и выполнения ко всем каталогам, где размещаются базы данных.
. ! .
Инструмент администратора
Инсталляционный комплект Firebird не содержит инструментов администратора с графическим интерфейсом. У него есть набор инструментов командной строки (исполняемые программы), которые расположены
Отличные инструменты графического интерфейса, доступные для использования на клиентских машинах Windows, слишком многочисленны, чтобы их здесь описать. Небольшое количество графических инструментов написано на Borland Kylix для использования на клиентских машинах под Linux, они находятся на разных стадиях завершения.
Список наиболее известных инструментов администратора для Firebird представлен в приложении 5. Для получения самого последнего списка зайдите навыберите ссылку Contributed из области загрузки и нажмите на ссылку Administration Tools.
! ! !
СОВЕТ. Вы можете использовать клиентские инструменты администратора в Windows для доступа к серверу Linux и наоборот.
. ! .
Размещение на диске по умолчанию
Таблицы в этом разделе описывают размещение компонентов для Windows и Linux на диске по умолчанию. Информация дается в контексте двух версий:
* версии, предшествующие Firebird 1.5;
* версии Firebird 1.5 и последующие.
Разница является существенной. Версии, предшествующие Firebird 1.5, используют размещение, имена компонентов и ссылки на ресурсы, как и InterBase 6.x и более ранние версии InterBase. Следовательно, не существует возможности запускать и сервер Firebird, и сервер InterBase этих версий на одной и той же машине.
В пересмотре основного кода, который начался с версии 1.5, старые ссылки на постороннюю информацию InterBase были удалены, а многие из главных компонентов были переименованы. Firebird 1.5 дает возможность запускать также и сервер InterBase. Это верно и для Firebird 2.
Табл. 1.2-1.5 показывают, где искать компоненты при стандартной инсталляции после выполнения инсталлятора. Точное расположение может изменяться от релиза к релизу.
Таблица 1.2. Инсталляция Firebird 1.5 для Linux и некоторых платформ UNIX
Компонент | Имя файла | Размещение по умолчанию |
Классический сервер | fb_inet_server | /opt/firebird/bin |
Программа Lock Manager (только Классический сервер) | fb_lock_mgr | /opt/firebird/bin |
Встроенный клиент для Классического сервера | libfbembed.so. 1.5.0 | /opt/lib |
Firebird Guardian (только Суперсервер) | fbguard | /opt/firebird/bin |
Суперсервер | fbserver.exe | /opt/firebird/bin |
Поточный клиент для Суперсервера и Классического сервера | libfbclient.so | /usr/lib |
Файл конфигурации | firebird.conf | /opt/firebird |
Файл алиасов базы данных | aliases.conf | /opt/firebird |
Файл сообщений | firebird.msg | /opt/firebird |
Файл сгенерированного пароля | SYSDBA.password | /opt/firebird |
База данных безопасности | security.fdb | /opt/firebird |
Копия базы данных безопасности | security.fbk | /opt/firebird |
Инструменты командной строки | isql, gbak, gfix, gstat, gsec, gdef, gpre, qli | /opt/firebird/bin |
Инструмент сервера (только Суперсервер) | fbmgr | /opt/firebird/bin |
Скрипты командной строки | Различные; обратитесь к файлам README и заметкам по релизу | /opt/firebird/bin |
Скрипт шаблона для Firebird (только Классический сервер) | firebird.xinetd | /opt/firebird/misc |
Библиотеки внешних функций (библиотеки UDF) | ib_udf.so, fbudf.so | /opt/firebird/UDF |
Библиотека утилиты памяти (используется в ib_udf) | libib util.so | /opt/firebird/lib |
Скрипты DDL для библиотек внешних функций | ib_udf.sql, fbudf.sql | /opt/firebird/UDF |
Библиотека поддержки интернациональных языков | fbintl | /opt/fire b ird/i nt! |
Заметки по релизу | Firebird_v15.nnn_ ReleaseNotes.pdf | /opt/firebird |
Другая документация | Файлы README no различным темам | /opt/firebird/doc |
Пример базы данных | employee.fdb | /opt/firebird/sample |
Заголовочные файлы С | ibase.h, iberror.h и др. | opt/firebird/include |
Таблица 1.3. Инсталляция Firebird 1.5 для 32-битовых платформ Windows
Компонент | Имя файла | Размещение по умолчанию |
Классический сервер | fb_inet_server.exe | C:\Program Fiies\Firebird\ Firebird_1_5\bin |
Программа Lock Manager (только Классический сервер) | fb_lock_mgr.exe | C:\Program Files\Firebird\ Firebird_1_5\bin |
Firebird Guardian (только Суперсервер) | fbguard.exe | C:\Program Files\Firebird\ Firebird_1_5\bin |
Суперсервер | fbserver.exe | C:\Program Files\Firebird\ Firebird_1_5\bin |
Встроенный Суперсервер | fbembed.dll | C:\Program Files\Firebird\ Firebird_1_5\bin (инсталлировать в каталог приложения и переименовать в fbciient.dll) |
Клиентская библиотека для Суперсервера и Классического сервера | gds32,dll (заглушка) и fbclient.dll | C:\Program Files\Firebird\Firebird_1_5\bin |
Файл конфигурации | firebird.conf | – // - |
Файл алиасов базы данных | aliases.conf | – // - |
Файл сообщений | firebird.msg | – // - |
База данных безопасности | security.fdb | – // - |
Копия
| security.fbk | – // - |
Инструменты командной строки | isql, gbak, gfix, gstat, gsec, gdef, gpre, qli, fb_lock_print | – // - |
Сервисы и регистрационные инструменты | instsvc.exe, instreg,exe | – // - |
Библиотеки внешних функций (библиотеки UDF) | ib_udf,dll, fbudf,dll | C:\Program Files\Firebird\Firebird_1_5\UDF |
Библиотека утилиты памяти (используется в ib_udf,dll) | ib_util.dll | C:\Program Files\Firebird\Firebird_1_5\bin |
Скрипты DDL для библиотек внешних функций | ib_udf,sql, fbudf,sql | C:\Program Files\Firebird\Firebird_1_5\UDF |
Библиотека поддержки интернациональных языков | fbintl,dll | C:\Program Files\Firebird\Firebird_1_5\intl |
Заметки по релизу | Firebird_v15.nnn_ ReleaseNotes.pdf | C:\Program Files\Firebird\Firebird_1_5 |
Другая документация | Файлы README по различным темам | C:\Program Files\Firebird\Firebird_1_5\doc |
Пример базы данных | employee.fdb | C:\Program Files\Firebird\Firebird_1_5\sample |
Заголовочные файлы С | ibase.h, iberror.h и др. | C:\Program Files\Firebird\Firebird_1_5\include |
Таблица 1.4. Инсталляция Firebird 1.0.3 для Linux и некоторых платформ UNIX
Компонент | Имя файла | Размещение по умолчанию |
Классический сервер | gds_inet_server | /opt/interbase/bin |
Программа Lock Manager (только Классический сервер) | ib_lock_mgr | – // - |
Встроенный клиент для Классического сервера | gdslib.so | /usr/lib |
Суперсервер | ibserver.exe | /opt/interbase/bin |
Поточный клиент для Суперсервера и Классического сервера | gdslib.so | /usr/lib |
Файл конфигурации | isc_config | /opt/interbase |
Файл сообщений | interbase.msg | – // - |
База данных безопасности | isc4.gdb | – // - |
Копия базы данных безопасности | isc4.gbk | – // - |
Инструменты командной строки | isql, gbak, gfix, gstat, gsec, gdef, gpre, qli | /opt/interbase/bin |
Инструмент сервера (только Суперсервер) | fbmgr | – // - |
Скрипты командной строки | Различные; обратитесь к файлам README и замечаниям по релизу | /opt/interbase/bin или /opt/interbase/sample |
Скрипт шаблона для Firebird (только Классический сервер) | firebird.xinetd | – // - |
Библиотеки внешних функций (библиотеки UDF) | ib_udf,so, fbudf,so | /opt/interbase/udf |
Библиотека утилиты памяти (используется в ib_udf) ~TSROr | libib_util,so | /opt/interbase/udf ~TSR/ort/interbase |
Скрипты DDL для библиотек внешних функций | ib_udf.sql | /opt/interbase/udf |
Библиотека поддержки интернациональных языков | intl или intl.so | /opt/interbase/intl |
Пример базы данных | employee.fdb | /opt/interbase/sample |
Заголовочные файлы С | ibase.h, iberror.h и др. | /opt/interbase/include |
Таблица 1.5. Инсталляция Firebird 1.0.3 для 32-битовых платформ Windows
Компонент | Имя файла | Размещение по умолчанию |
Firebird Guardian | ibguard.exe | C:\Program Files\Firebird\bin |
Суперсервер | ibserver.exe | – // - |
Клиентская библиотека | gds32.dll | – // - |
С:\WINNT\systеm32 (платформа с сервисами) или C:\Windows (другие) | gds32.dll | CAWINNT\system32 (платформа с сервисами) или CAWindows (другие) |
Файл конфигурации | ibconfig | C:\Program Files\Firebird |
Файл сообщений | interbase.msg | C:\Program Files\Firebird |
База данных безопасности | isc4.gdb | C:\Program Files\Firebird |
Копия базы данных безопасности | isc4.gbk | C:\Program Files\Firebird |
Инструменты командной строки | isql, gbak, gfix, gstat, gsec, gdef, gpre. qli, iblockpr | C:\Program Files\Firebird\bin |
Сервисы и регистрационные инструменты | instsvc.exe, instreg.exe | C:\Program Files\Firebird\bin |
Библиотеки внешних функций (библиотеки UDF) | ib_udf.dll, fbudf.dll | C:\Program Files\Firebird\UDF |
Библиотека утилиты памяти (используется в ib_udf.dll) | ib_util.dll | C:\Program Files\Firebird\bin |
Скрипты DDL для библиотек внешних функций | ib_udf.sql, fbudf.sql | C:\Program Files\Firebird\UDF |
Библиотека поддержки интернациональных языков | gdsintl.dll | C:\Program Files\Firebird\intl |
Документация | Файлы README по различным темам | C:\Program Files\Firebird |
Пример базы данных | employee.gdb | C:\Program Files\Firebird\sample |
Заголовочные файлы С | ibase.h, iberror.h и др. | C:\Program Files\Firebird\include |