Оглавление |
---|
Информация | ||
---|---|---|
| ||
|
Установка пакетов
В ОС Astra Linux СУБД firebird доступна в репозитории Astra Linux Common Edition а также находится на диске со средствами разработки для Astra Linux Special Edition. При подключенных источниках пакетов СУБД может быть установлена с помощью графического менеджера Графический менеджер пакетов synaptic или из командной строки командой:
Command |
---|
sudo apt install firebird3.0-server |
При установке СУБД запросит ввод пароля администратора. Если пароль не будет введён, то будет создан случайный пароль и сохранён в файле /etc/firebird/3.0/SYSDBA.password.
Информация |
---|
При написании этой статьи сохранить в файле собственный введённый пароль не удалось. Вероятно, независимо от введённого пароля, создаётся случайный пароль, который записывается в файл /etc/firebird/3.0/SYSDBA.password и который далее можно использовать для подключения к БД. |
В дальнейшем изменить пароль можно командой
Command |
---|
sudo dpkg-reconfigure firebird3.0-server |
Настройка пакетов
Для работы с СУБД через локальное подключение следует добавить пользователя, от имени которого будет выполняться работа, в группу firebird:
Command sudo adduser имя_пользователя firebird Информация Для того, чтобы группа была присвоена нужно перезапустить сессию пользователя. Для разрешения подключений удалённых пользователь в файле /etc/firebird/3.0/firebird.conf изменить значение параметра
Блок кода RemoteBindAddress = localhost
указав вместо localhost IP-адрес сетевого интерфейса, через который должно выполняться подключение, или оставив значение пустым (разрешить подключения через все имеющиеся сетевые интерфейсы), например, так:
Блок кода RemoteBindAddress =
Перезапустить сервис, чтобы изменения вступили в силу:
Command sudo systemctl restart firebird3.0
Проверка
Для проверки можно использовать инструмент командной строки isql-fb. Для проверки удалённого подключения можно отдельно установить этот инструмент на удалённом компьютере :
Command |
---|
sudo apt install firebird3.0-utils |
В примере ниже инструмент запущен от имени пользователя sysdba с паролем 7370f986 и после запуска подключается к БД /var/lib/firebird/3.0/data/employee.fdb на компьютере с адресом 10.0.2.107:
Command | ||
---|---|---|
| ||
Use CONNECT or CREATE DATABASE to specify a database |
Для тестирования работы СУБД можно использовать пакет firebird3.0-examples из репозитория Debian. Использованная в примере БД /var/lib/firebird/3.0/data/employee.fdb после подключения репозитория Debian может быть установлена командами (см. /usr/share/doc/firebird3.0-examples/examples/README.Debian):
Command |
---|
sudo apt update sudo apt install firebird3.0-examples sudo install -o firebird -g firebird -m 0660 /usr/share/doc/firebird3.0-examples/examples/empbuild/employee.fdb.gz /var/lib/firebird/3.0/data/ sudo gunzip /var/lib/firebird/3.0/data/employee.fdb.gz |