Установка HOSTVM VDI Actor для Astra Linux

(только для Astra Linux 1.7): Добавить репозитории Astra Linux

echo 'deb http://download.astralinux.ru/astra/stable/1.7_x86-64/repository-base/ 1.7_x86-64 main contrib non-free' | sudo tee -a /etc/apt/sources.list
Альтернативный репозиторий
echo 'deb http://dl.astralinux.ru/astra/stable/1.7_x86-64/repository-base/ 1.7_x86-64 main contrib non-free' | sudo tee -a /etc/apt/sources.li

Настройка виртуального окружения:

sudo apt update
sudo apt install -y python3-pip python3-setuptools python3.7-venv python3-six python3-requests 
cd /var
sudo python3.7 -m venv astra-venv
source /var/astra-venv/bin/activate
sudo chmod -R a+rwx /var/astra-venv
python -m pip install --upgrade pip
pip install PyQt5 pyqt5-tools requests
sudo ln -s /usr/lib/x86_64-linux-gnu/libxcb-util.so.0 /usr/lib/x86_64-linux-gnu/libxcb-util.so.1

Установка зависимостей:

Рекомендуемый способ без использования Debian репозиториев

Загрузить пакеты xscreensaver, xscreensaver-data из личного кабинета на виртуальную машину. Найти нужные пакеты можно по следующему пути:

Каталог загрузок/Дистрибутивы/HOSTVM VDI/Misc/Actor dependencies/Astra Linux 1.6

или

Каталог загрузок/Дистрибутивы/HOSTVM VDI/Misc/Actor dependencies/Astra Linux 1.7, соответственно.

Выдать пользователю _apt права на загруженные пакеты:

sudo chown _apt xscreensaver_5.*amd64.deb ; sudo chown _apt xscreensaver-data_5*amd64.deb 

Произвести установку, с удовлетворением зависимостей из репозиториев Astra Linux:

sudo apt install -y ./xscreensaver-data_5*amd64.deb ; sudo apt install -y ./xscreensaver_5*amd64.deb
Альтернативный способ с использованием репозиториев Debian

Для установки пакета xscreensaver нужно добавить репозитории debian соответствующие версии Astra Linux:

(только для Astra Linux 1.6): Добавить репозитории Debian 9

echo 'deb http://deb.debian.org/debian/ stretch main' | sudo tee -a /etc/apt/sources.list
echo 'deb-src  http://deb.debian.org/debian/ stretch main' | sudo tee -a /etc/apt/sources.list	

(только для Astra Linux 1.7): Добавить репозитории Debian 10

echo 'deb http://ftp.debian.org/debian buster main contrib non-free' |sudo tee -a /etc/apt/sources.list
echo 'deb-src http://ftp.debian.org/debian buster main contrib non-free' |sudo tee -a /etc/apt/sources.list
sudo apt update 

Добавить нужные ключи (если появятся соотв. уведомления):

sudo apt-key adv --recv-key --keyserver keyserver.ubuntu.com {PUB_KEY}
sudo apt update 
sudo apt install -y xscreensaver			

Загрузить пакет udsactor на хост:

Загрузить актуальный пакет актора с расширением .deb на хост. Пакет доступен для загрузки в веб-интерфейсе брокера HOSTVM VDI из-под учетной записи с правами администратора. Более подробно процесс получения пакета отражен в разделе VDI Actor.

Установить пакет udsactor на хост:

sudo dpkg -i /home/astra/udsactor_3.0.0_all.deb

Ожидаемый вывод: подпроцесс установлен сценарий post-installation возвратил код ошибки 1

Редактирование конфигов актора для виртуального окружения:

sudo sed -i  '/FOLDER=\/usr\/share\/UDSActor/i source \/var\/astra-venv\/bin\/activate' /usr/bin/udsactor
sudo sed -i  '/FOLDER=\/usr\/share\/UDSActor/i source \/var\/astra-venv\/bin\/activate' /usr/sbin/UDSActorConfig
sudo sed -i 's/exec python3/exec python/i' /usr/bin/udsactor	
sudo sed -i 's/exec python3/exec python/i' /usr/sbin/UDSActorConfig	

Проверить работоспособность конфигов:

sudo /usr/bin/udsactor 

ожидаемый вывод: usage: udsactor start|stop|restart|login "username"|logout "username"

sudo /usr/sbin/UDSActorConfig	

ожидаемый вывод, если подключены через ssh:

 qt.qpa.xcb: could not connect to display

ожидаемый вывод, если подключены с графикой:

открытие UDS Actor Configuration Tool

Last updated