Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.
Примечание

Инструкция актуализирована для версии Termidesk: 5.1.

Scroll Content Block

Аннотация

В инструкции приведена последовательность действий по настройке многопрофильного запуска приложения, позволяющего работать с несколькими профилями пользователя одновременно. Инструкция актуальна для компонента «Сервер терминалов Astra Linux» (далее — сервер терминалов Astra Linux, STAL).


Примечание

Данную инструкцию рекомендуется использовать для подготовки тестового стенда. 

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

  • шаг 1. Настройка многопрофильного запуска приложения в STAL;
  • шаг 2. Создание шаблона многопрофильного приложения в Termidesk;
  • шаг 3. Добавление фонда РМ с многопрофильным приложением;
  • шаг 4. Настройка фонда РМ многопрофильного приложения;
  • шаг 5. Получение многопрофильного приложения через компонент «Клиент» (далее — Клиент).


Scroll Content Block

Исходные данные

Предварительные условия:

  • инфраструктура предварительно настроена;
  • STAL и программный комплекс Termidesk предварительно установлены на отдельных ВМ;
  • STAL и программный комплекс Termidesk не вводятся в домен;
  • выполнены предварительные настройки Termidesk;
    • добавлены параметры гостевой ОС Linux;
    • добавлен протокол доставки;
    • добавлен поставщик ресурсов «Сервер Терминалов [экспериментальный]»;
  • в качестве примера выполняется многопрофильный запуск веб-браузера Chromium.
Примечание

В производственной эксплуатации конфигурацию необходимо вводить в домен. Использование конфигурации без ввода в домен рекомендуется только на тестовых стендах.

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

Scroll Title
title-positiontop
anchorВМ с установленным Termidesk
titleВМ с установленным Termidesk

Scroll Table Layout
orientationdefault
sortDirectionASC
repeatTableHeaderstrue
sortByColumn1
tableStylingword
sortEnabledfalse
cellHighlightingtrue

Место установки

Компонент

Платформа виртуализации oVirt версии 4.4

ВМ

ВМ

ОС Astra Linux Special Edition (далее — ALSE) версии 1.7.6.14

ОС Astra Linux Special Edition версии 1.7.6.14


 

 


Компонент «Универсальный диспетчер» (далее — Универсальный диспетчер) версии 5.1

Установленные роли Termidesk:

  • «Портал администратора»;
  • «Портал пользователя»

Компонент «Менеджер рабочих мест» версии 5.1



Scroll Title
title-positiontop
anchorВМ с установленным STAL
titleВМ с установленным STAL

Scroll Table Layout
orientationdefault
sortDirectionASC
repeatTableHeaderstrue
sortByColumn1
tableStylingword
sortEnabledfalse
cellHighlightingtrue

Место установки

Компонент

Платформа виртуализации oVirt версии 4.4

ВМ

ВМ

ОС Astra Linux Special Edition версии 1.7.6.14

ОС Astra Linux Special Edition версии 1.7.6.14


 

STAL версии 2.1

Компонент «Сессионный агент» (далее — сессионный Агент) версии 5.1

Веб-браузер Chromuim версии 128.0.6613


Scroll Title
title-positiontop
anchorПользовательская рабочая станция
titleПользовательская рабочая станция

Scroll Table Layout
orientationdefault
sortDirectionASC
repeatTableHeaderstrue
sortByColumn1
tableStylingword
sortEnabledfalse
cellHighlightingtrue

Место установки

Компонент

ОС Microsoft Windows 10


Компонент «Клиент» версии 5.1

Программное обеспечение «Termidesk Viewer» (далее — ПО Termidesk Viewer) версии 1.10.1

Примечание

Все указанные в данной инструкции IP-адреса должны быть заменены на актуальные, соответствующие схеме адресации, принятой в инфраструктуре организации.

Scroll Content Block

Шаг 1. Настройка многопрофильного запуска приложения в STAL

Scroll Content Block

Настройка многопрофильного запуска приложения через сессионный Агент

Примечание

Настройка применима для Termidesk версии 5.1 и выше.

При использовании данной настройки первый экземпляр приложения открывается в окне ПО Termidesk Viewer. Последующие экземпляры будут запущены в новых вкладках браузера этого же окна.

Для запуска приложения данным способом на узле STAL нужно:

  • отредактировать файл /etc/stal/programs.json, добавить веб-браузер Chromium в список дополнительных программ для запуска:
Блок кода
languagebash
themeConfluence
linenumberstrue
[  
  {
        "name": "chromium astralinux",
        "path": "/usr/bin/chromium",
        "args": ["https://astralinux.ru/"]
    },
    {
        "name": "chromium termidesk",
        "path": "/usr/bin/chromium",
        "args": ["https://termidesk.ru/"]
    }
]
Информация
iconfalse
titleВ примере были заданы параметры:
  • «name»: «chromium astralinux» — наименование экземпляра приложения;
  • «path»: «/usr/bin/chromium» — путь для запуска приложения;
  • «args»: «https://astralinux.ru» — аргумент для запуска приложения с активным сайтом «https://astralinux.ru/».
Примечание

По умолчанию в файле /etc/stal/programs.json задается список дополнительных программ, которые не создавали файл desktop в системном каталоге /usr/share/applications. Для включения сканирования списка программ нужно установить значение параметра session:programs в конфигурационном файле /etc/stal/stal_service.json.

  • затем отредактировать файл /etc/opt/termidesk-session-agent/session_agent.ini и перечислить наименования экземпляров приложений для запуска в параметре APPS_SHARING_SESSIONS;
  • пример файла /etc/opt/termidesk-session-agent/session_agent.ini:
Блок кода
languagebash
themeConfluence
linenumberstrue
[SESSION]
REMOVE_INACTIVE_SESSION_FREQUENCY = 30
APPS_SHARING_SESSIONS = chromium astralinux, chromium termidesk
Информация
iconfalse
titleВ примере были заданы параметры:
  • «chromium astralinux» — запуск веб-браузера Chromium с активным сайтом «https://astralinux.ru/»;
  • «chromium termidesk» — запуск веб-браузера Chromium с активным сайтом «https://termidesk.ru/».
  • перезапустить службу сессионного Агента:
Блок кода
languagebash
themeConfluence
sudo systemctl restart termidesk-session-agent
Scroll Content Block

Настройка многопрофильного запуска приложения через исполняемый файл

Примечание

Настройка применима для Termidesk версии 5.0 и выше.

При использовании данной настройки каждый экземпляр приложения открывается в новом окне ПО Termidesk Viewer.

Для запуска приложения данным способом на узле STAL нужно:

  • создать файл /etc/stal/script_stal.sh, привести его к виду:
Блок кода
languagebash
themeConfluence
linenumberstrue
#!/bin/bash
PROFILE=$RANDOM
mkdir $HOME/.$PROFILE
/usr/bin/chromium --user-data-dir=$HOME/.$PROFILE $1
rm -rf $HOME/.$PROFILE
Информация
iconfalse
titleгде:
  • PROFILE=$RANDOM — генерация случайного профиля;
  • mkdir $HOME/.$PROFILE — создание временного каталога для хранения данных профиля;
  • /usr/bin/chromium — путь для запуска приложения;
  • --user-data-dir=$HOME/.$PROFILE $1 — ключ с указанием пути к временному каталогу данных профиля с аргументом запуска приложения;
  • rm -rf $HOME/.$PROFILE — удаление временного каталога профиля. После завершения работы приложения все данные, сохраненные в этом каталоге, будут удалены.
  • задать файлу флаг для запуска:
Блок кода
languagebash
themeConfluence
linenumberstrue
sudo chmod +x script_stal.sh
  • отредактировать файл /etc/stal/programs.json, добавить веб-браузер Chromium в список дополнительных программ для запуска:
Блок кода
languagebash
themeConfluence
linenumberstrue
[  
  {
        "name": "chromium astralinux",
        "path": "/etc/stal/script_stal.sh",
        "args": ["https://astralinux.ru/"]
    },
    {
        "name": "chromium termidesk",
        "path": "/etc/stal/script_stal.sh",
        "args": ["https://termidesk.ru/"]
    }
]
Информация
iconfalse
titleВ примере были заданы параметры:
  • «name»: «chromium astralinux» — наименование приложения;
  • «path»: «/etc/stal/script_stal.sh» — путь к файлу скрипта для запуска приложения;
  • «args»: «https://astralinux.ru» — аргумент для запуска приложения с активным сайтом «https://astralinux.ru/».
Scroll Content Block

Шаг 2. Создание шаблона многопрофильного приложения в Termidesk

Для каждого экземпляра приложения должен быть создан индивидуальный шаблон.

Для добавления шаблона многопрофильного приложения следует перейти «Компоненты — Поставщики ресурсов», в столбце «Название» сводной таблицы нажать на наименование поставщика ресурсов.


Scroll Title
anchorВыбор поставщика ресурсов
title-alignmentcenter
titleВыбор поставщика ресурсов

При этом откроется форма «Шаблоны рабочих мест». В открывшейся форме нужно нажать экранную кнопку [Создать], из выпадающего списка выбрать шаблон: «STAL Remote App Service».

Scroll Title
anchorСоздание шаблона публикуемого приложения
title-alignmentcenter
titleСоздание шаблона публикуемого приложения

При этом откроется окно «Создать новый объект (STAL Remote App Service)». В поле окна ввести название первого экземпляра публикуемого приложения и выбрать соответствующее приложение в раскрывающемся списке.

Scroll Title
anchorОкно добавления публикуемого приложения
title-alignmentcenter
titleОкно добавления публикуемого приложения

После создания шаблонов публикуемого приложения следует убедиться, что для каждого экземпляра приложения создан соответствующий шаблон РМ.

Scroll Title
anchorСписок шаблонов РМ многопрофильного приложения
title-alignmentcenter
titleСписок шаблонов РМ многопрофильного приложения

Scroll Content Block

Шаг 3. Добавление фонда РМ с многопрофильным приложением

Для каждого экземпляра приложения должен быть создан индивидуальный фонд.

Для создания фонда с многопрофильным приложением следует перейти «Рабочие места — Фонды», нажать экранную кнопку [Создать] и из выпадающего списка выбрать тип мастера публикации«Виртуальные машины».

Scroll Title
anchorВыбор типа мастера публикации
title-alignmentcenter
titleВыбор типа мастера публикации

При этом откроется окно «Мастер публикации фонда». В полях формы «Базовые настройки фонда» следует ввести соответствующие данные и нажать экранную кнопку [Далее].

Scroll Title
anchorФорма базовых настроек фонда
title-alignmentcenter
titleФорма базовых настроек фонда

Информация
iconfalse
titleВ примере были заданы параметры:
  • «Название»: «Chromium astralinux» — название фонда РМ;
  • «Комментарий» — содержит информационное сообщение, используемое для описания назначения фонда;
  • «Имя публикации»: «Chromium  astralinux» — название публикации;
  • «Шаблон»: «STAL\Chromium  astralinux» — используемый шаблон при создании РМ;
  • «Максимальное количество рабочих мест»: «2» — максимальное количество РМ в фонде.

Подробное описание полей приведено в таблице «Базовые настройки фонда».

Далее будет выполнен переход на форму «Дополнительные настройки фонда», где следует произвести дополнительные настройки фонда РМ.

Scroll Title
anchorФорма дополнительных настроек фонда
title-alignmentcenter
titleФорма дополнительных настроек фонда

Информация
iconfalse
titleВ примере были заданы параметры:
  • «Изображение»: «Chromium logo» — выбрано графическое представление фонда РМ;
  • «Группа»: «Приложения» — группа рабочих мест, в которой будет отображаться созданный фонд РМ;
  • «Протоколы доставки»: «Прямой доступ к STAL по RDP» — выбор одного или нескольких протоколов доставки, которые будут доступны для фонда РМ.

Подробное описание полей приведено в таблице «Дополнительные настройки фонда».

В форме «Завершение настройки фонда» следует нажать экранную кнопку [Завершить]. При успешном создании фонда в этом же окне должно появиться сообщение «Фонд успешно создан!», окно будет автоматически закрыто по истечении 3 секунд.

Scroll Title
anchorФорма завершения настроек фонда
title-alignmentcenter
titleФорма завершения настроек фонда

После создания фондов публикуемого приложения следует убедиться, что для каждого экземпляра приложения создан соответствующий фонд РМ.

Scroll Title
anchorСписок фондов РМ многопрофильного приложения
title-alignmentcenter
titleСписок фондов РМ многопрофильного приложения

Scroll Content Block

Шаг 4. Настройка фонда РМ многопрофильного приложения

Добавление группы пользователей РМ

Группа пользователей РМ должна быть добавлена для каждого фонда РМ многопрофильного приложения.

Для добавления группы пользователей РМ следует перейти «Рабочие места — Фонды» и в сводной таблице в столбце «Фонд рабочих мест» выбрать наименование фонда РМ.

Scroll Title
anchorВыбор фонда РМ
title-alignmentcenter
titleВыбор фонда РМ

На открывшейся странице во вкладке «Пользователи и группы» нажать экранную кнопку [Создать].

Scroll Title
anchorДобавление пользователей и групп фонда РМ
title-alignmentcenter
titleДобавление пользователей и групп фонда РМ

При этом откроется окно «Создать новый объект». В раскрывающихся списках окна нужно выбрать домен аутентификации и группу, которой следует предоставить доступ к РМ.

Scroll Title
anchorОкно добавления группы
title-alignmentcenter
titleОкно добавления группы

Scroll Content Block

Добавление пользователя РМ

Добавление пользователя РМ осуществляется аналогично добавлению группы РМ.

Примечание

По умолчанию следует добавлять только группу пользователей РМ, поскольку в интерфейсе Termidesk пользователь появляется только после первой авторизации в Универсальном диспетчере под своей учетной записью домена аутентификации.

Scroll Content Block

Публикация фонда РМ

Публикация фонда РМ многопрофильного приложения не требуется.


Scroll Content Block

Шаг 5. Получение многопрофильного приложения через Клиент Termidesk

Для получения многопрофильного приложения через Клиент нужно:

Scroll Title
anchorДобавление сервера Termidesk
title-alignmentcenter
titleДобавление сервера Termidesk


  • в открывшемся окне «Добавление нового сервера» ввести IP-адрес Универсального диспетчера и нажать экранную кнопку [Да];
Scroll Title
anchorОкно добавления сервера Termidesk
title-alignmentcenter
titleОкно добавления сервера Termidesk


  • в полях окна «Настройка подключения к серверу» нужно заполнить соответствующие поля на вкладке «Общие» и нажать экранную кнопку [Да];
Scroll Title
anchorОкно настройки подключения к серверу Termidesk
title-alignmentcenter
titleОкно настройки подключения к серверу Termidesk

Информация
iconfalse
titleВ примере были заданы параметры:
  • «Аутентификация»: «Встроенный» — выбор домена аутентификации;
  • «Логин»: «user1» — идентификатор субъекта в домене аутентификации (совпадает с идентификатором субъекта в службе каталогов);
  • «Тип пароля»: «Клавиатурный пароль» — выбор типа пароля для аутентификации;
  • «Пароль» — набор символов, подтверждающий назначение полномочий.


  • созданный сервер отобразится в списке Клиента. Для подключения к серверу нажать экранную кнопку [Подключиться];
Scroll Title
anchorПодключение к выбранному серверу
title-alignmentcenter
titleПодключение к выбранному серверу


  • в открывшемся окне запустить первый экземпляр многопрофильного приложения;
Scroll Title
anchorВыбор многопрофильного приложения
title-alignmentcenter
titleВыбор многопрофильного приложения


  • в случае успешного подключения в ПО Termidesk Viewer отобразится окно приложения.
Scroll Title
anchorОкно опубликованного приложения
title-alignmentcenter
titleОкно опубликованного приложения


В зависимости от выполненных настроек запуск второго экземпляра многопрофильного приложения будет выполнен:

  • в новой вкладке веб-браузера, если настроен запуск приложения через сессионный Агент;
Scroll Title
anchorЗапуск второго экземпляра приложения в новой вкладке веб-браузера
title-alignmentcenter
titleЗапуск второго экземпляра приложения в новой вкладке веб-браузера

Scroll Title
anchorЗапуск второго экземпляра приложения в новом окне ПО Termidesk Viewer
title-alignmentcenter
titleЗапуск второго экземпляра приложения в новом окне ПО Termidesk Viewer

...