Автоматизированная установка через конфигурационный файл

Перед установкой Termidesk следует убедиться, что в БД отсутствуют записи (необходимо использовать чистую БД).

Для установки портала «Агрегатор» в режиме автоматизированной установки следует обратиться к документу СЛЕТ.10001-01 90 08 «Руководство администратора. Установка и настройка портала «Агрегатор».

Для автоматизированной установки нужно:

  • создать файл /etc/default/termidesk-vdi.local:
sudo touch /etc/default/termidesk-vdi.local
BASH
  • указать в созданном файле каталоги расположения конфигурационного файла и шаблонов настройки регистрации событий и журналирования:
ETC='/etc/opt/termidesk-vdi'

TEMPLATES_DIR='/etc/opt/termidesk-vdi/templates'
BASH
  • создать каталог /etc/opt/termidesk-vdi:
sudo mkdir /etc/opt/termidesk-vdi
BASH
  • создать файл /etc/opt/termidesk-vdi/termidesk.conf:
sudo touch /etc/opt/termidesk-vdi/termidesk.conf
BASH
  • отредактировать созданный файл по примеру ниже;
  • выполнить:
sudo apt install -y termidesk-vdi
BASH

Описание параметров файла приведено в подразделе Конфигурационный файл termidesk.conf документа СЛЕТ.10001-01 90 01 «Руководство администратора. Настройка программного комплекса».

Пример файла /etc/opt/termidesk-vdi/termidesk.conf:

  • используются значения по умолчанию для имени пользователи и пароля;
  • пароли и имена хранятся в конфигурационном файле (хранилище не используется);
  • используется незащищенное подключение к БД и RabbitMQ (см. раздел Подготовка среды функционирования).
NODE_ROLES='ADMIN,USER,CELERYMAN'
NODE_NAME=astra18-tdsk-vdi-ea_0050568fef1a
SECRETS_STORAGE_METHOD='config'
DB_CLUSTER_MODE='single'
DBHOST='localhost'
DBPORT='5432'
DBSSL='Disable'
DBNAME='termidesk'
DBUSER='termidesk'
DBPASS='ksedimret'
DB_CONN_MAX_AGE=600
CELERY_DB_REUSE_MAX=1000
DB_CONN_TIMEOUT=10
RABBITMQ_URL1='amqp://termidesk:ksedimret@localhost:5672/termidesk'
RABBITMQ_URL2=
RABBITMQ_URL3=
RABBITMQ_SSL='Disable'
DJANGO_SECRET_KEY='t6ajnMB3KMyfMEffz8SYlZMzCsGP0dENc2wFXYPAfgc='
LOG_LEVEL='INFO'
LOG_ADDRESS='/dev/log'
LOG_FACILITY='local3'
LOG_DIR='/var/log/termidesk'
LOG_OWNER='termidesk'
LOG_GROUP='adm'
LOG_PERM='0440'
LOG_DEEP='14'
FLUENTD_CACHE=15
FLUENTD_TABLE='logs'
FLUENTD_LOGGER_TIMEOUT=5
HEALTH_CHECK_ACCESS_KEY='7e3a48572334c022ce774668047b4b00d44a7129e7857ae0a068f00832aee498'
METRICS_ACCESS_KEY='0f77b6a57b491e0aa4cd7a78d3d068386a5a0b6832c25b6b0c2bdcfbc079e91a'
EULA_ACCEPTED='YES'
BASH

После установки указанные в открытом виде пароли можно привести к преобразованным значениям (см. подраздел Конфигурационный файл termidesk.conf документа СЛЕТ.10001-01 90 01 «Руководство администратора. Настройка программного комплекса»).

Если в инфраструктуре Termidesk будет использоваться портал «Агрегатор» («Агрегатор администратора» и/или «Агрегатор пользователя»), нужно обязательно задать на узле компонента «Универсальный диспетчер» («Портал пользователя» или «Портал универсальный») сертификат для расшифровки JWT-токена. Сертификат может быть задан через файл termidesk.conf (параметры AGGREGATOR_JWT_SSL_CERT и AGGREGATOR_JWT_SSL_CERT_SECOND) или через утилиту termidesk-config.

После установки параметры могут быть изменены через файл termidesk.conf (см. подраздел Конфигурационный файл termidesk.conf документа СЛЕТ.10001-01 90 02 «Руководство администратора. Настройка программного комплекса») или через утилиту termidesk-config (см. подраздел Утилита termidesk-config документа СЛЕТ.10001-01 90 02 «Руководство администратора. Настройка программного комплекса»).