Не возможно прервать сессию (FreeNX, NXCleintCE, !M NXCleint)

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

alapkov
Сообщения: 5

Не возможно прервать сессию (FreeNX, NXCleintCE, !M NXCleint)

Сообщение alapkov »

Установил FreeNX на Debian Lenny. Встало без проблем (разве что довелось вспомнить славные rpm времена и доустановить недостающие зависимости). Из клиента создаю сессию (использовал как официального клиента от !M, так и взятого с этого форума), указываю адрес сервера, указываю использовать avialable area, скорость modem, указываю использовать gnome. Ввожу логин и пароль и попадаю на рабочий стол. Всё ок.

Но тут начинается странное, крестик окна терминального клиента не реагирует на обращения к нему. :) Т.е. сессия не прерывается, клиент не отключается, вообще ни чего не происходит. Прервать сессию получается либо через task manager (в этом случае сессия на сервере суспендится и к ней можно подключится), либо путём выхода пользователя (сессия терминируется).
Так же сессиями можно управлять с сервера с помощью nxserver, всё работает (suspend, terminate, cleanup).

Если использовать rootless режим, то при закрытие окна, сессия суспендится и повторно подключится к ней получается не всегда.

В логах сервера, тем временем, ни каких ошибок нет.
FreeNX работает из коробки, какие либо эксперименты с конфигурацией не дали результатов...

Куда копать?

Конфигурация:
Сервер
Debian Lenny (полностью обновлённый, чистый stable)
FreeNX (взятый туттут)
GNOME

Клиентская машина 1:
Windows Vista Home Premium Russian (полностью обновлённая)

Клиентская машина 2:
Windows XP Professional SP3, Russian (полностью обновлённая)
Спасибо сказали:
dimbor
Ведущий рубрики
Сообщения: 1572
Статус: Подвинутый участник

Re: Не возможно прервать сессию (FreeNX, NXCleintCE, !M NXCleint)

Сообщение dimbor »

alapkov писал(а):
14.01.2010 03:16
Но тут начинается странное, крестик окна терминального клиента не реагирует на обращения к нему. :)

C+A+T - реакция?

alapkov писал(а):
14.01.2010 03:16
Если использовать rootless режим, то при закрытие окна, сессия суспендится и повторно подключится к ней получается не всегда.

Это че-то новое. А какого окна?

alapkov писал(а):
14.01.2010 03:16
FreeNX (взятый туттут)

Пакет nx оттуда же?
Спасибо сказали:
alapkov
Сообщения: 5

Re: Не возможно прервать сессию (FreeNX, NXCleintCE, !M NXCleint)

Сообщение alapkov »

dimbor писал(а):
14.01.2010 04:13
C+A+T - реакция?

Нулевая.

dimbor писал(а):
14.01.2010 04:13
Это че-то новое. А какого окна?

Окно NX Client.

dimbor писал(а):
14.01.2010 04:13
Пакет nx оттуда же?

Да.
Спасибо сказали:
dimbor
Ведущий рубрики
Сообщения: 1572
Статус: Подвинутый участник

Re: Не возможно прервать сессию (FreeNX, NXCleintCE, !M NXCleint)

Сообщение dimbor »

alapkov писал(а):
14.01.2010 08:10
dimbor писал(а):
14.01.2010 04:13
Это че-то новое. А какого окна?

Окно NX Client.

А в окне, приложение в смысле какое? Оно точно должно по крестику закрываться, а не в фон уходить? Были тут прецеденты.

Вкупе со всем остальным пока похоже на кривость поставленности nx/freenx на сервере. Мож осколки старых версий аналогичных продуктов остались, может не все зависимости фриэныкса половлены (напр dialog/xdialog)... etc


При отсутствии результатов проверки/переустановки предлагается включить логи фриэныкса (LOG_LEVEL=7), покурить их и логи клиента. Рутлес то в любом случае не молчит, когда суспендится.
Поиграться можно с конфигом фриэныкса ENABLE_PULLDOWN_MENU.
Далее можно по этой счастливой комбинации букв найти в nxnode/nxserver код, который отвечает за suspend/resume/terminate со стороны клиента... Вобщем прекрасно провести свободное время... ;)
Спасибо сказали:
bsavelev
Сообщения: 231
ОС: Debian

Re: Не возможно прервать сессию (FreeNX, NXCleintCE, !M NXCleint)

Сообщение bsavelev »

попробуйте поставить nxclient на сервере
Спасибо сказали:
alapkov
Сообщения: 5

Re: Не возможно прервать сессию (FreeNX, NXCleintCE, !M NXCleint)

Сообщение alapkov »

Решение найдено.
После установки nxclient'а и xdialog'а, всё заработало.

Кстати, rootless сессия всетаки терминировалась, а не суспендилась. :) Для теста использовал firefox.

Спасибо, за помощь.
Спасибо сказали:
prof
Сообщения: 119
ОС: gentoo

Re: Не возможно прервать сессию (FreeNX, NXCleintCE, !M NXCleint)

Сообщение prof »

bsavelev писал(а):
14.01.2010 12:24
попробуйте поставить nxclient на сервере

А можете подсказать,что серверу от клиента нужно? Как я понимаю только nxssh?
Спасибо сказали:
bsavelev
Сообщения: 231
ОС: Debian

Re: Не возможно прервать сессию (FreeNX, NXCleintCE, !M NXCleint)

Сообщение bsavelev »

в клиенте нет nxssh. nxclient имеет dialog mode как раз для показа подобных фенечек
Спасибо сказали:
dimbor
Ведущий рубрики
Сообщения: 1572
Статус: Подвинутый участник

Re: Не возможно прервать сессию (FreeNX, NXCleintCE, !M NXCleint)

Сообщение dimbor »

prof писал(а):
16.01.2010 18:04
bsavelev писал(а):
14.01.2010 12:24
попробуйте поставить nxclient на сервере

А можете подсказать,что серверу от клиента нужно? Как я понимаю только nxssh?

Я не он, но влезу. nxssh уже есть там в пакете nx и так.

bsavelev писал(а):
17.01.2010 00:34
в клиенте нет nxssh.

Есть, куда же без него там ;) Upd: Или я не прав? Но тут было накопано, что на клиенте он просто обязан быть, потому как соединение больно хитро устанавливается.
Спасибо сказали:
bsavelev
Сообщения: 231
ОС: Debian

Re: Не возможно прервать сессию (FreeNX, NXCleintCE, !M NXCleint)

Сообщение bsavelev »

dimbor писал(а):
17.01.2010 01:22
prof писал(а):
16.01.2010 18:04
bsavelev писал(а):
14.01.2010 12:24
попробуйте поставить nxclient на сервере

А можете подсказать,что серверу от клиента нужно? Как я понимаю только nxssh?

Я не он, но влезу. nxssh уже есть там в пакете nx и так.

bsavelev писал(а):
17.01.2010 00:34
в клиенте нет nxssh.

Есть, куда же без него там ;) Upd: Или я не прав? Но тут было накопано, что на клиенте он просто обязан быть, потому как соединение больно хитро устанавливается.

в тарболе с сайта !M есть nxssh, но он не пакуется в пакет nxclient, потому как мы уже собираем nxssh в рамках пакета nx. в пакете nxclient есть симлинк на nxssh из пакета nx и соответствующая зависимость.

короче-) в пакете nxclient, который делает etersoft из бинарей только nxclient, остальное симлинки
Спасибо сказали: