Неавтоматизированная установка Termidesk

Для установки Termidesk с использованием псевдографического интерфейса нужно выполнить следующее:

  • подключить репозиторий Termidesk;
  • установить Termidesk:
:~$ sudo apt -y install termidesk-vdi
BASH

где:

-y  - ключ для пропуска подтверждения установки.

Начиная с версии 4.3 в зависимость пакета установки termidesk-vdi добавлена служба ведения журналов syslog-ng. Работа с другими службами ведения журналов не гарантируется.

Перед обновлением ОС или службы syslog-ng рекомендуется создать резервную копию файла syslog-ng.conf. В случае обновления ОС или службы syslog-ng без предварительного создания резервной копии файла, может потребоваться переустановка Termidesk для восстановления его корректной работы.

Для переключения между экранными кнопками [Ок] и [Отмена] в псевдографическом интерфейсе используется клавиша <Tab>.

В процессе установки нужно выполнить следующее:

  • ознакомиться с лицензионным соглашением и нажать экранную кнопку [Ок];

Лицензионное соглашение
  • для принятия условий лицензионного соглашения и продолжения установки следует нажать экранную кнопку [Да]. В случае отказа от условий соглашения следует нажать экранную кнопку [Нет]. При этом установка прервется;

Принятие условий лицензионного соглашения

После принятия условий лицензионного соглашения необходимо заполнить экранные поля информацией о подключении к БД Termidesk:

  • «Termidesk DB server address»: адрес узла с установленной БД (в случае локальной установки — 127.0.0.1);

Ввод адреса узла с установленной БД
  • «Termidesk DB server port»: номер порта, который используется для соединения с сервером БД (указан стандартный порт — 5432);

Ввод номера порта БД
  • «Minimum TLS version for connecting to DB»: выбрать протокол, который будет использоваться при подключении к БД. При выборе значения «Disable» защищенное соединение при подключении к БД использоваться не будет;

Выбор протокола для подключения к БД
  • «Termidesk DB name»: termidesk (данный параметр задавался при создании БД);

Ввод названия БД
  • «Termidesk DB user»: termidesk (данный параметр задавался при создании БД);

Ввод имени пользователя БД
  • «Termidesk DB password»: ввести пароль ksedimret (данный параметр задавался при создании БД).

Ввод пароля пользователя для доступа к БД

Значения могут быть оставлены по умолчанию, если БД была предварительно настроена (см. подраздел Установка СУБД Postgres-11 и Настройка СУБД Postgres-11), однако пароль к БД нужно ввести вручную.

После окончания процесса настройки БД, необходимо настроить подключение к RabbitMQ-server. Для этого нужно выполнить следующее:

  • в экранной форме «TLS connections to RabbitMQ servers» выбрать протокол, который будет использоваться при подключении к RabbitMQ-server. При выборе значения «Disable» защищенное соединение при подключении к RabbitMQ-server использоваться не будет;

Выбор протокола для подключения к RabbitMQ-server
  • в окне «RabbitMQ URL» нажать экранную кнопку [Ok].

Экранная форма «RabbitMQ URL»

Заполнить экранные поля информацией о подключении к RabbitMQ-server:

  • «Termidesk RabbitMQ user»: termidesk (данный параметр задавался при настройке RabbitMQ-server);

Ввод имени пользователя RabbitMQ
  • «Termidesk RabbitMQ pass»: ввести пароль к RabbitMQ ksedimret (данный параметр задавался при настройке RabbitMQ-server);

Ввод пароля пользователя RabbitMQ
  • «Termidesk RabbitMQ host»: адрес узла с установленным RabbitMQ-server (в случае локальной установки — 127.0.0.1);

Ввод адреса узла с установленным RabbitMQ-server
  • «Termidesk RabbitMQ port»: номер порта, который используется для установления соединения с RabbitMQ (указан стандартный порт — 5672);

Ввод номера порта RabbitMQ
  • «Termidesk RabbitMQ Virtual Host»: termidesk.

Ввод названия виртуального хоста RabbitMQ

Далее экранная форма «RabbitMQ URL» отобразит в поле указанные настройки. Для редактирования настроек следует выбрать нужное поле и нажать клавишу <Enter>, для сохранения настроек следует нажать экранную кнопку [Save].

Сохранение созданных настроек RabbitMQ

Значения могут быть оставлены по умолчанию, если RabbitMQ-server был предварительно настроен (см. подраздел Установка брокера сообщений RabbitMQ-server  и Настройка брокера сообщений RabbitMQ-server), однако пароль к RabbitMQ нужно ввести вручную.

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

После настройки подключений к RabbitMQ-server инсталлятор предложит выбрать устанавливаемый на узел компонент: «Broker» («Универсальный диспетчер»), «Gateway» («Шлюз»), «Task manager» («Менеджер рабочих мест»). В случае установки комплексной установки нужно отметить все компоненты.

Выбор устанавливаемого компонента в инсталляторе

Выбранные роли определяют, какие службы Termidesk будут включены для запуска во время старта ОС и автоматически запущены:

  • при выборе компонента «Broker» будет запущена служба termidesk-vdi;
  • при выборе компонента «Gateway» будет запущена служба termidesk-wsproxy;
  • при выборе компонента «Task manager» будут запущены службы termidesk-taskman, termidesk-celery-beat, termidesk-celery-worker.  

Если не выбрать ни одного компонента, то ни одна служба Termidesk запущена не будет. Если нажать экранную кнопку [Отмена], или клавишу <ESC>, то изменение настроек применяться не будет.

Далее инсталлятор предложит выбрать один из трех типов веб-интерфейса Termidesk:

  • «admin» - при выборе этого значения после установки будет доступен только веб-интерфейс для управления Termidesk и интерфейс swagger для доступа к документации по командам REST API. Пользовательский интерфейс будет недоступен;

  • «user» - при выборе этого значения после установки будет доступен только пользовательский веб-интерфейс. Интерфейс управления Termidesk и swagger будут недоступны;

  • «universal» - при выборе этого значения будут доступны все функции веб-интерфейса и swagger.

Нужно выбрать одно из значений и нажать экранную кнопку [Ok]. Позднее переключить тип веб-интерфейса можно через параметр WEB_PORTAL_TYPE конфигурационного файла /etc/opt/termidesk-vdi/termidesk.conf. Настройки будут применены после перезапуска службы termidesk-vdi.

Выбор типа веб-интерфейса

После установки Termidesk необходимо скорректировать файл конфигурации веб-сервера /etc/apache2/apache2.conf. Для этого нужно найти и раскомментировать строку с параметром AstraMode, далее присвоить данному параметру значение off, точно соблюдая отступы и пробелы в файле:

# Astra security mode
#
AstraMode off
BASH

Затем перезапустить веб-сервер:

:~$ sudo systemctl restart apache2
BASH