Установка и настройка¶
Важно
Вначале необходимо произвести настройку окружения. Все команды выполняются только от суперпользователя.
Режим суперпользователя:
sudo -i
Важно
Установка производится на управляющий узел.
Установка¶
Установите модуль TIONIX.Dashboard из репозитория RPM-пакетов:
yum -y install python3-tionix_dashboard
Установка на двух и более контроллерах¶
При установке TIONIX.Dashboard на двух и более контроллерах, необходимо:
- Реплицировать базу данных на каждый из контроллеров;
- Устанавливать модуль с одинаковыми параметрами на каждый из контроллеров.
Примечание
Удаление и диагностика модуля на каждом контроллере происходит таким же образом, как и в случае с одним контроллером.
Настройка¶
Для корректной работы необходимо настроить модуль TIONIX.Dashboard.
Выполните первичную настройку модуля:
openstack tnx configure -n tnx_dashboard tnx_client
В каталоге
/etc/openstack-dashboard/
проверьте наличие конфигурационного файла с именемlocal_settings
илиlocal_settings.py
, при его отсутствии скопируйте настройки из образца (local_settings.py.example
) и добавьте в него импортирование настроек TIONIX.Dashboard:try: from tionix_dashboard.settings import * except ImportError: pass
Скопируйте образец конфигурационного файла, при использовании нестандартных параметров отредактируйте их (подробнее см. Файл конфигурации):
cp /etc/tionix/dashboard.yaml.example /etc/tionix/dashboard.yaml
В корне проекта запустите команду для сбора статических файлов:
python3 /usr/share/openstack-dashboard/manage.py collectstatic
Создайте базу данных на примере MySQL, настройте права, тип базы и остальные параметры:
# Зайдите в базу данных, используя пароль пользователя root mysql -uroot -p # Создайте пользователя tionix c паролем password CREATE USER 'tionix'@'localhost' IDENTIFIED BY 'password'; # Создайте базу данных tionix_dash CREATE DATABASE tionix_dash; # Дайте пользователю права на чтение, редактирование, выполнение любых действий над всеми таблицами базы данных tionix_dash GRANT ALL PRIVILEGES ON tionix_dash.* TO 'tionix'@'localhost'; # Осуществите выход из базы данных
Выполните миграцию базы данных:
openstack tnx db migrate -n tnx_dashboard
Перезапустите службы TIONIX:
systemctl restart tionix-*
Перезапустите веб-сервера и службы кэширования:
systemctl restart httpd systemctl restart memcached
Подключение темы модуля TIONIX.Dashboard¶
Примечание
Тема является дополнительной опцией и необязательна для нормальной работы модуля.
Установите пакет с темой из репозитория RPM-пакетов:
yum -y install python3-tionix_dashboard_theme
Примечание
В случае, если модуль TIONIX.Dashboard установлен, перейти к пункту 3.
В каталоге
/etc/openstack-dashboard/
проверьте наличие конфигурационного файла с именемlocal_settings
илиlocal_settings.py
, при его отсутствии скопируйте настройки из образца (local_settings.py.example
)В конфигурационном файле
local_settings.py
подключите тему:try: from tionix_dashboard_theme import * except ImportError: pass
В корне проекта запустите команду для сбора статических файлов:
python3 /usr/share/openstack-dashboard/manage.py collectstatic
В случае наличия в
local_settings.py
флагаtrue
у строки:COMPRESS_OFFLINE = True
выполните команду:
python3 /usr/share/openstack-dashboard/manage.py compress
Перезапустите веб-сервера и службы кэширования:
systemctl restart httpd systemctl restart memcached
Файл конфигурации¶
Примечание
По умолчанию в файле dashboard.yaml.example
строки с уровнем логирования нет, она указывается при необходимости. Уровень логирования по умолчанию выставлен в общем конфигурационном файле. Подробнее ознакомиться с файлами конфигурации можно в соответствующем разделе.
Конфигурационный файл представлен в yaml
формате и состоит из следующих секций и параметров:
Параметр | Описание | Значение по умолчанию |
---|---|---|
LOG_LEVEL |
Уровень логирования. Доступные значения:
Значения являются регистронезависимыми. Подробное описание параметров доступно в разделе Уровни логирования. |
INFO |
KEYSTONE |
Настройки для авторизации в службе Keystone, где:
|
|
NEUTRON_VERSION |
Версия клиента: 2. | |
DB |
Настройки базы данных, где:
|
|
SENTRY |
Настройки логирования Sentry, где:
|
|
ENABLE_QOS |
Активация вкладки «Сетевые политики QoS». Возможные значения:
|
False |
MIN_RESERVE_VM |
Значение по умолчанию для минимального количества резервных виртуальных машин при создании VDI проекта. | null |
POINT_METER_API_URL |
Настройка доступа до модуля лицензирования по поинтам. Указывается адрес узла с установленным TIONIX.PointMeter. Пример: http://127.0.0.1:9367/ . |
null |
Дополнительные параметры:
Параметр | Описание | Значение по умолчанию |
---|---|---|
TRACEBACK_ENABLED |
Параметр для вывода трассировки ошибки при логировании. Возможные значения:
Значения являются регистронезависимыми. |
False |
Важно
При изменении параметров файла конфигурации для вступления их в силу необходимо произвести процедуру, описанную в разделе «Обновление файла конфигурации».