Часовой пояс: UTC + 3 часа




Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 12 
  Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 

Member
Статус: Не в сети
Регистрация: 06.05.2004
Откуда: Подмосковье
Такая проблема: компов у меня в комнате 4, а монитор только один (и это хорошо, куда бы я ставил 4 монитора). Пока что виндовый комп у меня основной рабочий, а остальные для баловства. Кто-нибудь может мне подсказать как сделать удаленный X-терминал через ethernet на Windows? Чтоб со стороны винды всё было просто как PuTTY, только графически и может быть даже со звуком. Может быть есть подобие Remote Administrator'а (RAdmin, если кто не узнал) для Linux?



Партнер
 

Member
Статус: Не в сети
Регистрация: 05.01.2003
Откуда: г.Ногинск
Camel
VNC правда без звука и 3D и в окне браузера винды.


 

Member
Статус: Не в сети
Регистрация: 15.08.2003
Откуда: МО, Химки мкр.С
есть много удалённых раб. столов которые имеют и линолиумные и оконные версии!
ну скажем как vbif сказал это VNC

_________________
Вот что значит быть взрослым: иметь на спидометре 210, но не привышать 60. (с) "Влюбись в меня, если осмелишся"


 

Member
Статус: Не в сети
Регистрация: 16.04.2003
Откуда: spb
Необходим X-server для Windows.
Есть в составе cygwin или сторонний, например, MIXfree.

_________________
maga@home:~> cat /etc/SuSE-release
SuSE Linux 9.2 (x86-64) VERSION = 9.2


 

Member
Статус: Не в сети
Регистрация: 06.05.2004
Откуда: Подмосковье
Давайте договоримся о терминах. Что мы называем X-сервером, а что X-клиентом?
maga, как я понял что-то из состава cygwin или MIXfree надо запустить на виндовой машине и подключить к тому что крутится на линуксовой машине. Так? А звук при этом можно сделать? А если на линуксовой машине нету звуковухи то можно? А разрешение выставить больше чем может потянуть видюха на линуксовой машине можно выставить? Спасибо за умные ответы на мои дурацкие вопросы.
PS: VNC почему-то не пошел. Поставил его apt-get'ом (#apt-get install vncserver). Вот что выдаёт.
Код:
#vncserver
Can't locate File/Path.pm in @INC (@INC contains: /usr/local/lib/perl/5.6.1 /usr/local/share/perl/5.6.1 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.6.1 /usr/share/perl/5.6.1 /usr/local/lib/site_perl .) at /usr/bin/X11/vncserver line 23.
BEGIN failed--compilation aborted at /usr/bin/X11/vncserver line 23.

Кто-нибудь может сказать что это значит?


 

Member
Статус: Не в сети
Регистрация: 16.04.2003
Откуда: spb
На Windows устанавливает X-server, затем логинишься на удаленный компьютер ssh-клиентом, например putty.
Далее, многие команды принимают в качестве параметра адрес X-сервера (man X), либо можно установить переменную среды $DISPLAY. Указывается адрес и порт X-сервера, например DISPLAY=192.168.1.1:6000.
Окна x-клиентов (программы) будут выводиться на указанный сервер.
Это очень простое объяснение, подробности -- как реализуется безопасность, про шифрование трафика, про то, как получить на удаленном x-сервере приглашение в систему и т.д. читайте в соответствующей литературе.

_________________
maga@home:~> cat /etc/SuSE-release
SuSE Linux 9.2 (x86-64) VERSION = 9.2


 

Member
Статус: Не в сети
Регистрация: 16.04.2003
Откуда: spb
Camel писал(а):
Can't locate File/Path.pm in @INC


А это значит, что нужно поставить File::Path

_________________
maga@home:~> cat /etc/SuSE-release
SuSE Linux 9.2 (x86-64) VERSION = 9.2


 

Member
Статус: Не в сети
Регистрация: 06.05.2004
Откуда: Подмосковье
Я так и не разобрался почему не заработал vncserver, но Xvnc работает. Всем спасибо за помощь.


 

Member
Статус: Не в сети
Регистрация: 06.05.2004
Откуда: Подмосковье
Всё сначала.
Все посты что были ранее касались тех давних времён когда я пользовался Debian, сейчас я перешёл на Linux from Scratch.
Хочу собрать сервер удалённых графических терминалов. Уже поставил tightVNC, xinetd, GDM. По отдельности все работают, вместе --- пока нет. Терминал можно запустить через SSH и подцепить RealVNC, xinetd тоже вроде бы работает, GDM локально запускается. Вписал vnc в /etc/services
Код:
vnc-640x480x8           5950/tcp
vnc-800x600x8           5951/tcp
vnc-1024x768x8          5952/tcp
vnc-1280x1024x8         5953/tcp
vnc-1600x1200x8         5954/tcp
vnc-640x480x16          5960/tcp
vnc-800x600x16          5961/tcp
vnc-1024x768x16         5962/tcp
vnc-1280x1024x16        5963/tcp
vnc-1600x1200x16        5964/tcp
vnc-640x480x24          5970/tcp
vnc-800x600x24          5971/tcp
vnc-1024x768x24         5972/tcp
vnc-1280x1024x24        5973/tcp
vnc-1600x1200x24        5974/tcp
vnc-640x480x32          5980/tcp
vnc-800x600x32          5981/tcp
vnc-1024x768x32         5982/tcp
vnc-1280x1024x32        5983/tcp
vnc-1600x1200x32        5984/tcp

Прописал vnc в /etc/xinetd.conf записями вида
Код:
service vnc-640x480x8
{
  disable = no
  flags = REUSE
  protocol = tcp
  socket_type = stream
  wait = no
  user = nobody
  server = /usr/vnc/bin/Xvnc
  server_args = -inetd -query localhost -once -geometry 640x480 -depth 8
}

service vnc-800x600x8
{
  disable = no
  flags = REUSE
  protocol = tcp
  socket_type = stream
  wait = no
  user = nobody
  server = /usr/vnc/bin/Xvnc
  server_args = -inetd -query localhost -once -geometry 800x600 -depth 8
}

Делал по инструкции Setup Tightvnc for LFS (кстати, похоже что эта инструкция списана с форума гентушников)
В итоге должно было получится так: обращаюсь RealVNC например к 5951 порту и xinetd запускает для меня терминал с разрешением 800х600 и просит аутентифицироваться через GDM. Но пока выдаётся только connection refused. Кто-нибудь может что-нибудь сказать по этому поводу? Кто-нибудь настраивал сервер терминалов?
Добавлено спустя 53 минуты
Чтение логов рулит. Логи надо читать и чтить.
Не найдя логи xinetd изменил скрипт запускающий его, добавив -filelog /var/log/xinetd.log и в нём сразу обнаружил что /usr/vnc/bin/Xvnc -- не есть исполняемый файл. Точнее оказалось что такого файла вообще нет, потому что tightvnc я поставил не в /usr/vnc, а в /usr. Исправил xinetd.conf
Код:
service vnc-800x600x8
{
  disable = no
  flags = REUSE
  protocol = tcp
  socket_type = stream
  wait = no
  user = nobody
  server = /usr/bin/Xvnc
  server_args = -inetd -query localhost -once -geometry 800x600 -depth 8
}

и всё заработало.
Setup TightVNC for LFS отличный хинт. Вот только про сборку tightvnc там не всё написано. По инструкции собрать не удалось, но погуглив на сообщение об ошибке сразу нашёл форум на котором был выложен патчик с которым всё собирается правильно.


 

Member
Статус: Не в сети
Регистрация: 06.05.2004
Откуда: Подмосковье
Всё работает, но не всё настраивается.
При обращении VNC клиентом к терминальному серверу появляется окно GDM, но после аутентификации несмотря на все старания запускается twm и xterm, хотя я хочу поставить другой window manager. Пробовал заменять запуск twm на xfce в разных файлах: $HOME/.xinitrc, $HOME/.xsession, /etc/X11/xinit/xinitrc. Теперь если запустить vncserver из консоли, то запускается xfce (для этого надо было отредактировать $HOME/.vnc/.xstartup Но при запуске через xinitd и GDM по прежнему только twm. Подскажиет как это изменить. Какой файл в случае использовния GDM запускает window manager?
Добавлено спустя 1 час, 4 минуты, 1 секунду
Отлично, нужный файлик нашел, точнее сделал. Им оказался $HOME/.Xclients. Спасибо Gentoo Linux Wiki. Вот только почему-то если запустить vncserver из консоли вручную, то xfce прекрасно стартует, а если скопировать этот скрипт ($HOME/.vnc/xstartup) в $HOME/.Xclients, то происходит какая-то ошибка и связь рвётся.


 

Member
Статус: Не в сети
Регистрация: 06.05.2004
Откуда: Подмосковье
Ошибку в скрипте нашел, теперь всё работает, всё настраивается, но чувство неудовлетворённости остаётся. Пока что xinetd запускает Xvnc только для подключения к нему VNC клиентом. А доступ браузером работает только если выполнить vncserver (скрипт запускающий Xvnc с умолчальными параметрами) в консоли. При этом открываются сразу два порта 5800+номер дисплея для доступа браузером с Java, и 5900+номер дисплея для доступа клиентом. Кто-нибудь знает как запускать Xvnc с доступом через браузер через xinetd? Добавление параметра -httpd /usr/vnc/classes не помогло.
Добавлено спустя 1 час, 38 минут, 37 секунд
Ничего не понимаю,
Код:
# Xvnc -httpd /usr/vnc/classes -httpport 5850 -query localhost -once -geometry 640x480 -depth 8

прекрасно запускает Xvnc, и браузер к нему прекрасно цепляется.
А из xinetd
Код:
service vnc-640x480x8
{
  disable = no
  flags = REUSE
  protocol = tcp
  socket_type = stream
  wait = no
  user = nobody
  server = /usr/vnc/bin/Xvnc
  server_args = -httpd /usr/vnc/classes -inetd -query localhost -once -geometry 640x480 -depth 8
}

не подцепляет. vnc-java-640x480x8 5850/tcp в /etc/services есть. Подскажите что может быть не так и где это можно посмотреть.


 

Member
Статус: Не в сети
Регистрация: 06.05.2004
Откуда: Подмосковье
Как сделать доступ через браузер и xinetd пока идей нет, работает (с xinetd) только через viewer. Занялся кириллизацией X. Локально всё кириллизовалось на ура, удалённо возникла одна проблема: viewer не посылает нажатие shift+alt и ctrl+alt, поэтому ракладка переключается локально и на экране печатаются кракозябры (латинские буквы с диакритическими знаками). Поэтому вопрос: как можно по-другому переключать раскладку? Ещё подскажите программу, вроде виндовой, которая показывает текущую раскладку.


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 12 
-

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan