Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Оглавление


Информация
titleДанная статья применима к:
  • Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.7)

  • Astra Linux Special Edition РУСБ.10152-02 (очередное обновление 4.7)

  • Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.6)

  • Astra Linux Special Edition РУСБ.10015-16 исп. 1 и исп. 2

  • Astra Linux Special Edition РУСБ.10265-01 (очередное обновление 8.1)

  • Astra Linux Common Edition 2.12


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

В ОС Astra Linux СУБД firebird:

При подключенных источниках пакетов СУБД может быть установлена с помощью Графический менеджер пакетов synaptic или из командной строки командой:

Command

sudo apt install firebird3.0-server

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

Информация
Пароль сохранятся в открытом виде.

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

Command
sudo dpkg-reconfigure firebird3.0-server

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

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

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


    Информация
    Для того, чтобы группа была присвоена нужно перезапустить сессию пользователя.


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

    Блок кода
    RemoteBindAddress = localhost

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

    Блок кода
    RemoteBindAddress = 


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

    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
Titleisql-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):

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