Установка и настройка СУБД Tantor SE
Tantor Postgres издание Special Edition (Tantor SE) — это СУБД enterprise-уровня, разработанная компанией Тантор Лабс.
В данной инструкции описана интеграция Space VDI с внешней СУБД Tantor SE.
Установка СУБД
Установку СУБД Tantor SE необходимо выполнить в соответствии с официальной документацией разработчика.
Внимание
Установку СУБД Tantor SE на ВМ/ФМ необходимо выполнить перед установкой ролей Space Disp.
Установка узла с ролью DB в данном случае не требуется.
Создание базы данных и пользователя
Создать пользователя и базу данных, которые нужны для работы компонентов Space Disp. Для этого выполнить действия:
-
Переключиться на пользователя postgres:
sudo -s su - postgres -
Запустить консоль PostgreSQL и создать пользователя
spacevdiи базу данныхvdi:psql CREATE USER spacevdi WITH LOGIN SUPERUSER PASSWORD 'examplepassword'; CREATE DATABASE vdi encoding 'UTF-8' lc_collate 'en_US.UTF-8' lc_ctype 'en_US.UTF-8' template 'template0' owner 'spacevdi'; -
Подключиться к новой БД и создать расширение для работы с
uuid:\c vdi CREATE EXTENSION IF NOT EXISTS "uuid-ossp"; -
Выйти из консоли и завершить сеанс пользователя postgres:
\q exit
Дополнительные настройки для Astra Linux SE
Если используется ОС Astra Linux SE, необходимо внести правку в конфигурационный файл /etc/parsec/mswitch.conf:
найти параметр zero_if_notfound и установить значение yes.
Если параметра нет, необходимо добавить строку:
zero_if_notfound yes
Настройка безопасности
Настройка безопасности происходит путем ограничения доступа к БД.
Для этого необходимо отредактировать файл
/var/lib/postgresql/tantor-be-16/data/pg_hba.conf. Например, для разрешения подключения с любых адресов конфигурация должна иметь вид:
# IPv4 local connections:
#host all all 127.0.0.1/32 md5
host all spacevdi 0.0.0.0/0 md5
# IPv6 local connections:
#host all all ::1/128 md5
Настройка конфигурации и запуск
- Открыть файл
/var/lib/postgresql/tantor-be-16/data/postgresql.conf. - Внести правки в файл, чтобы конфигурация имела вид:
# настройка максимального количества одновременных подключений max_connections = 1000 # изменение поведения по умолчанию комментированием строки #max_wal_size = 1GB #min_wal_size = 80MB # изменение стандартных локалей lc_messages = 'en_US.UTF-8' # locale for system error message strings lc_monetary = 'en_US.UTF-8' # locale for monetary formatting lc_numeric = 'en_US.UTF-8' # locale for number formatting lc_time = 'en_US.UTF-8' # locale for time formatting # критически важные настройки для приложения # увеличение размера буфера (по умолчанию - 128MB) shared_buffers = 1024MB listen_addresses = '*' -
Перезапустить сервер Tantor, чтобы изменения вступили в силу:
systemctl restart tantor-be-server-16
Выполнение установки узлов Space Disp
Необходимо выполнить установку узлов Leader и Manager в соответствии с инструкцией, указав в качестве адреса подключения адрес БД. Шаг по установке роли БД необходимо пропустить.