Page tree
Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 6 Next »

Данная статья применима к:

  • ОС ОН Орёл 2.12
  • ОС СН Смоленск 1.6

Установка пакетов

В ОС Astra Linux СУБД firebird доступна в репозитории ОС ОН Орёл а также находится на диске со средствами  разработки для ОС СН Смоленск. При подключенных источниках пакетов СУБД может быть установлена с помощью графического менеджера пакетов или из командной строки командой:

sudo apt install firebird3.0-server
При установке СУБД запросит ввод пароля администратора. Если пароль не будет введён, то будет создан случайный пароль и сохранён в файле /etc/firebird/3.0/SYSDBA.password.

При написании этой статьи сохранить в файле собственный введённый пароль не удалось. Вероятно, независимо от введённого пароля, создаётся случайный пароль, который записывается в файл /etc/firebird/3.0/SYSDBA.password и который далее можно использовать для подключения к БД.

В дальнейшем изменить пароль можно командой

sudo dpkg-reconfigure firebird3.0-server

Настройка пакетов

  1. Для работы с СУБД через локальное подключение следует добавить пользователя, от имени которого будет выполняться работа, в группу firebird:

    sudo adduser имя_пользователя firebird

    Для того, чтобы группа была присвоена нужно перезапустить сессию пользователя.
  2. Для разрешения подключений удалённых пользователь в файле /etc/firebird/3.0/firebird.conf изменить значение параметра

    RemoteBindAddress = localhost

    указав вместо localhost IP-адрес сетевого интерфейса, через который должно выполняться подключение, или оставив значение пустым (разрешить подключения через все имеющиеся сетевые интерфейсы), например, так:

    RemoteBindAddress = 
  3. Перезапустить сервис, чтобы изменения вступили в силу:

    sudo systemctl restart firebird3.0

Проверка

Для проверки можно использовать инструмент командной строки isql-fb. Для проверки удалённого подключения можно отдельно установить этот инструмент на удалённом компьютере :

sudo apt install firebird3.0-utils
В примере ниже инструмент запущен от имени пользователя sysdba с паролем 7370f986 и после запуска подключается к БД /var/lib/firebird/3.0/data/employee.fdb на компьютере с адресом 10.0.2.107:
isql-fb -u sysdba -p 7370f986

Use CONNECT or CREATE DATABASE to specify a database
SQL> connect 10.0.2.107:/var/lib/firebird/3.0/data/employee.fdb ;
Database: 10.0.2.107:/var/lib/firebird/3.0/data/employee.fdb, User: SYSDBA
SQL>
Для тестирования работы СУБД можно использовать пакет firebird3.0-examples из репозитория Debian. Использованная в примере БД /var/lib/firebird/3.0/data/employee.fdb после подключения репозитория Debian может быть установлена командами (см. /usr/share/doc/firebird3.0-examples/examples/README.Debian):
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


  • No labels