Комплексная установка Termidesk
Установка и настройка отделяемых компонентов на одном узле
Автоматизированная установка
Автоматизированная установка через исполняемый файл
Для автоматизированной установки Termidesk без использования псевдографического интерфейса можно воспользоваться исполняемым файлом termidesk-standalone-4.1.sh
, расположенным в подключенном репозитории Termidesk: /var/repos/Addons/Scripts/
.
В этом случае все действия по подготовке среды функционирования и установки Termidesk будут выполнены исполняемым файлом.
Использование исполняемого файла для установки Termidesk допускается только в ознакомительных целях!
Для вызова процесса установки через исполняемый файл нужно:
- перейти в каталог
/var/repos/Addons/Scripts/
:
- разархивировать файл
install-td-4.1-v2.zip
:
где:
-j
- ключ для разархивации всех файлов внутри install-td-4.1-v2.zip
в текущую директорию;
- задать файлу флаг для запуска:
где:
+x
- ключ установки разрешения на запуск файла для всех пользователей;
- запустить исполняемый файл:
Для автоматизированной установки Termidesk через файл ответов необходимо:
- подготовить и сохранить файл ответов, пример файла приведен ниже;
- установить утилиту
debconf
, если она не установлена в ОС:
- выполнить добавление файла ответов в утилиту
debconf
:
где:
/home/user/notification_file
- путь к сохраненному файлу ответов.
Пример файла ответов:
Выражение termidesk-vdi termidesk-vdi/rabbitmq_url1 password amqp://termidesk:ksedimret@127.0.0.1:5672/termidesk
в блоке # RabbitMQ URL #1
должно быть записано в одну строку!
Между типом параметра (string
, password
, boolean
и т.д.) и значением параметра должен быть только один символ пробела.
В дальнейшем необходимые параметры для подготовки файла ответов могут быть получены командой:
Команда выполняется в ОС, в которой установлен Terrmidesk.
Неавтоматизированная установка Termidesk
Для установки Termidesk с использованием псевдографического интерфейса нужно выполнить следующее:
- подключить репозиторий Termidesk;
- установить Termidesk:
где:
-y
- ключ для пропуска подтверждения установки.
Для переключения между экранными кнопками [Ок] и [Отмена] в псевдографическом интерфейсе используется клавиша <Tab>.
В процессе установки необходимо принять лицензионное соглашение, заполнить экранные поля информацией о подключении к БД Termidesk и к RabbitMQ-server:
- «Termidesk RabbtMQ user»:
termidesk
(данный параметр задавался при настройке RabbitMQ-server и при создании БД); - «Termidesk RabbitMQ pass»:
ksedimret
(данный параметр задавался при настройке RabbitMQ-server и при создании БД); - «Termidesk RabbitMQ host»: адрес узла с установленным RabbitMQ-server (в данном случае -
127.0.0.1
); - «Termidesk RabbitMQ port»:
5672
; - «Termidesk RabbitMQ Virtual Host»:
termidesk
.
Все значения могут быть оставлены по умолчанию, если RabbitMQ-server был предварительно настроен.
После настройки подключений к RabbitMQ-server инсталлятор предложит выбрать устанавливаемый на узел компонент: «Broker» («Универсальный диспетчер»), «Gateway» («Шлюз»), «Task manager» («Менеджер рабочих мест»). В случае установки «все-в-одном» нужно отметить все компоненты.
Выбранные роли определяют, какие службы Termidesk будут включены для запуска во время старта ОС и автоматически запущены:
- при выборе компонента «Broker» будет запущена служба
termidesk-vdi
; - при выборе компонента «Gateway» будет запущена служба
termidesk-wsproxy
; - при выборе компонента «Task manager» будут запущены службы
termidesk-taskman
,termidesk-celery-beat
,termidesk-celery-worker
.
Если не выбрать ни одного компонента или нажать экранную кнопку [Отмена], или клавишу <ESC>, то изменение настроек применяться не будет.
Компоненты можно задавать как в режиме интерактивной установки, так и через файл ответов для использования в пакетном режиме.
После установки Termidesk необходимо скорректировать файл конфигурации веб-сервера /etc/apache2/apache2.conf
. Для этого нужно найти и раскомментировать строку с параметром AstraMode
, далее присвоить данному параметру значение off
, точно соблюдая отступы и пробелы в файле:
Затем перезапустить веб-сервер: