Download PDF
Download page Сервер терминалов. Установка и удаление.
Сервер терминалов. Установка и удаление
Получение пакетов установки в ОС Astra Linux Special Edition
Дистрибутив представлен бинарным файлом пакета программного обеспечения (ПО) в deb
-формате. Установка в ОС Astra Linux Special Edition производится из локального репозитория, распространяемого в формате iso
-образа.
Получить iso
-образ можно двумя способами:
- заполнив запрос через сайт Termidesk:
https://termidesk.ru/support/#request-support
; - через личный кабинет:
https://lk-new.astralinux.ru/
.
Для подключения локального репозитория Termidesk на узле, где предполагается установка, нужно выполнить следующее:
скопировать в домашний каталог пользователя образ диска
termidesk-<версия>.iso
;подключить образ диска к файловой системе в каталог
/mnt
:
:~$ sudo mount -o loop termidesk-<версия>.iso /mnt /mnt
где:
-o loop
- параметры для привязки петлевого устройства (/dev/loop
) к файлу termidesk-<версия>.iso
, устройство затем монтируется в указанный каталог /mnt
;
- скопировать содержимое каталога
repos
подключенного образа диска в каталог/var
локальной файловой системы:
:~$ sudo cp -Rp /mnt/repos /var
где:
-Rp
- ключ для рекурсивного копирования подкаталогов и файлов с сохранением исходных свойств;
отключить подключенный ранее образ диска от узла:
:~$ sudo umount /mnt
- установить пакет
lsb-release
:
:~$ sudo apt install -y lsb-release
где:
-y
- ключ для пропуска подтверждения установки;
- добавить локальный репозиторий Termidesk (
/var/repos/astra
) в файл/etc/apt/sources.list.d/termidesk_local.list
через командный интерпретаторsh
:
:~$ sudo sh -c 'echo "deb file:/var/repos/astra $(lsb_release -cs) non-free" > /etc/apt/sources.list.d/termidesk_local.list'
где:
-c
- ключ для чтения команд из вводимой строки (стандартный ввод);
echo
- команда вывода текста, совместно с символом «>» используется для перенаправления строки deb file:/var/repos/astra $(lsb_release -cs) non-free
в файл /etc/apt/sources.list.d/termidesk_local.list
;
deb file:/var/repos/astra $(lsb_release -cs) non-free
- добавляемый репозиторий, вложенная команда $(lsb_release -cs)
подставляет версию - 1.7_x86-64
;
- выполнить поиск ключа репозитория Termidesk
GPG-KEY-PUBLIC
и добавить его
:~$ cat /var/repos/astra/GPG-KEY-PUBLIC | sudo apt-key add -
- убедиться, что ключ с
uid
«release@uveon.ru
» был успешно добавлен:
:~$ apt-key list
В случае, если ключ не отображен в выводе команды, необходимо убедиться, что ключ GPG-KEY-PUBLIC
существует:
:~$ cat /var/repos/astra/GPG-KEY-PUBLIC
Если ключ все же существует, необходимо проверить правильность выполнения шагов по добавлению репозитория Termidesk в файл /etc/apt/sources.list.d/termidesk_local.list
.
При успешном выполнении всех шагов команда выведет содержимое ключа в формате Base64.
- обновить данные пакетного менеджера:
:~$ sudo apt update
Данную команду (sudo apt update
) необходимо выполнять при каждом изменении списка источников пакетов или при изменении содержимого этих источников.
Установка STAL
Перед установкой необходимо подключить локальный репозиторий Termidesk, как указано в подразделе Получение пакетов установки в ОС Astra Linux Special Edition. ОС, на которую устанавливается STAL, должна быть установлена с графическим интерфейсом.
Для подключения к опубликованным приложениям и к терминальным сессиям можно использовать отдельные установки STAL для удобства разделения по функционалу: на одном сервере - только приложения, на другом - только терминальные сессии.
В файле /etc/apt/sources.list
должны быть включены следующие источники пакетов (репозитории) для корректной установки всех зависимостей в ОС:
deb https://download.astralinux.ru/astra/stable/1.7_x86-64/repository-base/ 1.7_x86-64 main contrib non-free
deb https://download.astralinux.ru/astra/stable/1.7_x86-64/repository-extended/ 1.7_x86-64 main contrib non-free
При наличии в файле /etc/apt/sources.list
репозитория astra-ce нужно закомментировать его, чтобы избежать установки несовместимых версий пакетов:
# Расширенный репозиторий (компонент astra-ce)
#deb https://dl.astralinux.ru/astra/stable/1.7_x86-64/repository-extended/ 1.7_x86-64 astra-ce
Для установки STAL нужно воспользоваться командами:
:~$ sudo apt install stal-rdp-transport
:~$ sudo apt install stal
Установку можно также выполнить из deb
-пакета, не подключая локальный репозиторий, командами:
:~$ sudo apt install /home/user/stal-rdp-transport-XXX-x86_64.deb
:~$ sudo apt install /home/user/stal-XXX-x86_64.deb
где:
/home/user/stal-rdp-transport-XXX-x86_64.de
b - путь к deb
-пакету поддержки протокола доставки для STAL (stal-rdp-transport
);
/home/user/stal-XXX-x86_64.deb
- путь к deb-
пакету STAL.
После установки STAL нужно установить компонент «сессионный Агент» (termidesk-session-agent
) из состава Termidesk.
Дополнительно установятся следующие пакеты (зависимости):
- libfaac0;
- fly-notifications;
libdbus-c++
;libfly-notify-config
;libfreerdp
;libwinpr-tools
;libwinpr
;xserver-xorg-video-dummy
.
После установки STAL службы termidesk-stal
и stal-proxy
автоматически добавляются в автозагрузку и запускаются.
Вручную выполнить перезапуск служб можно командой:
:~$ sudo systemctl restart termidesk-stal stal-proxy
Проверка состояния STAL производится командами:
:~$ sudo systemctl status stal-proxy
:~$ sudo systemctl status termidesk-stal
Строка «Active
» отображает состояние сервиса, где статус «active (running)
» означает успешный запуск.
Удаление STAL
Удаление STAL из среды ОС Astra Linux Special Edition выполняется командой:
:~$ sudo aptitude purge -y stal stal-rdp-transport
где:
-y
- ключ для пропуска подтверждения удаления.
После удаления необходимо очистить оставшиеся зависимости и конфигурации командой:
:~$ sudo aptitude purge ~c -y
Команда полностью удалит оставшиеся настройки и зависимости уже удаленных пакетов.
Обновление STAL
Обновление STAL выполняется установкой новой версии поверх предыдущей.