Перечень переменных окружения «Универсального диспетчера»

В Termidesk используются переменные для указания параметров настройки компонентов программного комплекса.

Перечень переменных и параметров, используемых компонентом «Универсальный диспетчер», приведены в таблице.

Перечень переменных, используемых в других компонентах программного комплекса, приведен в соответствующих им документах. 

Переменные окружения Termidesk

Переменная окруженияЗначение по умолчаниюОписание
«Универсальный диспетчер»
TDSK_AUTOFS_IMAGES_ID Не задано

Используется для настройки шаблонов переносимых профилей. В качестве значения используются идентификаторы дисков.

Пример: TDSK_AUTOFS_IMAGES_ID=xx[,yy[,zz[,...]]].

Значение переменной задается в файле /etc/opt/termidesk-vdi/termidesk.conf

DBHOST Не задано

IP-адрес или FQDN СУБД PostgreSQL.

Начальное значение задается на этапе подготовке среды функционирования и установки Termidesk.

Изменить значение переменной можно через файл /etc/opt/termidesk-vdi/termidesk.conf

DBPORT 5432

Порт, который используется для соединения с сервером БД.

Изменить значение переменной можно через файл /etc/opt/termidesk-vdi/termidesk.conf

DBSSL Не задано

Протокол, использующийся при подключении к БД. Возможные значения: Disable, TLSv1.2, TLSv1.3.

Начальное значение задается на этапе установки Termidesk.

Изменить значение можно через файл /etc/opt/termidesk-vdi/termidesk.conf

DBNAME Не задано

Имя БД.

Начальное значение задается на этапе подготовки среды функционирования перед установкой Termidesk.

Изменить значение переменной можно через файл /etc/opt/termidesk-vdi/termidesk.conf

DBUSER Не задано

Имя пользователя, имеющего доступ к БД.

Начальное значение задается на этапе подготовки среды функционирования перед установкой Termidesk.

Изменить значение переменной можно через файл /etc/opt/termidesk-vdi/termidesk.conf

DBPASS Не задано

Пароль пользователя, имеющего доступ к БД.

Начальное значение задается на этапе подготовки среды функционирования во время установки Termidesk и хранится в конфигурационном файле /etc/opt/termidesk-vdi/termidesk.conf в преобразованном виде.

В стандартных установках значения менять не следует.

Изменить значение переменной можно через файл /etc/opt/termidesk-vdi/termidesk.conf. Для получения преобразованного значения пароля  следует воспользоваться утилитой scramble:

:~$ sudo /opt/termidesk/bin/scramble -v <пароль>
BASH

Утилита scramble использует в качестве вектора преобразования значение из файла /etc/opt/termidesk-vdi/termidesk.cookie. Значение генерируется автоматически на этапе установки Termidesk

DBCERT Не задано

Путь к сертификату mTLS для защищенного подключения к БД.

Изменить значение можно через файл /etc/opt/termidesk-vdi/termidesk.conf

mTLS - метод обеспечения защищенного соединения с БД через двустороннюю аутентификацию с использованием сертификатов.

DBKEY Не задано

Путь к ключу mTLS для защищенного подключения к БД.

Ключ может иметь парольную защиту. Для использования ключа нужно преобразовать его к начальному значению:

:~$ openssl rsa -in <путь_к_файлу_ключа>.key -out <путь_сохранения_преобразованного_ключа>.key
BASH

Изменить значение переменной DBKEY можно через файл /etc/opt/termidesk-vdi/termidesk.conf

DBCHAIN Не задано

Путь к корневому и промежуточным сертификатам mTLS для защищенного подключения к БД.

Изменить значение можно через файл /etc/opt/termidesk-vdi/termidesk.conf

DJANGO_SECRET_KEY Не задано

Параметр, используемый для проверки данных, пересылаемых между компонентами Termidesk. Значение генерируется при установке Termidesk и должно быть одинаковым для всех узлов при распределенной установке.

Изменить значение можно через файл /etc/opt/termidesk-vdi/termidesk.conf

RABBITMQ_URL Не задано

Параметры для подключения к серверам RabbitMQ. Можно подключить до трех (включительно) серверов.

Начальное значение задается на этапе установки Termidesk. Значение этого параметра записывается в файл /etc/opt/termidesk-vdi/termidtermidesk-vdi/termidesk.conf.

Пароль, указанный для подключения к серверу RabbitMQ хранится в преобразованном виде. Этот функционал реализован, начиная с версии Termidesk 4.3.1, и применяется только для новых установок. При обновлении с более старой версии сохраняется значение этой переменной.

При необходимости изменить пароль подключения следует получить преобразованное значение утилитой scramble и выполнить перезапуск служб Termidesk

RABBITMQ_SSL Не задано

Протокол, использующийся при подключении к RabbitMQ. Возможные значения: Disable, TLSv1.2.

Начальное значение задается на этапе установки Termidesk.

Изменить значение можно через файл /etc/opt/termidesk-vdi/termidesk.conf

NODE_ROLES Не задано

Параметр, задающий тип роли, с которой будет установлен Termidesk. Возможные значения: ADMIN, USER, TASKMAN.

Начальное значение задается на этапе установки Termidesk. 

Изменить значение можно через файл /etc/opt/termidesk-vdi/termidesk.conf. Настройки будут применены после перезапуска службы termidesk-vdi.

При переустановке Termidesk значение параметра в конфигурационном файле будет перезаписано

LOG_LEVEL INFO

Уровень журналирования сообщений. Возможные значения: DEBUG, INFO, WARNING, ERROR, CRITICAL.

Изменить значение можно через файл /etc/opt/termidesk-vdi/termidesk.conf

LOG_ADDRESS /dev/log

Адрес для отправки записей в системный журнал. Обычно это /dev/log для Linux-систем. Возможно указать IP-адрес и порт.

Изменить значение можно через файл /etc/opt/termidesk-vdi/termidesk.conf

LOG_FACILITY local3

Параметр, определяющий категорию сообщений syslog.

Категория должна совпадать с настройками в конфигурационном файле /etc/syslog-ng/conffirst.d/termidesk.conf

HEALTH_CHECK_ACCESS_KEY Не задано

Параметр для доступа к проверке состояния API сервера.  Начальное значение генерируется на этапе установки Termidesk.

Изменить значение можно через файл /etc/opt/termidesk-vdi/termidesk.conf.

При задании значения параметра следует руководствоваться правилом, что:

  • размер должен составлять от 0 до 64 символа;
  • должны использоваться символы в шестнадцатеричной системе (0-9, a-f)
TASKMAN_HEALTH_CHECK_PORT 8100

Порт, на котором работает веб-сервер для обслуживания запросов проверки состояния API компонента «Менеджер рабочих мест».

Изменить значение можно через файл /etc/opt/termidesk-vdi/termidesk.conf. По умолчанию переменная не используется (закомментирована)

TASKMAN_HEALTH_CHECK_CERT /etc/opt/termidesk-vdi/taskman-healthcheck.pem

Путь к сертификату SSL/TLS для защищенного подключения к проверке состояния API компонента «Менеджер рабочих мест».

Изменить значение можно через файл /etc/opt/termidesk-vdi/termidesk.conf. По умолчанию переменная не используется (закомментирована)

TASKMAN_HEALTH_CHECK_KEY /etc/opt/termidesk-vdi/taskman-healthcheck.key

Путь к ключу SSL/TLS для защищенного подключения к проверке состояния API  компонента «Менеджер рабочих мест».

Изменить значение можно через файл /etc/opt/termidesk-vdi/termidesk.conf. По умолчанию переменная не используется (закомментирована)

REQUESTS_CA_BUNDLE Не задано

Путь к файлу с доверенным корневым сертификатом. Переменная используется для настройки работы с сертификатами собственных ЦС.

Добавить переменную можно через файл /etc/opt/termidesk-vdi/termidesk.conf. По умолчанию переменная не используется (закомментирована)

EULA_ACCEPTED Не задано

Параметр, определяющий принятие лицензионного соглашения при установке.

Задается через файл /etc/opt/termidesk-vdi/termidesk.conf

Установочный пакет termidesk-vdi
TDSK_PKG_DEBUG Не задано

Включение режима отладки при установке пакета.

Пример: TDSK_PKG_DEBUG=1