Чтение онлайн

на главную

Жанры

Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ

Борри Хелен

Шрифт:

GSEC> modify sysdba -pw icuryy4me

4. Нажмите клавишу <Enter>. Новый пароль icuryy4me будет зашифрован и сохранен, a masterkey не будет больше действовать.

5. Теперь завершите программу gsec:

GSEC> quit

Поскольку Firebird игнорирует все символы в пароле после восьмого, icuryy4m будет работать так же, как и icuryy4monkey.

! ! !

СОВЕТ. Полные инструкции по использованию gsec находятся в главе 34.

. ! .

Пользователи и группы в Linux/UNIX

Начиная с Firebird 1.5, пользователь root больше не является пользователем по умолчанию, который может запускать сервер. Это означает, что вам нужно поместить пользователей, не являющихся root, в группу firebird, чтобы предоставить им возможность доступа к базам данных.

Чтобы добавить пользователя (например, sparky) в группу firebird, пользователю root нужно ввести:

$ usermod -G firebird sparky

Теперь sparky может соединиться с базой данных Firebird и начать работу с ней.

Для отображения списка групп, в которых присутствует пользователь, наберите в командной строке:

$ groups

! ! !

СОВЕТ. Пользователю группы firebird могут также понадобиться привилегии чтения и записи ко всем базам данных и привилегии чтения, записи и выполнения ко всем каталогам, где размещаются базы данных.

. ! .

Инструмент администратора

Инсталляционный комплект Firebird не содержит инструментов администратора с графическим интерфейсом. У него есть набор инструментов командной строки (исполняемые программы), которые расположены

в каталоге /bin каталога инсталляции Firebird. Их использование подробно описано в части IX.

Отличные инструменты графического интерфейса, доступные для использования на клиентских машинах 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

Поделиться:
Популярные книги

Идеальный мир для Социопата 5

Сапфир Олег
5. Социопат
Фантастика:
боевая фантастика
рпг
5.50
рейтинг книги
Идеальный мир для Социопата 5

Столичный доктор

Вязовский Алексей
1. Столичный доктор
Фантастика:
попаданцы
альтернативная история
8.00
рейтинг книги
Столичный доктор

На руинах Мальрока

Каменистый Артем
2. Девятый
Фантастика:
боевая фантастика
9.02
рейтинг книги
На руинах Мальрока

Инцел на службе демоницы 1 и 2: Секса будет много

Блум М.
Инцел на службе демоницы
Фантастика:
фэнтези
5.25
рейтинг книги
Инцел на службе демоницы 1 и 2: Секса будет много

Ночь со зверем

Владимирова Анна
3. Оборотни-медведи
Любовные романы:
любовно-фантастические романы
5.25
рейтинг книги
Ночь со зверем

Провинциал. Книга 1

Лопарев Игорь Викторович
1. Провинциал
Фантастика:
космическая фантастика
попаданцы
аниме
5.00
рейтинг книги
Провинциал. Книга 1

На границе империй. Том 10. Часть 3

INDIGO
Вселенная EVE Online
Фантастика:
боевая фантастика
космическая фантастика
попаданцы
5.00
рейтинг книги
На границе империй. Том 10. Часть 3

Оружейникъ

Кулаков Алексей Иванович
2. Александр Агренев
Фантастика:
альтернативная история
9.17
рейтинг книги
Оружейникъ

Газлайтер. Том 9

Володин Григорий
9. История Телепата
Фантастика:
фэнтези
попаданцы
5.00
рейтинг книги
Газлайтер. Том 9

Идеальный мир для Лекаря 19

Сапфир Олег
19. Лекарь
Фантастика:
юмористическое фэнтези
аниме
5.00
рейтинг книги
Идеальный мир для Лекаря 19

Боги, пиво и дурак. Том 4

Горина Юлия Николаевна
4. Боги, пиво и дурак
Фантастика:
фэнтези
героическая фантастика
попаданцы
5.00
рейтинг книги
Боги, пиво и дурак. Том 4

Черный Маг Императора 9

Герда Александр
9. Черный маг императора
Фантастика:
юмористическое фэнтези
попаданцы
аниме
5.00
рейтинг книги
Черный Маг Императора 9

Жена на четверых

Кожина Ксения
Любовные романы:
любовно-фантастические романы
эро литература
5.60
рейтинг книги
Жена на четверых

Энфис 2

Кронос Александр
2. Эрра
Фантастика:
героическая фантастика
рпг
аниме
5.00
рейтинг книги
Энфис 2