Хелен Борри - Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ стр 9.

Шрифт
Фон

Прямое использование gsec

Следующая процедура будет работать под Windows и Linux. В Linux, чтобы запустить gsec, вы должны войти в операционную систему как суперпользователь (root). Пусть вы решили изменить у SYSDBA пароль с masterkey на icuryy4me (в Firebird 1.5 для Linux инсталлированный пароль не masterkey, он может оказаться совсем невразумительным!). Вам нужно выполнить следующие шаги:

1. Перейдите в окно командной строки на вашем сервере и сделайте текущим каталог, в котором находятся ваши утилиты командной строки. Обратитесь к табл. 1.2-1.5, чтобы определить их положение.

2. Для Windows наберите следующее, рассматривая символы, как чувствительные к регистру:

gsec -user sysdba -password masterkey

Для платформ POSIX наберите:

./gsec -user sysdba -password masterkey

Теперь вы должны увидеть подсказку утилиты gsec:

GSEC>

3. Наберите команду:

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. Для получения самого последнего списка зайдите на http://www.ibphoenix.com, выберите ссылку 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.exeC:\Program Fiies\Firebird\ Firebird_1_5\bin
Программа Lock Manager (только Классический сервер)fb_lock_mgr.exeC:\Program Files\Firebird\ Firebird_1_5\bin
Firebird Guardian (только Суперсервер)fbguard.exeC:\Program Files\Firebird\ Firebird_1_5\bin
Суперсерверfbserver.exeC:\Program Files\Firebird\ Firebird_1_5\bin
Встроенный Суперсерверfbembed.dllC:\Program Files\Firebird\ Firebird_1_5\bin (инсталлировать в каталог приложения и переименовать в fbciient.dll)
Клиентская библиотека для Суперсервера и Классического сервераgds32,dll (заглушка) и fbclient.dllC:\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,dllC:\Program Files\Firebird\Firebird_1_5\UDF
Библиотека утилиты памяти (используется в ib_udf,dll)ib_util.dllC:\Program Files\Firebird\Firebird_1_5\bin
Скрипты DDL для библиотек внешних функцийib_udf,sql, fbudf,sqlC:\Program Files\Firebird\Firebird_1_5\UDF
Библиотека поддержки интернациональных языковfbintl,dllC:\Program Files\Firebird\Firebird_1_5\intl
Заметки по релизуFirebird_v15.nnn_ ReleaseNotes.pdfC:\Program Files\Firebird\Firebird_1_5
Другая документацияФайлы README по различным темамC:\Program Files\Firebird\Firebird_1_5\doc
Пример базы данныхemployee.fdbC:\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

Ваша оценка очень важна

0
Шрифт
Фон

Помогите Вашим друзьям узнать о библиотеке