В данном разделе описаны различные способы установки Digital Q.DataBase.
Установка Digital Q.DataBase производится с правами привилегированного пользователя или с помощью команды sudo.
Убедитесь, что отсутствует ранее установленная версия postgredb с помощью команды в терминале:
ls /opt
Если результат команды содержит версию postgredb-xx, например, postgredb-17, необходимо выполнить деинсталляцию данной версии сервера. Для этого выполнить команду:
sudo /opt/postgredb-xx/pg_uninstall.sh
где xx — номер версии в соответствии с выводом команды ls /opt.
Установка из архива дистрибутива является универсальным способом для всех поддерживаемых операционных систем.
Загрузить архив дистрибутива под требуемую операционную систему.
Распаковать ZIP-архив с помощью команды:
unzip <имя_архива> -d <имя_каталога_для_распаковки>
Пример для установки Digital Q.DataBase на Astra Linux Special Edition 1.7:
unzip qdatabase-17-17.4.26021776-astra1.7-x86_64.zip -d qdatabase
Перейти в созданный каталог:
cd qdatabase
Приобрести файл лицензии. Создать каталог (например, /qdb-license) и переместить файл лицензии в созданный каталог.
Разрешить чтение файла лицензии с помощью команды:
sudo chmod 644 <путь_к_файлу>
Например:
sudo chmod 644 /qdb-license/license.xml
Запустить установку. Общий вид команды:
sudo ./pg_install.sh <ключ> <путь>
Для ОС Astra Linux скрипту установки предварительно необходимо предоставить права на выполнение с помощью команды:
sudo chmod +x pg_install.sh
Ключ -l с указанием пути к файлу лицензии является обязательным.
Пример команды для запуска установки:
sudo ./pg_install.sh -l /qdb-license/license.xml -i /q.db
Допустимые значения ключа:
-l ‒ путь к файлу-лицензии (обязательный параметр);
--fa ‒ ключ для установки конфигурационных параметров, необходимых для АБС FA#. По умолчанию используются стандартные значения параметров для Digital Q.DataBase;
-d ‒ путь к домашнему каталогу пользователя postgres (необязательный параметр, по умолчанию используется путь /var/lib/pgsql);
-w ‒ путь для установки WAL-каталога (необязательный параметр, по умолчанию используется путь /var/log);
-i ‒ путь для установки СУБД (необязательный параметр, по умолчанию используется путь /opt).
Перед установкой с ключом -i на РЕД ОС необходимо отключить дополнительную систему безопасности selinux, выполнив команду:
sudo setenforce 0
Убедиться, что selinux отключен:
getenforce
Ожидаемый результат:
Permissive
По требованию установщика ввести пароль администратора базы данных, затем повторить ввод пароля при повторном требовании.
Установка завершена. Проверка корректности установки описана в соответствующем разделе.
В зависимости от ОС выполнить команды:
Astra Linux, Ubuntu:
sudo apt-get update sudo apt-get install -y ./qdatabase-17-17.4.26012857-astra1.7-x86_64.deb
Установка для Astra Linux и Ubuntu отличается только версией ОС в имени DEB-файла.
РЕД ОС:
sudo dnf localinstall qdatabase-17-17.4.26012857-redos7.3-x86_64.rpm
Установка для РЕД ОС 7.3 и 8.0 отличается только версией ОС в имени RPM-файла.
ОС "Альт Сервер":
sudo apt-get update sudo apt-get install -y qdatabase-17-17.4.26012857-altlinux10-x86_64.rpm
Установка для ОС "Альт Сервер" 10 и 11 отличается только версией ОС в имени RPM-файла.
Приобрести файл лицензии. Создать каталог (например, /qdb-license) и переместить файл лицензии в созданный каталог.
Разрешить чтение файла лицензии с помощью команды:
sudo chmod 644 <путь_к_файлу>
Например:
sudo chmod 644 /qdb-license/license.xml
Для инициализации базы данных и формирования конфигурационного файла postgresql.conf необходимо запустить скрипт с указанием пути к файлу лицензии. Общий вид команды:
sudo <скрипт> -l <путь_к_файлу_лицензии>
Скрипты инициализации для Digital Q.DataBase и для АБС FA# различаются. Выполнить команду в соответствии с продуктом:
Digital Q.DataBase:
sudo /opt/qdatabase-17/bin/pg_setting.sh -l /qdb-license/license.xml
Сформируется конфигурационный файл postgresql.conf со стандартными настройками.
АБС Fa#:
sudo /opt/qdatabase-17/bin/pg_setting_fa.sh -l /qdb-license/license.xml
Сформируется конфигурационный файл postgresql.conf с необходимых для АБС FA# наcтройками.
Установка завершена. Проверка корректности установки описана в соответствующем разделе.