vnc и X-сервер

akorop
Для этого там нужно иметь, что форвардить, то есть должны быть установлены иксы.
Если у вас на удаленной машине установлено графическое приложение, то и соответствующие библиотеки для X11 клиента будут.
Все, что касается видеодрайверов, видеокарт и т.п. железозависимой хрени - это должно быть установлено на локальной машине.
Вы уж, если сами вникать в документацию не в состоянии, просто поверьте. А еще лучше - проверьте. Я ж не с потолка все это выдумал.
Полноценные иксы должны быть установлены на удаленной машине только для третьего варианта, да и то есть обходной вариант в виде xorg-server-xvfb.
Отдельный вопрос о требуемой пропускной способности для чистого X11 и vnc. Я никогда не сравнивал, т.к. через инет ни тем, ни другим не пользовался, а в локалке разницы не вижу.
Главный вопрос - а нахрена на машине без ничего запускать иксовые программы? Обычно для таких машин за глаза хватает доступа по ssh.
lampslave
Это лучше вы мне объясните, зачем вам иксы там, где видеокарты нет :)
На встроенной машине в герметичном шкафу иксы не нужны. Иксы от той машины нужны мне на настольном компьютере для моего удобства. Техническую проблему я давно решил - при помощи vnc, а не при помощи X-сервера на одной машине (на столе), а выполнения программ на другой (в шкафу).
А из уклончивых ответов получил подтверждение того, что клиент-серверная архитектура иксов не нужна никогда. Когда программа выполняется и отображается на одной машине, то понятно, что не нужна; а когда на разных - то, по идее, нужна, но реально с этой задачей лучше справляется vnc, который является как бы X-сервером.
Вывод сделали неверный. Скорее всего, именно вам не нужна клиент-серверная архитектура иксов.
А я вот периодически пользовался и пользуюсь. И на линуксе, и на Solaris, т.к. это стандартное средство, которое есть всегда. А, например, на промышленных инсталляциях у клиентов тебе никто не позволит доставлять левый софт по твоему желанию.
К тому же, если ты захватываешь экран с помощью vnc, то управлять курсором и клавиатурой можешь либо ты, либо тот, кто перед монитором сидит, а второй просто будет наблюдать. Клиент-серверная архитектура иксов реализует многопользовательский доступ к ресурсам хоста, что для *nix-подобных ОС обычное дело.
В общем, вам оно не нужно, потому что решаете частную задачу в специфической конфигурации. Для других задач очень даже необходимо.
Так что, не обобщайте, пожалуйста. )
kurych
А я вот периодически пользовался и пользуюсь
Можно подробнее? Это не троллинг, действительно интересно.
akorop
Можно подробнее?
Ну например
1) На рабочем компьютере в офисе специфические настройки роутинга и прокси для доступа к корпоративным сервисам. Что бы не городить этих специфических настроек на походном ноутбуке в командировке, мне удобно запустить firefox именно удаленно через ssh -XYC. При этом на офисном компютере не нужно запускать Xorg, как этого требует vnc, никто в офисе не будет глазеть, как на моем мониторе бегает мышка и открываются окна.
То же самое с любой другой графической программой.

2) Достаточно много организаций с развитой IT-инфраструктурой используют мониторинг, установленный на Solaris-станции, есть и на линуксах. Мониторы этих станций стоят в поле видимости дежурной смены. Не у всех систем мониторинга при этом есть веб-интерфейс. Поэтому, что бы обычному полевому инженеру посмотреть состояние сети или в случае проблем локализовать область поиска, ему надо либо идти в помещение к дежурной смене, либо еще как-то уточнять информацию.
Но тут я опять могу воспользоваться удобствами X11 и запустить полностью среду окружения, установленную на станции с мониторингом, на своем ноутбуке или офисном компе. Это как раз по третьему приведенному мной варианту, т.к. обычно на системах мониторинга вседа установлена графика.
Такие ситуации встречаются даже чаще, т.к. есть производители оборудования, у которых и ПО настройки устройств работает только в графическом режиме, а каждая инсталляция на отдельной станции требует покупки лицензии.

Так к станции мониторинга или управления могут подключиться одновременно несколько инженеров и диспетчеров.
А вот в случае с VNC, как я говорил, подключиться могут много, но работать может только один, т.к. другие только могут наблюдать за движением мышки и мельканием окошек. Ну или мешать друг другу.

В windows проблему многопользовательского удаленного доступа решает RDP (на серверной платформе, не на home edition), но эта возможность платная.
В общем, как-то так. Не скажу, что очень часто приходится все это использовать, но все примеры из реальной жизни.
kurych
При этом на офисном компютере не нужно запускать Xorg, как этого требует vnc, никто в офисе не будет глазеть, как на моем мониторе бегает мышка и открываются окна
Мы о каких-то разных vnc говорим? Я в шкафу установил tightvncserver. А Xorg не то что не запускаю, а даже не устанавливал, поскольку vnc-сервер - сам по себе X-сервер с точки зрения компьютера, на котором он установлен.
kurych
я опять могу воспользоваться удобствами X11 и запустить полностью среду окружения, установленную на станции с мониторингом, на своем ноутбуке
Среда окружения от X-сервера не зависит. С vnc можно сделать ровно то же самое. И, говорят, работает шустрее, чем форвардинг иксов, то есть клиент-серверная архитектура иксов тут никаких преимуществ не даёт.
kurych
А вот в случае с VNC, как я говорил, подключиться могут много, но работать может только один, т.к. другие только могут наблюдать за движением мышки и мельканием окошек.
Мы о каких-то разных vnc говорим? На удалённой машине надо запустить нужное число воплощений vnc-сервера, с разными номерам дисплеев (:1, :2, :3...). К каждому из них можно подключаться независимо, и ни один из них не будет пересекаться ни с другими, ни с "родным" дисплеем удалённой машины (:0), если он там вообще есть. Если нужный vnc-сервер не запущен заранее, его можно запустить "перед употреблением" через ssh.
Ну, быть может, я как олдфаг, не знаю всех тонкостей vnc. Изначально стоял вопрос о ненужности клиент-серверных возможностей X11, я привел примеры реального использования в производственной среде. Я этим пользовался 15 лет назад и пользуюсь сейчас.
Вас устраивают другие варианты - нет проблем. Иначе это перерастает в холивар. Поэтому со своей стороны дискуссию заканчиваю.
PS: ну и вот, не удержался, порыскал в поисках объективности: хорошо, что всегда есть выбор!
 
Зарегистрироваться или войдите чтобы оставить сообщение.