Брест Настройка золотого образа ВРМ TERA


vdi-disp1


Ссылка на документацию в wiki
https://wiki.astralinux.ru/termidesk-help/5.1/dokumentatsiya/termidesk-nastrojka-programmnogo-kompleksa/upravlenie-eksperimental-nymi-parametrami-termidesk

вывести список экспериментальных параметров при вызове /opt/termidesk/sbin/termidesk-vdi-manage могут появляться уведомления «WARNINGS», не влияющие на выполнение команд

sudo /opt/termidesk/sbin/termidesk-vdi-manage tdsk_config list | grep Experimental

Будет выведен список экспериментальных параметров сервера Termidesk в формате «Секция - Ключ - Значение».
Значение «1» в столбце значений напротив ключа говорит о том, что экспериментальный параметр, соответствующий данному ключу, уже активирован.

для активации экспериментального параметра необходимо присвоить ему значение 1
чтобы активировать возможность использовать протокол TERA, нужно выполнить команду

sudo /opt/termidesk/sbin/termidesk-vdi-manage tdsk_config set --section Experimental --key experimental.tera.transports.enabled --value 1

gold-tera


Ссылка на документацию
https://wiki.astralinux.ru/termidesk-help/5.1/dokumentatsiya/termidesk-nastrojka-programmnogo-kompleksa/nachalo-raboty-s-termidesk/podgotovka-bazovogo-vrm-nastrojka-gostevoj-os

Начальные настройки

sudo apt install -y \
one-context \
astra-freeipa-client \
firefox mc vlc \
system-config-printer
sudo apt install -y xrdp
sudo adduser xrdp ssl-cert
sudo systemctl restart xrdp
echo "event=button/power" | sudo tee /etc/acpi/events/powerbtn-acpi-support
echo "action=/sbin/poweroff" | sudo tee -a /etc/acpi/events/powerbtn-acpi-support
cat /etc/acpi/events/powerbtn-acpi-support

Удаляем NetworkManager

sudo systemctl --now mask NetworkManager

Отключаем сервис, ожидающий запуска Networkmanager при старте ОС

sudo systemctl --now mask NetworkManager-wait-online.service

Установка компонентов Термидеск

устанавливаем утилиту lsb_release которая потребуется при добавлении репозитория

sudo apt install lsb-release -y

подключаем репозиторий Термидеск, добавляем ключ и обновляем сведения о пакетах

echo "" | sudo tee -a /etc/apt/sources.list
echo "deb https://repos.termidesk.ru/astra $(lsb_release -cs) non-free" | sudo tee -a /etc/apt/sources.list
wget -O - https://repos.termidesk.ru/astra/GPG-KEY-PUBLIC | sudo gpg --dearmour -o /etc/apt/trusted.gpg.d/termidesk.gpg
sudo apt update

зависимость для видео-агента
https://wiki.astralinux.ru/termidesk-help/5.1/dokumentatsiya/agent/agent-ustanovka-i-udalenie/ustanovka-v-srede-os-astra-linux-special-edition/ustanovka-videoagenta

sudo apt install -y "linux-headers-`uname -r`"

установка компонентов Термидеск https://wiki.astralinux.ru/termidesk-help/5.1/dokumentatsiya/agent/agent-ustanovka-i-udalenie/ustanovka-v-srede-os-astra-linux-special-edition/ustanovka-agenta-vrm

sudo apt install -y \
termidesk-agent=5.1.1.25069-astra18 \
termidesk-video-agent=1.10.3.25069-astra181 \
termidesk-pcsc-vscard=1.10.3.25069-astra181 \
termidesk-assistant-client=0.6.0.24331-astra181

настройка агента ВРМ

sudo nano /etc/termidesk/agent.cfg

В параметре host указывается адрес подключения к диспетчеру, в случае распределенной установки необходимо указать адрес балансировщика.
В параметре masterKey указывается мастер-ключ Termidesk. Посмотреть текущий мастер ключ Termidesk можно в интерфейсе администрирования
(Настройки - Системные параметры - Вкладка Безопасность).

[agent]
env = False
host = 10.2.0.17
masterKey = 0123456789
ssl = True
logLevel = 10000
<code>

Установка пакетов TERA

Официальная инструкция по настройке протокола\\
[[https://wiki.astralinux.ru/termidesk-help/5.1/dokumentatsiya/termidesk-nastrojka-programmnogo-kompleksa/nachalo-raboty-s-termidesk/podgotovka-bazovogo-vrm-nastrojka-gostevoj-os/obyazatel-nye-nastrojki-bazovogo-vrm/nastrojka-gostevoj-os-astra-linux]]\\

**''ВНИМАНИЕ !!! ВАЖНО !!!''**
Перед установкой TERA нужно удалить пакет ''spice-vdagent'', если он ранее был установлен
<code>
sudo aptitude purge -y spice-vdagent

После установки указанных пакетов TERA графический интерфейс гостевой ОС будет недоступен при подключении к ней через платформу виртуализации напрямую.
Управление будет доступно только по протоколу SSH.
Установка последней версии пакетов TERA выполняется командой

sudo apt install -y termidesk-tera

при установке пакета termidesk-tera все зависимости устанавливаются автоматически

Если требуются конкретные версии пакетов, то следует установить их вручную

sudo apt install -y \
tera-server=1.3.0.24333-astra181 \
tera-vdagent=1.0.0.24333-astra181 \
tera-certificates=1.3.0.24359-astra181 \
tera-xf86-video-qxl=1.3.0.24359-astra181 \
tera-audio-service=1.2.0.24359-astra181 \
tera-record-service=1.2.0.24359-astra181
sudo usermod -a -G sasl fly-dm
sudo systemctl enable saslauthd

Настройка протокола TERA в гостевой ОС

Дальнейшие инструкции применимы к следующим версиям пакетов

termidesk-tera=1.2.0.25017-astra181
tera-server=1.3.0.24333-astra181
tera-vdagent=1.0.0.24333-astra181
tera-certificates=1.3.0.24359-astra181
tera-xf86-video-qxl=1.3.0.24359-astra181
tera-audio-service=1.2.0.24359-astra181
tera-record-service=1.2.0.24359-astra181

Требуется отредактировать конфигурационный файл /etc/X11/xorg.conf.d/30-teraqxl.xorg.conf:

sudo nano /etc/X11/xorg.conf.d/30-teraqxl.xorg.conf
Section "Device"
  ...
  Option "SpiceSasl" "False"
  ...
  Option "SpicePort" "5900"
  ...
  Option "SpiceTlsPort" "5901"
  ...
...

Команды для самопроверки

sudo systemctl restart fly-dm
sudo systemctl status fly-dm
sudo netstat -tupln

Настройки для проброса смарт-карт

sudo mv /etc/reader.conf.d/type/vscard.spice /etc/reader.conf.d/type/vscard.spice.bkp
sudo cp /etc/reader.conf.d/type/vscard.tera /etc/reader.conf.d/type/vscard.spice
sudo systemctl restart pcscd

при необходимости можно в журнале службы pcscd проверить наличие строки вида

...
фев 10 15:33:04 alse pcscd-tera-prepare[16933]: Device name is '/tmp/.tera/pcsc/ru.termidesk.PCSC.0'
...
sudo journalctl -u pcscd -n 10 --no-pager

Завершение настроек

Выключение ВМ

sudo shutdown -h now