Внешние X-сы (Подключение к "внешнему" X серверу)

Модераторы: Skull, Модераторы разделов

Аватара пользователя
vak_200566
Сообщения: 88

Внешние X-сы

Сообщение vak_200566 »

При начальной регистрации пользователя в AltLinux_4.0_Desktop есть выбор типа сеанса. Тип сеанса "Удаленный вход" - это, если я правильно понял, регистрация не на "своем" X сервере, а на уделенном XDMCP. Подскажите как настроить удаленный AltLinux_4.0_Desktop для такой работы. Нужны именно X-сы, а не vnc сеанс. Подскажите где можно почитать информацию на эту тему, что поможет.
Спасибо сказали:
Аватара пользователя
Skull
Модератор
Сообщения: 2089
ОС: ALT Linux

Re: Внешние X-сы

Сообщение Skull »

vak_200566 писал(а):
06.05.2008 13:32
При начальной регистрации пользователя в AltLinux_4.0_Desktop есть выбор типа сеанса. Тип сеанса "Удаленный вход" - это, если я правильно понял, регистрация не на "своем" X сервере, а на уделенном XDMCP. Подскажите как настроить удаленный AltLinux_4.0_Desktop для такой работы. Нужны именно X-сы, а не vnc сеанс. Подскажите где можно почитать информацию на эту тему, что поможет.
http://www.opennet.ru/base/X/xdmcp_xterminal.txt.html
Skull
Спасибо сказали:
marsden
Сообщения: 49
ОС: ALT Linux Desktop 5.1

Re: Внешние X-сы

Сообщение marsden »

Вот здесь можно взять дистрибутив alt linux terminal - полностью настроенный терминальный X-сервер.
А тут можно прочитать про него
Спасибо сказали:
Аватара пользователя
vak_200566
Сообщения: 88

Re: Внешние X-сы

Сообщение vak_200566 »

Skull писал(а):
06.05.2008 15:06
vak_200566 писал(а):
06.05.2008 13:32
При начальной регистрации пользователя в AltLinux_4.0_Desktop есть выбор типа сеанса. Тип сеанса "Удаленный вход" - это, если я правильно понял, регистрация не на "своем" X сервере, а на уделенном XDMCP. Подскажите как настроить удаленный AltLinux_4.0_Desktop для такой работы. Нужны именно X-сы, а не vnc сеанс. Подскажите где можно почитать информацию на эту тему, что поможет.
http://www.opennet.ru/base/X/xdmcp_xterminal.txt.html

Спасибо, общее монимание пришло, но как это реализовать конкретно для AltLinux - не получилось.
Спасибо сказали:
Аватара пользователя
vak_200566
Сообщения: 88

Re: Внешние X-сы

Сообщение vak_200566 »

marsden писал(а):
07.05.2008 12:19
Вот здесь можно взять дистрибутив alt linux terminal - полностью настроенный терминальный X-сервер.
А тут можно прочитать про него

Спасибо за подсказку, возможно это и поставим исчерпав силы на поиски других решений.
Общая наша задача поиска решения в следующем:
1.Имеется 1С+Wine@Etersoft+vncserver
2.Система уже работает и не хотелось бы слишком много переделывать.
3.Через VNC клиента не пропечатываются некоторые буквы в 1С
4.Установка FreeNX вместо VNC - "в лоб" не получается - нужно полсистем обновлять (много тянеться взаимозависимых пакетов).
Поэтому вариант подключения к "удаленным X" уже работающего сервера более предпочтителен (я надеюсь).
Спасибо сказали:
Аватара пользователя
vak_200566
Сообщения: 88

Re: Внешние X-сы

Сообщение vak_200566 »

Подправил файлы
/etc/X11/xdm/Xaccess
/etc/X11/kdm/kdmrc

Слушается порт 177, видна система на второй рабочей станции в списке xdmcp, но при подключении пападаю на свой-же X , а не на удаленный. Подскажите "где копать" плиз.
Спасибо сказали:
Аватара пользователя
MadiG
Сообщения: 59
ОС: openSuSE 11.3

Re: Внешние X-сы

Сообщение MadiG »

vak_200566 писал(а):
13.05.2008 05:37
Спасибо за подсказку, возможно это и поставим исчерпав силы на поиски других решений.
Общая наша задача поиска решения в следующем:
1.Имеется 1С+Wine@Etersoft+vncserver
2.Система уже работает и не хотелось бы слишком много переделывать.
3.Через VNC клиента не пропечатываются некоторые буквы в 1С
4.Установка FreeNX вместо VNC - "в лоб" не получается - нужно полсистем обновлять (много тянеться взаимозависимых пакетов).
Поэтому вариант подключения к "удаленным X" уже работающего сервера более предпочтителен (я надеюсь).

А если пользоваться не удаленным рабочим столом, а туннелированием X-ов. Через ssh, например, все работает "без отвертки":

Код: Выделить всё

ssh -X username@host

И там уже запускать 1C.
Если это все в локальной сети, то ssh, imho, перебор - можно какой-нибудь протокол без шифрования попробовать...
Have a nice day!!!
Спасибо сказали:
marsden
Сообщения: 49
ОС: ALT Linux Desktop 5.1

Re: Внешние X-сы

Сообщение marsden »

Расскажу, как я настроил терминальный сервер буквально только что.

Машина 1. Установил дистрибутив Линукс Терминал с сайта https:\\linux.armd.ru. Настроек почти никаких не делал, кроме включения автоматического запуска ssh, хотя и без него входил в терминал с виндовой машины через Xming
Машина 2. Такой же дистрибутив на своем ноутбуке.
Зашел в КДЕ, открыл страничку форума, думаю - щас напишу :)
Потом жму кнопку "Пуск" (да простят меня нелюбители винды, не знаю, как она в кедах называется :) ), выбираю "Переключить пользователя"->"Заблокировать текущий и начать новый сеанс", получаю окно входа в иксы. Жму "Меню" и выбираю "Удаленный вход".
Появляется окно. Поскольку на ноуте у меня стоит тоже терминальный дистрибутив, то в этом окне вижу две машины. Выбираю машину № 1 и логинюсь.
Вуаля! Все работает! Причем переключение между терминальной сессией и своей локальной очень простое - Ctrl+Alt+F7 - на свою локальную и Ctrl+Alt+F8 на терминальную. Впрочем о способах переключения Альт предупреждает сразу, как только начинаешь новый сеанс.

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

Зы. Имеется большое подозрение, что такой терминальный сервер можно настроить за 5 минут, если прочитать статью http://www.opennet.ru/base/X/xdmcp_xterminal.txt.html до раздела "LTSP: готовое решение для Linux-терминалов"...
Спасибо сказали:
Аватара пользователя
vak_200566
Сообщения: 88

Re: Внешние X-сы

Сообщение vak_200566 »

vak_200566 писал(а):
13.05.2008 05:37
А если пользоваться не удаленным рабочим столом, а туннелированием X-ов. Через ssh, например, все работает "без отвертки":

Код: Выделить всё

ssh -X username@host

И там уже запускать 1C.
Если это все в локальной сети, то ssh, imho, перебор - можно какой-нибудь протокол без шифрования попробовать...

Спасибо за "рецепт" - похоже все гениальное просто...
Еще не пробовали, завтра попробуем.


marsden писал(а):
13.05.2008 17:45
Расскажу, как я настроил терминальный сервер буквально только что.

Машина 1. Установил дистрибутив Линукс Терминал с сайта https:\\linux.armd.ru.
Зы. Имеется большое подозрение, что такой терминальный сервер можно настроить за 5 минут, если прочитать статью http://www.opennet.ru/base/X/xdmcp_xterminal.txt.html до раздела "LTSP: готовое решение для Linux-терминалов"...


Нет, за 5 минут у нас не получилось.
И еще ограничение: система уже работает и не поэкспериментируешь...
Спасибо сказали:
Аватара пользователя
vak_200566
Сообщения: 88

Re: Внешние X-сы

Сообщение vak_200566 »

Только что попробовал запустить 1С на удаленных X-сах.
ssh -X username@host реально работает: получил "картинку" 1С на свои X.
Большое спасибо за подсказку.
Завтра возможно будем пробовать работать на реальной 1С.
Спасибо сказали:
marsden
Сообщения: 49
ОС: ALT Linux Desktop 5.1

Re: Внешние X-сы

Сообщение marsden »

vak_200566 писал(а):
17.05.2008 19:11
Нет, за 5 минут у нас не получилось.


у меня тоже не получилось :)

зато получилось другое - поставил ltsp пакеты и без всяких перенастроек получил терминальный сервер. Вход - через "Пуск"-"Переключить пользователя"-"Начать новый сеанс"-"Удаленный вход".
При этом терминальный сеанс открывается в 8-ой консоли, так что переключаться можно через Ctrl+Alt F7-F8

А вот с ssh -X user@host что-то не получается... получаю вот такое

Код: Выделить всё

X Error of failed request:  BadWindow (invalid Window parameter)
  Major opcode of failed request:  38 (X_QueryPointer)
  Resource id in failed request:  0x89
  Serial number of failed request:  10
  Current serial number in output stream:  10
X Error of failed request:  BadWindow (invalid Window parameter)
  Major opcode of failed request:  38 (X_QueryPointer)
  Resource id in failed request:  0x89
  Serial number of failed request:  10
  Current serial number in output stream:  10
где тут собака порылась?
Спасибо сказали:
Аватара пользователя
vak_200566
Сообщения: 88

Re: Внешние X-сы

Сообщение vak_200566 »

marsden писал(а):
18.05.2008 10:33
vak_200566 писал(а):
17.05.2008 19:11
Нет, за 5 минут у нас не получилось.


у меня тоже не получилось :)

зато получилось другое - поставил ltsp пакеты и без всяких перенастроек получил терминальный сервер. Вход - через "Пуск"-"Переключить пользователя"-"Начать новый сеанс"-"Удаленный вход".
При этом терминальный сеанс открывается в 8-ой консоли, так что переключаться можно через Ctrl+Alt F7-F8

А вот с ssh -X user@host что-то не получается... получаю вот такое

Код: Выделить всё

X Error of failed request:  BadWindow (invalid Window parameter)
  Major opcode of failed request:  38 (X_QueryPointer)
  Resource id in failed request:  0x89
  Serial number of failed request:  10
  Current serial number in output stream:  10
X Error of failed request:  BadWindow (invalid Window parameter)
  Major opcode of failed request:  38 (X_QueryPointer)
  Resource id in failed request:  0x89
  Serial number of failed request:  10
  Current serial number in output stream:  10
где тут собака порылась?


На тестовых рабочих станциях получалось.
Сейчас в офисе на рабочих станциях та же самая картина что и у вас.
Возможно нужно разрешить доступ к X (в каталоге /etc/X11)
Разбираемся...
Спасибо сказали:
Аватара пользователя
vak_200566
Сообщения: 88

Re: Внешние X-сы

Сообщение vak_200566 »

Помог ключик -Y
ssh -X -Y username@hostname wine "c:/1C/BIN/1cv7s.exe"
Возник ещё вопрос: как снизить трафик, который прокачивается при такой работе по сети?
Возможно ли его снизить?
Спасибо сказали:
Аватара пользователя
strangeman
Сообщения: 160
Статус: заблудившийся биоробот
ОС: Ubuntu 12.04, Debian 6

Re: Внешние X-сы

Сообщение strangeman »

Набросал тут статейку по установке freenx для альта. Надеюсь, модераторы это за спам не сочтут?
http://www.strangeman.ru/?p=3
Спасибо сказали:
Аватара пользователя
romuil
Сообщения: 2095
Статус: Ромунцель
ОС: ALTLinux Sisyphus

Re: Внешние X-сы

Сообщение romuil »

Такие статьи надо писать в вики соответствующего дистрибутива. Удобнее будет, чем раскапывать Google.
Спасибо сказали:
Аватара пользователя
strangeman
Сообщения: 160
Статус: заблудившийся биоробот
ОС: Ubuntu 12.04, Debian 6

Re: Внешние X-сы

Сообщение strangeman »

Спасибо сказали:
andrey_ko
Сообщения: 3
ОС: Linux

Re: Внешние X-сы

Сообщение andrey_ko »

strangeman писал(а):
30.08.2008 01:47
Сделаем и в вики. :)

http://www.altlinux.org/%D0%94%D0%BE%D0%BA...B8%D1%8F/FreeNX


Статья супер: очень понятно!
Но вот только не заработало! и у меня и у многих, судя по результатам поиска по данной теме.
!Суть проблемы: Когда запускаю сервер, пишет:
[root@Q3 ~]# nxsetup --install --setup-nomachine-key
Setting up /etc/nxserver ...done
Setting up /var/lib/nxserver/db ...done
Setting up /var/log/nxserver.log ...done
Setting up known_hosts and authorized_keys2 ...done
Setting up permissions ...done
Setting up cups nxipp backend ...done

----> Testing your nxserver configuration ...
Warning: Could not find nxdesktop in /usr/bin. RDP sessions won't work.
Warning: Could not find nxviewer in /usr/bin. VNC sessions won't work.
Warning: Invalid value "COMMAND_START_GNOME=gnome-session"
Users will not be able to request a Gnome session.
Warning: Invalid value "COMMAND_START_CDE=cdwm"
Users will not be able to request a CDE session.
/usr/bin/nxloadconfig: line 552: strings: command not found
Warning: Invalid cupsd version of "/usr/sbin/cupsd". Need version 1.2.
Users will not be able to enable printing.
/usr/bin/nxloadconfig: line 581: strings: command not found
Error: Could not find 1.5.0 or 2.[01].0 or 3.0.0 version string in nxagent. NX 1.5.0 or 2.[01].0 or 3.0.0 backend is needed for this version of FreeNX.

Errors occured during config check.
Please correct the configuration file.


Сделал то же самое!, что и в статье. Причем сначало на дистрибутиве 4.1. Здесь даже не пришлось rpm обновлять.
И взял пакеты с репозитария ftp://ftp.altlinux.org/pub/distributions/ALTLinux/4.1/branch i586 classic.
А потом то же проделал с дистрибутивом 4.0.3. Здесь пришлось обновить rpm и репозитарий взял с sisyphus.

Вот такие пироги :unsure:
Спасибо сказали:
bsavelev
Сообщения: 231
ОС: Debian

Re: Внешние X-сы

Сообщение bsavelev »

надо установить strings
apt-get install binutils
Спасибо сказали: