NX на Win64 (отрезано от "Курощения")

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

Djelf
Сообщения: 615
ОС: Гигтег+Цшт32

Re: NX на Win64

Сообщение Djelf »

bsavelev писал(а):
24.04.2010 12:03
от старого, это от какого?
не уверен что nxservice тут замешан, у меня nxwin вообще ничего не показывает, даже help-(
но мб я не совсем в теме

Я взял из nxclient-3.3.0.6-r13.4-win32
NXClient не сам NXWin запускает, а через nxservice (вот такие они загадочные).
nxwin ничего и не должен показывать - NoMachine все поотключали (главное что на cygwin не ругается). Попробую пересобрать nxservice.

P.S. пересобрал - то же самое. Значит либо использовать старый nxservice, либо поднимать версию nxwin.

P.P.S. Это бага в nxwin (столкнулся с ней при работе с OpenNX, поддержка баги в OpenNX есть):
Вот так нельзя:

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

[?? 24. ??? 12:17:56 2010]: NXService::readParameters: got [Service::addArgument[16][-nokeyhook]]
[?? 24. ??? 12:17:56 2010]: NXService::readParameters: got [Service::addArgument[17][-name]]
[?? 24. ??? 12:17:56 2010]: NXService::readParameters: got [Service::addArgument[18][addm@127.0.0.1:]]
[?? 24. ??? 12:17:56 2010]: NXService::readParameters: got [Service::addArgument[19][:0]]


А так можно:

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

[?? 24. ??? 12:18:38 2010]: NXService::readParameters: got [Service::addArgument[16][-name]]
[?? 24. ??? 12:18:38 2010]: NXService::readParameters: got [Service::addArgument[17][addm@127.0.0.1:]]
[?? 24. ??? 12:18:38 2010]: NXService::readParameters: got [Service::addArgument[18][:0]]
[?? 24. ??? 12:18:38 2010]: NXService::readParameters: got [Service::addArgument[19][-nokeyhook]]

Со старым nxwin -nokeyhook должен в самом конце!
Спасибо сказали:
dimbor
Ведущий рубрики
Сообщения: 1569
Статус: Подвинутый участник

Re: NX на Win64

Сообщение dimbor »

Там по хорошему все бинари надо пересобирать под новый cygwin, чтобы сущности не умножать. ;) Займусь неспешно.
Спасибо сказали:
Venberg
Сообщения: 69

Re: NX на Win64

Сообщение Venberg »

Тогда жду изменений и готовлюсь к тестам на Windows server 2008 x64.
Всех прошу извинить за неоперативность проверок. Просто сервер боевой. Поиздеваться могу поздними вечерами или в выходные. А в выходные, сами понимаете, торчать на работе... да по весне...

Говорите что проверить и я буду проверять. Постараюсь делать быстро.
Спасибо сказали:
v01and
Сообщения: 2

Re: NX на Win64

Сообщение v01and »

Тоже пробую NX на WinServer 2008 x64

Собрал оригинальный OpenNX 0.16 при запуске получаю ошибку в логах

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

Loop: WARNING! Connected to remote version 3.3.0 with local version 3.4.0.^
Loop: WARNING! Disabling NX delta compression.^
Loop: WARNING! Disabling use of NX persistent cache.^
Loop: WARNING! Unrecognized session type 'unix-gnome'. Assuming agent session.^
Auth: WARNING! Failed to read data from the X auth command.^
Auth: WARNING! Generating a fake cookie for X authentication.^
Loop: WARNING! Could not retrieve the X server authentication cookie.^
handleAuthorization: WARNING! X connection failed with error 'Invalid MIT-MAGIC-COOKIE-1 key' on FD#12

nxwin остается висеть
дополнительно

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

NXPROXY - Version 3.4.0^
^
Copyright (C) 2001, 2010 NoMachine.^
See http://www.nomachine.com/ for more information.^
^
Info: Proxy running in client mode with pid '2440'.^
Session: Starting session at 'Mon Apr 26 16:12:16 2010'.^
Warning: Connected to remote version 3.3.0 with local version 3.4.0.^
Info: Connection with remote proxy completed.^
Warning: Unrecognized session type 'unix-gnome'. Assuming agent session.^
Warning: Failed to read data from the X auth command.^
Warning: Generated a fake cookie for X authentication.^
Info: Using LAN link parameters 1536/24/1/0.^
Info: Using pack method 'adaptive-9' with session 'unix-gnome'.^
Info: Not using NX delta compression.^
Info: Not using ZLIB data compression.^
Info: Not using ZLIB stream compression.^
Info: Not using a persistent cache.^
Info: Forwarding X11 connections to display ':0'.^
Info: Listening to font server connections on port '11000'.^
Session: Session started at 'Mon Apr 26 16:12:16 2010'.^
Warning: X connection failed with error 'Invalid MIT-MAGIC-COOKIE-1 key'.^
Session: Terminating session at 'Mon Apr 26 16:12:21 2010'.^
Info: Your session was closed before reaching a usable state.^
Info: This can be due to the local X server refusing access to the client.^
Info: Please check authorization provided by the remote X application.^
Session: Session terminated at 'Mon Apr 26 16:12:21 2010'.^


При зупуске сборок из updates.etersoft.ru/pub/Windows/opennx/ там оказывается

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

Loop: PANIC! Can't determine the location of the X display socket.^
Loop: PANIC! Error 2 'No such file or directory' checking '/cygdrive/c/PROGRA~2/OpenNXET/NXC495~1/temp/2012/.X11-unix'.^

nxwin в конце убивается

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

NXPROXY - Version 3.4.0^
^
Copyright (C) 2001, 2010 NoMachine.^
See http://www.nomachine.com/ for more information.^
^
Info: Proxy running in client mode with pid '2700'.^
Session: Starting session at 'Mon Apr 26 16:50:55 2010'.^
Error: Can't determine the location of the X display socket.^
Error: Error 2 'No such file or directory' checking '/cygdrive/c/PROGRA~2/OpenNXET/NXC495~1/temp/2012/.X11-unix'.^
Session: Session terminated at 'Mon Apr 26 16:50:55 2010'.^


С оригинальым клиентом проблем ненаблюдается.

Для запуска своей сборки приходится дополнительно в переменных окружения выставлять NX_ROOT HOME и DISPLAY, подозреваю что и для решения MIT-MAGIC-COOKIE-1 key тоже нужна какаянибудь переменная, ктонибудь с этим сталкивался?
Спасибо сказали:
v01and
Сообщения: 2

Re: NX на Win64

Сообщение v01and »

Извиняюсь за поспешность, самое простое решение для неправильных куки на непатченном opennx заключалось в написании bat файла для запуска:

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

set HOME=C:\PROGRA~2\OpenNX
set NX_ROOT=C:\PROGRA~2\OpenNX
set XAUTHORITY=C:\PROGRA~2\OpenNX\.nx\.Xauthority
set DISPLAY=:0

bin\nxauth -i -f %XAUTHORITY% add 42-WinServ:0 MIT-MAGIC-COOKIE-1 4b11d7b04328da776199eb2f8a69ba1a
bin\nxauth -i -f %XAUTHORITY% add unix:0 MIT-MAGIC-COOKIE-1 4b11d7b04328da776199eb2f8a69ba1a
bin\nxauth -f %XAUTHORITY% list :0

nxclient.exe


Все бинарники из /bin тоже пересобирались в ручную и исходных кодов NoMachine

"smoke test" показал :
1) при закрытие окна клиента сессия не убивается
2) не может востановить старую сессию
3) проблемы с разрешением (на Avalible вообше не запускается, на остальных всегда дает 640x480 в т.ч. и на full screen)

Вопрос от куда можно взять последние исходные коды патченного etersoft`ом? ( пока нашел только http://git.etersoft.ru/people/boris/packag...x.git;a=summary )
Спасибо сказали:
Djelf
Сообщения: 615
ОС: Гигтег+Цшт32

Re: NX на Win64

Сообщение Djelf »

v01and писал(а):
26.04.2010 17:52
Извиняюсь за поспешность, самое простое решение для неправильных куки на непатченном opennx заключалось в написании bat файла для запуска:
...
Вопрос от куда можно взять последние исходные коды патченного etersoft`ом? ( пока нашел только http://git.etersoft.ru/people/boris/packag...x.git;a=summary )

Нигде. Такового пока нет. Отложено, см. баг 4449.
OpenNX надо брать из SVN, в последних версиях проблемы с nxautch и т.п. уже решены.
Набор патчей к OpenNX для Win32 периодически выкладываю в хвосте темы opennx (в последнее время не активно т.к. самые критические патчи уже вошли в состав OpenNX).
Все обсуждения по поводу OpenNX предлагаю вести там (в этой ветке OpenNX упоминался только из-за отличного от NXClient механизма запуска NXWin и возможностью изменения детализации логов).
Спасибо сказали:
Venberg
Сообщения: 69

Re: NX на Win64

Сообщение Venberg »

Так и что ставим?
Старый клиент плюс дополнения?
Или готов полный клиент?

Пока использую только nxclient.
Спасибо сказали:
Ответить