Несколько одновременно активных X сессий
имеем: 1 системник с одной видяхой допустим Nvidia, 1 Gb мозгов, 2 GHz проца, 1 злой сюсадмин, початок голодных пользователей.
у юзеров машины разные, у кого Линь, у кого Вынь, локалка
Задачи как обычно кидают экзотические, нужно организовать доступ к одной проге, ессно, которая может установиться только на 1 комп. итак:
есть Gentoo, Xorg, x11vnc, wine.
у пользователей vncViewer.
имеем несколько ssh соединений под пользователем alpha, допустим 3
имеем файлик ~/.xinitrc
x11vnc -rfbport $vnc_port -display $vnc_disp & xterm
имеем другой файлик ~/.x11vncrc
forever 24to32 rfbauth /home/u1c/.vnc/passwd
запускаем 3 X сессии(в каждом из шеллоов):
шелл 1: $> vnc_port=5900_vnc_disp=:0 xinit -- :0 -layout usr1 шелл 2: $> vnc_port=5901_vnc_disp=:1 xinit -- :1 -layout usr1 шелл 3: $> vnc_port=5902_vnc_disp=:2 xinit -- :2 -layout usr1
в итоге имеем по порту 5900 и 5901 чёрные экраны, а на 3м xterm. грохаем последнюю открытую Хсессию, имеем xterm на 5901 порту. ессно на 5900 чернота.
почему гаснут внц на ранее открытых Хсеансах ?, а активна только последняя, как победить ?
где правда ?? Собаку съел, допереть не могу
в результате должно получится некое подобие терминального сервера, авторизация и прочие секурные приблуды ненужны.
- Для комментирования войдите или зарегистрируйтесь
Вот, у меня такой же вопрос,
Вот, у меня такой же вопрос, почему так?
потому что всего что
потому что всего что требуется - реализовать многопользовательский доступ к 1й графической проге работающей в Linux, и чтоб пользователи друг другу не мешали.
_______________________________________
грех обманывать компиляторы в субботу
многопользовательский доступ
чтобы они не мешали друг другу, надо запускать несколько копий проги ? тогда ваша архитектура летит к чертям и приводит к терминал-серверу на линуксе, что запросто реализуется spice. 2-й вариант - Х-сервер на винде и запуск проги в "бесшовном" режиме ;)
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
не понял хода мыслей, "чтобы
не понял хода мыслей, "чтобы они не мешали друг другу, надо запускать несколько копий проги ? тогда ваша архитектура летит к чертям и приводит к терминал-серверу на линуксе". с точки зрения операционки, что такое терминальный сервер вы можете сказать ?
_______________________________________
грех обманывать компиляторы в субботу
А может попробовать в
А может попробовать в качестве X-сервера
xvfb
, а не самX
?sanches / # eix -s xvfb No
sanches / # eix -s xvfb
No matches found.
wedge@stargate ~ $ ls -la
wedge@stargate ~ $ ls -la /usr/bin/Xvfb
-rwxr-xr-x 1 root root 1347248 Янв 5 02:22 /usr/bin/Xvfb
плохо понял но я делал startx
плохо понял
но я делал startx в одной работающей X сессии и получал на 8 консоли еще одну
а теперь попробуй удалённо
а теперь попробуй удалённо подрубиться по VNC к каждой из Х-сессий.
_______________________________________
грех обманывать компиляторы в субботу
как, по F8 поверх
как, по F8 поверх существующей ещё одну Хсессию или открылась соседняя"по F9" ? но к ранее запущенной по ВНЦ вы не сможите подцепиться.
_______________________________________
грех обманывать компиляторы в субботу
вам обязательно нужен vnc,
вам обязательно нужен vnc, насколько я понимаю вам нужно запускать одну прогу на сервере для нескольких пользователей, тогда можно попробовать ssh с x11 форвардингом.
На сервере нужно поставить только openssh-server, завести отдельную учетную запись для каждого юзера, настроить под ним winе и вашу программу, на компах пользователя ставим ssh-client, удобнее будет putty, настраиваем подключение к серверу и x11-forwarding, там в меню есть, для компов с windows ставим xming, настраиваем его, как хотим чтобы окошки отображались.
Теперь пользователь залогинившись по ssh выполняя команду запуска проги увидит ее на своем компе, так как юудто она у него запущена, некоторы аналог терминального сервера.
Правда может быть проще поставить эту поргу на каждую машину.