User Tools

Site Tools


Sidebar


Здравствуйте!

Меня зовут Михаил!
Я системный администратор
и наполняю эту wiki,
решая разнообразные IT-задачки.

Моя специализация - виртуализация!

Я всегда готов помочь Вам
наладить IT-инфраструктуру
за скромное вознаграждение!

mike@autosys.tk
+7 (977) 887-96-23

linux_faq:using_windows_xserver_vcxsrv_with_graphical_applications_running_in_lxc_container

Задача

Мне нужно опубликовать графическое приложение Linux, которое исполняется в lxc-контейнере, средствами Citrix.
Применить стандартный подход, когда на linux-машину устанавливается VDA - не получается, поскольку VDA требует прямого доступа к устройствам, а в контейнере это можно сделать не всегда.
В идеале после аутентификации на StoreFront пользователь должен видеть иконку приложения, кликать ее и получать окно linux-приложения (или графическое рабочее окружение), исполняющееся в lxc-контейнере.

Реализация

У меня есть lxc-контейнер с установленой в нем оболочкой XFCE, тестовая ферма Citrix, с сервером, на котором я могу публиковать windows-приложения.
На Windows-сервере я запускаю X-сервер VcXsrv Windows X Server к которому будет подключаться графическое приложение-клиент для отображения своих окон.
Для тестирования, при запуске VcXsrv я его настраиваю так:

  1. Display settings: One Large Window, Display number 10.
  2. Select how to start clients: Start a Program
  3. Specify program to start: Start program on remote computer.
    • Remote program:
DISPLAY=__windows_IP___:10.0  xfce4-session & 
  • Password: linux user password
  • Connect to computer: IP-адрес (или имя) lxc-контейнера
  • Login as user: имя пользователя в контейнере
  1. Extra Settings - Disable access control.

Подключение существующих сессий

Например, я уже имею подключенную GUI-сессию с приложениями в lxc-контейнере. Пользователь имеет доступ через xrdp. Мне нужно, чтобы приложения (клиенты) этой GUI-сессии переехали на другой X-сервер (с локального X-сервера на удаленный).
http://xpra.org/

Discussion

Enter your comment. Wiki syntax is allowed:
U K V R O
 
linux_faq/using_windows_xserver_vcxsrv_with_graphical_applications_running_in_lxc_container.txt · Last modified: 2019/02/21 09:18 by admin